форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Здравствуйте, подскажите, пожалуйста, каким образом следует поступить?
Установил TXP у себя на localhost для ознакомления. Так вот, вопрос(ы) следующий(ие):
1. Как можно (если можно, конечно) использовать:
<!--#include virtual=""--> и какой указывать путь к файлу?
2. Второй вопрос похожий, только про <txp:php>include();</txp:php> (какой указывать путь к файлу)?
Apache у меня (в варианте 2.) требует, чтобы файл был в определённом месте, можно ли его перенаправить...у меня не получается.
Неактивен
1. Если не ошибаюсь, то речь идет об SSI. Если так, то txp никоим образом не будет влиять на работу таких "включений".
2. Я предпочитаю указывать полный путь всегда. Что-то типа этого: /home/u32422/mysite.ru/www/ "Свой" путь вы можете увидеть в админке во вкладке Настроки - Главные - продвинутые настройки или Настройки - Диагностика.
Неактивен
Спасибо большое!
Я уже разобрался. Дело в том, что для Localhost пути подключения следует указывать относительно index.php самого TXP. Все остальные игнорируются Apache.
Неактивен
для второго случая предпочитаю
<txp:php>global $prefs; include($prefs['path_to_site'].'/mycode.php');</txp:php> , т.е. mycode.php в корне сайта.
Неактивен
насколько я помню, в пхп есть еще и оператор virtual('/mycode.php'); - в нем указывается путь относительно корня домена, не привязываясь к абсолютным путям.
Неактивен