Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Не работает SSI в Typo3 (http://forum.typo3.ru/showthread.php?t=11427)

Alex_Martinez 29.08.2014 23:15

Не работает SSI в Typo3
 
Делаю проект на Typo3. До этого не имел дела с данной CMS. Поскольку у меня не было времени знакомиться с языком TypoScript, я наваял в Dreamweavere статические страницы и залил их в папку Template, создавая на основе них страницы в админ-панели.
При этом в дальнейшем столкнулся с тем, что приходилось много раз править один и тот же код и было принято решение вынести данный код в отдельный файл (php, shml,html неважно) и включать его в html-файл с шаблоном различными способами.

Пробовал через PHP, вставляя команду php include непосредственно в html файл - не работает. Естественно я перед этим добавил в файл htaccess соответствующие директивы.

Цитата:

AddType application/x-httpd-php5 .php .htm .html
При этом SSI тоже не работает - команда <!--#include file="menu.shtml"-->, которую я вставлял в html-файл с шаблоном воспринимается браузером в виде комментария, хотя сам сервер и хостинг поддерживает SSI.

Подскажите, как включить поддержку SSI в данной CMS, а то пробовал искать (в том числе и на данном форуме), ничего толкового не нашел.

AbadoHHa 02.09.2014 13:28

C typo3 столкнулся тоже совсем недавно, могу дать очень общую рекомендаци, которую сам использовал
Скорее всего Вам надо "включить" ваш пхп код в объекты страницы, используя USER and USER_INT.
Например:
Создать директорию внутри fileadmin, funcs
Внутри неё fileadmin\funcs\func.php, тут будет что-нибудь наподобие "function mytool(){"
в ts забить
Код:

includeLibs.func = fileadmin/funcs/func.php
lib.mytool = USER
lib.mytool {
  userFunc = user_tools->mytool
}

Теперь можно использовать объект -lib.mytool в typoscript и в шаблонах.
Подробней: http://docs.typo3.org/typo3cms/Typos...Int/Index.html
Так же много полезной информации я нашел: http://gyrkalo.blogspot.ru/

Alex_Martinez 12.09.2014 16:56

Спасибо за отклик, но меня бы устроила просто возможность вставки HTML-файлов в файл шаблона через SSI, причем нужно, чтобы вставка работала именно в html-шаблонах, поскольку это нужно для простоты редактирования сайта (помимо меня над сайтом работает еще и дизайнер, который скачивает по FTP html-файлы с шаблоном и у себя на домашней машине их редактирует).

Сейчас же при вставке в HTML-файл с шаблоном страницы следующего кода:

<!--#include file="footer.shtml"--> и <!--#include file="main_menu.shtml"--> движок никак не реагирует на эти команды (при том, что SSI поддерживается на уровне сервера).

Так собственно, что мне нужно сделать, чтобы TYPO3 адекватно воспринимал команды SSI в HTML-файлах.

Ивано++ 12.09.2014 17:53

SSI - без TYPO3 работает?

Не разу не использовал SSI и не знаю работает ли он в *.php файлах, но возможно есть проблема в указании путей к файлам, т.к. TYPO3 скрипт идет от /index.php, а файлы лежат у Вас скорее всего в fileadmin/.

Николай Сипко 15.09.2014 15:03

Посетил http://typo3developer.org/
Я так понимаю, хорошее и полезное начинание.
Только непонятен "Павел Юрьевич", который 30.12.2014 14:50 (5 дней назад) желает Вам: "Съешь ещё этих мягких французских булок, да выпей чаю"?

С уважением, Николай Сипко.

P.S. Насчет "Делаю проект на Typo3. До этого не имел дела с данной CMS. Поскольку у меня не было времени знакомиться с языком TypoScript, я наваял в Dreamweavere статические страницы и залил их в папку Template, создавая на основе них страницы в админ-панели".

Alex_Martinez, бесплатный совет: http://forum.typo3.biz/showthread.php?t=10666
Ведь "статические страницы" - профанация TYPO3.


Часовой пояс GMT +4, время: 02:37.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot