Хочу рассказать вам об этом потрясающем движке по созданию сайтов - ExpressionEngine. Мое знакомство с ним началось, когда я перепробовал целую гору популярных нынче CMS. Это были joomla, drupal, typo3, php-fusion и много-много других. Я хотел создать тогда портал, не похожий на другие. Чтобы у него была необычная структура, чтобы я создавал блоки с контентом так, как хочу я, а не как заложено разработчиком CMS.
Потом совершенно случайно наткнулся на ссылку expressionegnine.com. После просмотра главной страницы сайта-мне показалось, что это очередной блоговый движок, но все таки скачал ее Core версию и установил на localhost. Первое впечатление было - ну совсем обычный блог. Ничего нового или необычного, стандартный вроде бы движок. Но я не поленился, и посмотрел готовые сайты, созданный на EE на официальном сайте-и удивился - "Неужели такое можно сделать на это движке?". "Весит он ну очень мало, ну не могут там быть такие возможности", подумал я.
Далее нашел русский сайт поддержки eeclub.ru - с русской документацией и активным комьюнити. Буквально за несколько дней я уже понял, как работает эта система - и уже через неделю создал свой первый сайт на EE так, как хотел я.
Там нет привычных заложенных стандартов вывода контента. Все это создается исключительно вами. Конечно при установки движка-появляется дефолтный блог, но практической пользы он не несет в принципе никакой.
Приведу примеры.
1. Хотим вывести на главной странице блок с выводом последних 5 новостей?
Пожалуйста:
{exp:weblog:entries limit="5" weblog="news"}
{title}<br/>
{/exp:weblog:entries}
Как видим из примера, limit="5" - количество выводимых новостей, weblog="news" - блог, откуда новости будут браться. {title} - поле название новости. а тег
призван вывести кажду новость с новой строки. И таких блоков на странице можно делать какое угодно количество с огромным количеством переменных, сортировки и т.д.
2. Хотим вывести 5 последних новостей с заголовком, кратким описанием с фиксированным количеством символом и с ссылкой site.ru/news/id/ на полную новость?
Пожалуйста:
Ставим плагин trunchtml, котрый призван ограничить вывод на определенное количество символов.
Пишем:
{exp:weblog:entries limit="5" weblog="news"}
<a href="{homepage}news/{entry_id}/">{title}</a><br/>
{exp:trunchtml chars="350" inline=".."}{opisanie}{/exp:trunchtml}<br/><br/>
{/exp:weblog:entries}
Тут мы создали ссылку к новости http://lostnews.ru/news/{entry_id}/. http://lostnews.ru/ - url вашего сайта. Настраивается в админке. news - шаблон вывода полной новости (создается отдельно и вами самим), entry_id - уникальный id записи. то есть в итоге ссылка будет выглядеть так:
http://site.ru/news/1/.
{exp:trunchtml chars="350" inline=".."} - выводит описание новости из поля {opisanie} (которое вы сами создаете) с 350 количеством символов.
3. Хотим вывести 5 самых читаемых новостей?
Пожалуйста:
{exp:weblog:entries limit="5" weblog="news" orderby="view_count_one"}
{title}<br/>
{/exp:weblog:entries}
И таких примеров можно привести огромное количество. Движок очень гибкий.
Вроде все главное описал-теперь время самим попробовать на вкус это чудо. да, поначалу будет очень сложно разобраться что к чему, но потом вы его просто полюбите и не сможете даже смотреть косо в сторону других CMS. К слову данный сайт создан на этом движке.
Примеры сайтов на ExpressionEngine:
http://trainclub.ru,
http://garagebiz.ru,
http://urogid.ru
Аналоги: typo3, textpattern, Movable Type. Если будут вопросы по движку-отвечу с удовольствием.
Удачных разработок.
Автор: Stop-TussiN (Станислав)
Это не шаблон, для ЕЕ нет шаблонов практически вообще. Ибо в шаблонах для каждого сайта должны присутствовать свои технологии вывода контента и т.д. Есть шаблоны для простого вывода статей в виде обычного блога (аля Wordpress) и все.