Перейти к версии страницы для мобильных устройств

tpaths описание класса

Класс используется для указания путей к файлам litepublisher. Везде, где требуется составить абсолютное имя к файлу часто используется этот класс. Объект класса всегда доступен как litepublisher::$paths (смотрите paths). .Класс является оберткой для доступа к ассоциативному массиву _paths. Все ключи массива _paths являются свойствами этого класса и доступны для чтения и записи. Далее про класс tpaths

tstorage описание класса

Класс только со статическими методами наследник от [[tfilestorage]]. Глобальное хранилище данных. Данные загружаются перед работой всех скриптов и сохраняются только один раз по окончании работы. Рекомендуется для часто меняющихся данных. Используется в классах [[toptions]], [[tsite]], [[ttemplate]]. Также используется всеми классами БД версии для хранения своих событий и некоторых свойств. Не рекомендуется для редко используемых или больших по объему данных. Далее про класс tstorage

tfilestorage описание класса

Класс только со статическими методами для сохранения и восстановления данных в файл для других классов. Используется в базовом классе [[tdata]]. Изредка может использоваться другими классами для сохранения и восстановления данных в нестандартных папках. Далее про класс tfilestorage

tevents_storage описание класса

Класс, который хранит свои данные в глобальном хранилище [[tstorage]]. Все потомки этого класса следовательно тоже хранят свои данные в хранилище [[tstorage]] Далее про класс tevents_storage

ECancelEvent описание класса

Утилитарный маленький класс для досрочного прерывания цепочки событий. Используется в cancelevent и более нигде не встречается. Далее про класс ECancelEvent

tcontentfilter описание класса

Специальный класс для конвертирования текста в html в записях и комментариях. LitePublisher устроен таким образом, что хранит исходный текст и отфильтрованный конечный html записей, комментариев, меню. Преобразование между исходным текстом и конечным html как раз делает этот класс. Соответственно очень много плагинов встраиваются в цепочки таких фильтров, например markdown, wiki, система документации, плеер youtube, короткие коды, внешние ссылки, tidy и так далее. Все эти плагины подписываются (другими словами обрабатывают) события этого класса. Фильтрация текста как правило происходит один раз (или после изменения исходного текста) и ее результаты используются. Чтобы перефильтровать все записи (например при инсталляции плагина внешних ссылок) есть специальный механизм litepublisher - номер ревизии, смотрите addrevision. Плагины обработки текста могут быть сколь угодно сложными, но это не влияет на производительность движка, так как обработка текста происходит один раз и ее результаты сохраняются. Далее про класс tcontentfilter

Как сделать форум на litepublisher

Меня часто спрашивают про открытие форума, но, увы, форум я считаю неудобной формой коммуникации. Пока оставлю ответ почему, постараюсь дать Далее...

Секция head

Секция head каждой темы почти не отличается друг от друга. В большинстве случаев вы можете использовать следующий шаблон секции head:

$template. <!--more-->

Отключение крона

Хостер регулярно блочит сайт за нагрузку на сервер.
GET /croncron.htm?cronpass=f9b6647b2bd45ed598c22d6262db4425 HTT
Такой вопрос неоднократно поднимался, но решения Далее...

Плагин голосования - как использовать, настройки

Одним из самых мощных плагинов в litepublisher является плагин голосований. Вы можете открыть голосование в любом посте, установив свой список Далее...