28.11.2011
Класс используется для указания путей к файлам litepublisher. Везде, где требуется составить абсолютное имя к файлу часто используется этот класс. Объект класса всегда доступен как
litepublisher::$paths (смотрите paths). .Класс является оберткой для доступа к ассоциативному массиву _paths. Все ключи массива _paths являются свойствами этого класса и доступны для чтения и записи. Далее про класс tpaths
28.11.2011
Класс только со статическими методами наследник от [[tfilestorage]]. Глобальное хранилище данных. Данные загружаются перед работой всех скриптов и сохраняются только один раз по окончании работы.
Рекомендуется для часто меняющихся данных. Используется в классах [[toptions]], [[tsite]], [[ttemplate]]. Также используется всеми классами БД версии для хранения своих событий и некоторых свойств.
Не рекомендуется для редко используемых или больших по объему данных. Далее про класс tstorage
28.11.2011
Класс только со статическими методами для сохранения и восстановления данных в файл для других классов. Используется в базовом классе [[tdata]]. Изредка может использоваться другими классами для
сохранения и восстановления данных в нестандартных папках. Далее про класс tfilestorage
28.11.2011
Класс, который хранит свои данные в глобальном хранилище [[tstorage]]. Все потомки этого класса следовательно тоже хранят свои данные в хранилище [[tstorage]] Далее про класс tevents_storage
28.11.2011
Утилитарный маленький класс для досрочного прерывания цепочки событий. Используется в cancelevent и
более нигде не встречается. Далее про класс ECancelEvent
27.11.2011
Специальный класс для конвертирования текста в html в записях и комментариях. LitePublisher устроен таким образом, что хранит исходный текст и отфильтрованный конечный html записей, комментариев,
меню. Преобразование между исходным текстом и конечным html как раз делает этот класс. Соответственно очень много плагинов встраиваются в цепочки таких фильтров, например markdown, wiki, система
документации, плеер youtube, короткие коды, внешние ссылки, tidy и так далее. Все эти плагины подписываются (другими словами обрабатывают) события этого класса. Фильтрация текста как правило
происходит один раз (или после изменения исходного текста) и ее результаты используются. Чтобы перефильтровать все записи (например при инсталляции плагина внешних ссылок) есть специальный механизм
litepublisher - номер ревизии, смотрите addrevision. Плагины обработки текста могут быть сколь угодно сложными, но это не влияет на производительность движка, так как обработка текста происходит один
раз и ее результаты сохраняются. Далее про класс tcontentfilter
06.11.2011
Метки: форум, шаблон форума
Меня часто спрашивают про открытие форума, но, увы, форум я считаю неудобной формой коммуникации. Пока оставлю ответ почему, постараюсь дать Далее...
29.09.2011
Метки: head
Секция head каждой темы почти не отличается друг от друга. В большинстве случаев вы можете использовать следующий шаблон секции head:
$template. <!--more-->
26.09.2011
Метки: cron
Хостер регулярно блочит сайт за нагрузку на сервер.
GET /croncron.htm?cronpass=f9b6647b2bd45ed598c22d6262db4425 HTT
Такой вопрос неоднократно поднимался, но решения Далее...
24.07.2011
Метки: голосование
Одним из самых мощных плагинов в litepublisher является плагин голосований. Вы можете открыть голосование в любом посте, установив свой список Далее...