Вход • Регистрация

Как выполнить сторонний PHP-код на страницах сайта

  • 27 июля 2011 г.
  • php-код в основном шаблоне не исполняется из соображений безопасности.

    Чтобы выполнить любой php-код необходимо:

    1. Идете на ftp и в файле /includes/function.php создаете функцию, например:

    Код
    function moi_kod(){
    echo "Мир";
    }


    Назвать её можно как угодно, можно просто "kod" или "pokazat_php", главное, чтобы название было уникальным.

    2. В файле шаблона /themes/site.php и в его нужном месте пишете шаблонный тег
    <insert name="moi_kod"> (или <insert name="pokazat_php">, смотря как назвали функцию

    Всё! Этот код там выполнится.
    • 30 июля 2011 г.
    • C JS кодом так же делать? Попробовал вставить Adsense на страницу - не работает.
      • 30 июля 2011 г.
      • Не-е, зачем? JS просто в шаблон /themes/site.php вставляете и все. Всё работает.
        • 01 августа 2011 г.
        • А не в шаблон, в визуальном редакторе? Шаблон это понятно, но иногда нужно на конкретную страницу вставить js, а плодить страницы шаблонов не всегда удобно.
          • 01 августа 2011 г.
          • Визуальный редактор TinyMCE - сторонний продукт, не наш. И он вырезает JS. Об этом лучше почитать на их офф.сайте в документации, как устранить.
          • 01 августа 2011 г.
          • Кстати, о! Можно сделать в админке при редактировании страниц рядом с полями keywords и description еще текстовое поле JavaScript! Идея? :)
            • 01 августа 2011 г.
            • Тогда можно вставлять вообще индивидуальный скрипт на отдельный страницы. Чисто на странице контакты код Яндекс-Карт, например
              • 01 августа 2011 г.
              • Ставлю код тех же яндекс-карт, предварительно выключив виз.редактор. Нет проблем.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум