Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Помочь поставить тег li

Тема в разделе "Вопросы- ответы", создана пользователем OnebyOne, 28 фев 2017.

28.02.17 в 13:19
28.02.17 в 14:25
10
699
0
  1. TopicStarter Overlay
    OnebyOne

    Забанен

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +7 / 0 / -0
    Есть модуль, которые выводит доп.поля по типу Тест~~тест
    А мне нужно чтоб выводил <li>тест</li><li>тест</li>
    Вот код отвечает за этот вывод
    Код:
    $postedxfields[$value[0]] = implode( "~~", $_POST['xfield'][$value[0]] );
     
  2. Juker7

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 окт 2016
    Сообщения:
    535
    Лучших ответов:
    0
    Рейтинги:
    +274 / 4 / -6
    PHP:
    $postedxfields[$value[0]] = implode"""<li>".$_POST['xfield'][$value[0]]."</li>" );
     
  3. TopicStarter Overlay
    OnebyOne

    Забанен

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +7 / 0 / -0
    Теперь ничего не выводит
     
  4. PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.251
    Лучших ответов:
    27
    Рейтинги:
    +3.826 / 73 / -100
    Шо ты сделал?? :D ты массив сделал в строку :D

    Перед этим кодом, вставить:
    PHP:
    function liwalk(&$item$key)
    {
        
    $item "<li>" $item "</li>";
    }
    array_walk($_POST['xfield'][$value[0]], 'liwalk');
     
  5. TopicStarter Overlay
    OnebyOne

    Забанен

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +7 / 0 / -0
    Код:
    // 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
     
  6. PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.251
    Лучших ответов:
    27
    Рейтинги:
    +3.826 / 73 / -100
    два разы вызывается функция. оберни функцию в
    PHP:
    if(!function_exists('liwalk'))
     
  7. TopicStarter Overlay
    OnebyOne

    Забанен

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +7 / 0 / -0
    Так?
    Код:
    // 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
     
  8. PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.251
    Лучших ответов:
    27
    Рейтинги:
    +3.826 / 73 / -100
    функцию. читайте что я пишу
     
  9. TopicStarter Overlay
    OnebyOne

    Забанен

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +7 / 0 / -0
    Вот так сделал
    Код:
    // 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
    ошибки не пишет, но на сайте ничего не изменилось
     
  10. PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.251
    Лучших ответов:
    27
    Рейтинги:
    +3.826 / 73 / -100
    не знаю что за хак, но код что я скинул оборачивает массив в li, каждый элемент
     
  11. TopicStarter Overlay
    OnebyOne

    Забанен

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +7 / 0 / -0
    #11 OnebyOne, 28 фев 2017
    Последнее редактирование модератором: 1 мар 2017
Похожие темы
  1. europa1988
    Ответов:
    0
    Просмотров:
    826
Загрузка...
Яндекс.Метрика