Пробежавшись по engine\lib\internal\template\js\infobox.js выявил что основа для отображения ls.infobox.show(oLink,sContent,aOpt), где sContent — HTML шаблон.
Для простого — Привет:
Например, у меня структура получается примерно следующая: в индексной директории создаю index.tpl (или любое другое удобное вам название), где я размечаю основные блоки, которые будут использоваться на странице, получается примерно следующее:
И далее на нужной нам странице «вызываем» этот шаблон, например, чтобы использовать его на индексной странице, в шаблоне actionIndex/index.tpl пропишем следующий код:
Часть конфига nginx, указанного здесь, помечена в nginx pitfalls страшными словами «DO NOT DO THIS! This is a terrible use» или «BAD:».
Привожу свой вариант ТИПОВОГО конфига (не включает кеширование, оптимизацию, сжатие, настройку phpmyadmin и т.д). Требует обновленного nginx, так как старые версии не понимают try_files и return. Предполагается работа с php-fpm через сокет (как описано в топике).
Проверьте, кому не лень, на предмет возможных ошибок. И вопрос: вызывается ли в LS напрямую что-то, кроме index.php? Вроде бы нет, поэтому для безопасности пересылка в обработчик выставлена только для него.
бонус: рерайт www->безwww
server {
server_name www.site.ru;
return 301 $scheme://site.ru$request_uri;
}
По самому плагину здесь
Для простого — Привет: или личного Если что-то посложнее тогда шаблон лучше поместить в переменную прописав ее в templates\skin\ИМЯСКИНА\js\template.js
Например, у меня структура получается примерно следующая: в индексной директории создаю index.tpl (или любое другое удобное вам название), где я размечаю основные блоки, которые будут использоваться на странице, получается примерно следующее:
И далее на нужной нам странице «вызываем» этот шаблон, например, чтобы использовать его на индексной странице, в шаблоне actionIndex/index.tpl пропишем следующий код:
Аналогично можем переопредедить и содержание других блоков:
А в итоге получаем очень аккуратный и легкочитаемый код
Привожу свой вариант ТИПОВОГО конфига (не включает кеширование, оптимизацию, сжатие, настройку phpmyadmin и т.д). Требует обновленного nginx, так как старые версии не понимают try_files и return. Предполагается работа с php-fpm через сокет (как описано в топике).
Проверьте, кому не лень, на предмет возможных ошибок. И вопрос: вызывается ли в LS напрямую что-то, кроме index.php? Вроде бы нет, поэтому для безопасности пересылка в обработчик выставлена только для него.
бонус: рерайт www->безwww
Т.е в результате как-то так: