CMS SPIP - возможность дизайнеру делать уникальные сайты без знания PHP & MySQL. В отличии от Джумлы/Мамбо, где под каждый чих надо писать (ну или искать готовый) мамбот/модуль/компонент или влазить в код существующего. В этой заметке несколько полезных моментов для продвинутых девелоперов.
Украина, Киев •
ул. Дегтяревская 50, оф. 601 •
welcome@aloha.kiev.ua •
SPIP. Приятные мелочи для разработчика

Приятные мелочи, которые облегчают жизнь разработчику на SPIP. Сразу признаюсь, что из моего тут только перевод и комментарии, а оригинал смотреть тут.
Как определить, активирован ли плагин
1. PHP : if (defined('_DIR_PLUGIN_XXX')){ /* My action for this plugin */ }
2. SPIP1.9.2 : [(#EVAL{DIR_PLUGIN_PREFIX}|?{' ',”}) My action for this plugin ]
3. SPIP2.0 : [(#PLUGIN{XXX}) My action for this plugin ]Отключить показ админской панели на фронтенде
В первой строке написать (с #CACHE) :
[(#HTTP_HEADER{Content-type: text/html[; charset=(#CHARSET)]})]Честно говоря - не пробовал, не уверен, что сработает.
Для того, что бы вывести текст картинкой:
[(#REM|=={''}|?{Мой текст}|image_typo{police=Victor.ttf,taille=14,largeur=150})]В принципе, стандартная штука.
Напрямую обратится к элементу:
<a href="#URL_ARTICLE{54}">Link</a>Самая полезная вещь, так как очень часто не хочется делать отдельный цикл или вложенный цикл ради одной ссылки.
Показать все статьи с кейвордом we love America:
<BOUCLE(ARTICLES){titre_mot=we love America}>#TITRE</BOUCLE>Но лично я всегда предпочитаю использовать id_mot - айдишник ключевого слова, а то кто этих пользователей знает, как они завтра переименуют кейворд.


