Есть модуль, которые выводит доп.поля по типу Тест~~тест А мне нужно чтоб выводил <li>тест</li><li>тест</li> Вот код отвечает за этот вывод Код: $postedxfields[$value[0]] = implode( "~~", $_POST['xfield'][$value[0]] );
Шо ты сделал?? ты массив сделал в строку Перед этим кодом, вставить: PHP: function liwalk(&$item, $key){ $item = "<li>" . $item . "</li>";}array_walk($_POST['xfield'][$value[0]], 'liwalk');
Код: // MWS Multi XFields if ($value[3] == "checkbox") { $options = explode("\r\n", $value[4]); $postedxfields[$value[0]] = implode( "~~", $_POST['xfield'][$value[0]] ); } // MWS Multi XFields Ошибка Fatal error: Cannot redeclare liwalk() (previously declared in /var/www/admin/data/www/9/engine/inc/xfields.php:762) in /var/www/admin/data/www/9/engine/inc/xfields.php on line 762
Так? Код: // MWS Multi XFields function liwalk(&$item, $key) { $item = "<li>" . $item . "</li>"; } array_walk($_POST['xfield'][$value[0]], 'liwalk'); if(!function_exists('liwalk')){ if ($value[3] == "checkbox") { $options = explode("\r\n", $value[4]); $postedxfields[$value[0]] = implode( "~~", $_POST['xfield'][$value[0]] ); }} // MWS Multi XFields
Вот так сделал Код: // MWS Multi XFields if(!function_exists('liwalk')){ function liwalk(&$item, $key) { $item = "<li>" . $item . "</li>"; } } array_walk($_POST['xfield'][$value[0]], 'liwalk'); if ($value[3] == "checkbox") { $options = explode("\r\n", $value[4]); $postedxfields[$value[0]] = implode( "~~", $_POST['xfield'][$value[0]] ); } // MWS Multi XFields ошибки не пишет, но на сайте ничего не изменилось
Вот хак http://coderlab.ru/modules/dle-modules/899-multi-xfields-v13-i-dobavlenie-v-novost-v403-102.html Там еще и на сайте не работает кнопка загрузить картинку