ModPHP - вставка кодов счетчика, тизеров и рекламы
  • TigrikTigrik Май 2011
    http://joomlaforum.ru/index.php/topic,106053.0.html
    Вчера вставляла код счетчика liveinternet и модуль обрезал код, отчего после картинки счетчика было видно html код. Перекинула код в пользовательский модуль - всё гуд.
    Стала просматривать остальные данные с этим модулем и оказалось, что ему не нравится php код.
    Почти везде выдает ошибку:
    Parse error: syntax error, unexpected '>' in /modules/mod_php.php(15) : eval()'d code on line 3
    Т.е. как бы заканчивает обработку кода в ему только известном месте.
    Как исправить, помогите....
  • VladzimirVladzimir Май 2011
    Попробуй писать php-код без <?php
  • TigrikTigrik Май 2011
    Обработало как текст
  • VladzimirVladzimir Май 2011
    А простой код типа <?php echo 'WORK'; ?> обрабатывает?
  • TigrikTigrik Май 2011
    да
    Один модуль php работал-работал. Сейчас пересохранила его в админке, вылезла ошибка ... С чем это связано?
    Еще похожее с мамботом всплыв.картинок. Все работает пока статью не пересохраняю... тоже криво работать начинает...
  • VladzimirVladzimir Май 2011
    Код напишите который вставляете в модуле. Может там ошибка?
  • ArkadiyArkadiy Май 2011
    Думается что ошибка в обработчике текста перед заливкой в базу.
  • TigrikTigrik Май 2011
    Vladzimir , в коде нет ошибки, потому что он работал пару лет... до смены Joostina 1.2 на 1.3
    Отредактированно Tigrik в 2011-05-30 05:13:14
  • TigrikTigrik Май 2011
    >Думается что ошибка в обработчике текста перед заливкой в базу.
    Вот, и мне кажется, что тут более глобальная проблема. ))))
  • ArkadiyArkadiy Май 2011
    А дай что вставляешь, <?php echo 'WORK'; ?> у меня работает.
  • TigrikTigrik Май 2011
    <?php echo 'WORK'; ?> и у меня работает
  • TigrikTigrik Май 2011
    вот
  • ArkadiyArkadiy Май 2011
    Вот, поэкспериментировав немного я обнаружил:
    <?php echo 'WORK'; ?> - работает
    <?php
    echo 'WORK';
    ?>
    - не работает
    Полез в базу, оказалось что переводы строки в окне вставки текста система преобразовала в <br /> и код в модуле начал выглядеть так:
    <?php <br />echo 'WORK'; <br />?>
    Что естественно приводило к ошибке при его интерпретации.
    Оказалось что у этого модуля на такой случай есть волшебная настройка
    "Удалять переводы строк" - ставишь в ней "да" и все замечательно работает.
    Отредактированно Arkadiy в 2011-05-30 05:44:00
  • ArkadiyArkadiy Май 2011
    Вобще лучше всего вставлять код в этот модуль одной строкой, тогда проблем не будет.
  • TigrikTigrik Май 2011
    Делаю все в одну строку. Работает, но появляются ошибки, не знаю, связаны они с кодом или с модом.
  • ArkadiyArkadiy Май 2011
    с кодом, что выдаст мод ты уже видела, из двух других строчек модуля ошибку врядли выжать.
  • MaiwendMaiwend Май 2011
    Чего тут гадать, отключаете визуальный редактор тому пользователю под которым вставляете коды и делаете нужный модуль.

    html-редактор - нужно ставить

    Затем возвращаете на место, для написания статей.

  • MaiwendMaiwend Май 2011
    Обычный модуль создать и все, туда код чего угодно.
  • TigrikTigrik Май 2011
    html-редактор отключен везде.
    Обычный пользовательский модуль не обрабатывает php

Добро пожаловать!

Похоже, что Вы здесь впервые. Если хотите поучаствовать, нажмите на одну из этих кнопок!

Войти Зарегистрироваться

В теме отметились