Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Discussion in 'Вопросы- ответы' started by OnebyOne, Feb 28, 2017.

28.02.17 в 13:19
28.02.17 в 14:25
10
2,214
0
  1. TopicStarter Overlay
    OnebyOne

    Забанен

    Joined:
    Dec 1, 2016
    Messages:
    51
    Best Answers:
    0
    Ratings:
    +7 / 0 / -0
    Есть модуль, которые выводит доп.поля по типу Тест~~тест
    А мне нужно чтоб выводил <li>тест</li><li>тест</li>
    Вот код отвечает за этот вывод
    Code:
    $postedxfields[$value[0]] = implode( "~~", $_POST['xfield'][$value[0]] );
     
  2. Juker7

    Staff Member VIP Кинотрафик v2

    Joined:
    Oct 27, 2016
    Messages:
    524
    Best Answers:
    0
    Ratings:
    +265 / 4 / -0
    PHP:
    $postedxfields[$value[0]] = implode"""<li>".$_POST['xfield'][$value[0]]."</li>" );
     
  3. TopicStarter Overlay
    OnebyOne

    Забанен

    Joined:
    Dec 1, 2016
    Messages:
    51
    Best Answers:
    0
    Ratings:
    +7 / 0 / -0
    Теперь ничего не выводит
     
  4. PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Шо ты сделал?? :D ты массив сделал в строку :D

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

    Забанен

    Joined:
    Dec 1, 2016
    Messages:
    51
    Best Answers:
    0
    Ratings:
    +7 / 0 / -0
    Code:
    // 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

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    два разы вызывается функция. оберни функцию в
    PHP:
    if(!function_exists('liwalk'))
     
  7. TopicStarter Overlay
    OnebyOne

    Забанен

    Joined:
    Dec 1, 2016
    Messages:
    51
    Best Answers:
    0
    Ratings:
    +7 / 0 / -0
    Так?
    Code:
    // 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

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    функцию. читайте что я пишу
     
  9. TopicStarter Overlay
    OnebyOne

    Забанен

    Joined:
    Dec 1, 2016
    Messages:
    51
    Best Answers:
    0
    Ratings:
    +7 / 0 / -0
    Вот так сделал
    Code:
    // 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

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    не знаю что за хак, но код что я скинул оборачивает массив в li, каждый элемент
     
  11. TopicStarter Overlay
    OnebyOne

    Забанен

    Joined:
    Dec 1, 2016
    Messages:
    51
    Best Answers:
    0
    Ratings:
    +7 / 0 / -0
    #11 OnebyOne, Feb 28, 2017
    Last edited by a moderator: Mar 1, 2017
Яндекс.Метрика