- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть скрипт сайта, который строит запрашиваемую страницу из файлов шаблона с расширением .tpl. Есть необходимость вставить php-код в страницы сайта. Удобнее всего это сделать именно через эти шаблонные файлы. Но php-код у меня на хостинг-аккаунте в этих файлах не обрабатывается и выкидывается в браузер. Прописал в файле .htaccess следующую строчку: "AddHandler application/x-httpd-php .php .htm .tpl .html" - не помогло. Подскажите, плиз, в чём ещё может быть проблема.
он и не бдует обрабатывать пхп код в tpl
Вам нужно прописать новую функцию (к примеру вывод вашего кода на экран), непосредственно в файле, который отвечает за обработку функций из шаблоных файлов. Т.е. добавить новый элемент в шаблон типа {my_func} и потом уже вставить в любое место шаблона.
Читайте на сапе мануалы по вставке кода в раличные движки, там как раз то что Вам нужно есть.
Если делаете include("qwerty.tpl") или require("qwerty.tpl"), то php в них обрабатывается!
Нужно в нужных местах в файлах tpl написать <?=time();?> допустим, тогда функция будет выполнена.
Ufaweb, require_once для сборки сайта на инклюдах будет имхо правильнее.
Ufaweb, require_once для сборки сайта на инклюдах будет имхо правильнее.
Под конкретный случай выбирается, я привел обобщающий пример. Ведь tpl может использоваться несколько раз для вывода пунктов меню, например :)
Ufaweb, Дык вызвать столько раз сколько надо в чём проблема то, зачем его в цикле вызывать чтоб нагрузки больше было?
kxk, Ufaweb, так может tpl это все таки файл шаблона и не надо его никак инклудить. ТС напишите что у вас за движок.
возможно речь идет о smarty. тогда в шаблонах {php}тут пхп код{/php}
примеры решения проблемы уже были озвучены.
Можно просто ассигнуть еще одни параметр дополнительный. Мне обычно так легче сделать.
Удобнее всего это сделать именно через эти шаблонные файлы.
Это вам так кажется. На самом деле - шаблонные файлы не просто так придумали, и php-коду там, скорее всего, делать нечего. Я вам настоятельно рекомендую получше разобраться в системе, и решить задачу согласно предлагаемой системой архитектуре. Т.е. подготовить данные, а затем отправить их в шаблон.
Если ваша задача имеет отношение именно к отображению данных, и вы не можете обойтись без php - либо у вас очень слабая система шаблонизации, либо вы плохо знакомы с ее возможностями. Расскажите подробнее, что у вас за зверь такой и что нужно сделать.
Расскажите подробнее, что у вас за зверь такой и что нужно сделать.
Зверь - скрипт каталога ссылок FairLinks, задача - вставить код системы sape.ru. Для меня проще работать с шаблонами, в php не силён. Да и раньше на другие движки вставлял через шаблон без особых проблем (тот же wordpress), вот и в этот раз решил, что так будет легче.
kxk, Ufaweb, так может tpl это все таки файл шаблона и не надо его никак инклудить. ТС напишите что у вас за движок.
Правильно, сам файл шаблона .tpl никуда инклюдить не нужно. Мне необходимо установить код сапы. Решил сделать это через шаблон, который разбит на несколько файлов с расширением .tpl.
Если делаете include("qwerty.tpl") или require("qwerty.tpl"), то php в них обрабатывается!
Нужно в нужных местах в файлах tpl написать <?=time();?> допустим, тогда функция будет выполнена.
Вот не понял, а куда и что предлагается инклюдить?
Всем спасибо за обсуждение, не ожидал такого ажиотажа, если честно. :)