Не важно, насколько превосходна Ваша система управления контентом, наступит момент, когда вам потребуется что-то, на сто она просто-напросто неспособна. В этой статье мы рассмотрим способ создания плагина для ExpressionEngine, который будет отвечать вашим нуждам. Читать далее
Бесплатная программа от Мicrosoft WLW как нельзя кстати подходит клиентам веб-дизайнеров и тем кто ведет свои дневники и хочет редактировать сайт/блог в программе подобной Word, не заходя в панель управления сайтом и не вникая в премудрости html-кодинга. Можно без труда скопировать текст из Word или другого источника в WLW и при этом получить чистый код на выходе. Руководство пишу так, как хотела бы, чтобы все остальные писали.
По умолчанию, в Expressionengine присутствует модуль Pages, который позволяет создавать статичные страницы с различными адресами, например www.site.ru/about и так далее. Иногда это очень важный элемент, особенно для сайтов-визиток.
Если мне нужно создать некоторое количество статичных страницы, я обычно делаю следующим образом:
1. Создаю веблог “Статичные страницы”
2) Используем
FreeForm http://eeclub.ru/site/comments/freeform_260
+
Moblog http://expressionengine.com/docs/modules/moblog/index.html
При помощи freeform мы создаем форму добавления новости, все эти данные отсылаются в Moblog и через Moblog постится объявление, опять-таки от определенного пользователя. Но тут уже никто и ничего про него не знает, все в безопасности.
Оригинал статьи ExpressionEngine Gallery - Alternative Template можно почитать на сайте автора John Henry Donovan.
Метод добавления изображения к категории при помощи модуля Галерея. Рабочая версия галереи находится этому адресу и мы сделаем с вами аналогичную, поверьте. Стоит заметить, что данную галерею сможет сделать абсолютно любой человек, даже тот, кто знает об ExpressionEngine поверхностно. Продолжение на форуме.
В файле
system/modules/member/mod.member_register.php
ищем
if ( ! class_exists('EEmail'))
{
require PATH_CORE.'core.email'.EXT;
}
$E = new EEmail;
$E->wordwrap = true;
$E->mailtype = 'plain';
$E->priority = '3';
и там, где ‘plain’ меняем на ‘html’
Если в базе MySQl русскоязычные новости показываются на русском языке, а в админке знаки вопроса, то, как вариант, можно проделать следующую манипуляцию с файлом /system/db/db.mysql.php
Продолжаем настраивать шаблоны
Шаблон who предназначен для просмотра профиля участника.
Использую модуль User мы прописываем в заголовке страницы следующее
<title>{exp:user:stats username="{segment_3}" exclude="location"} {/exp:user:stats} › Сайт.ру</title>
Здесь идет чтение segment_3, в котором как раз расположен screen_name, т.е.
http://somesite.com/panel/who/Monkey/
– имя пользователя;
Занимаемся шаблонами. У нас будет как минимум две группы шаблонов (можно сделать сколько угодно, но нужно ли это?)
Группа site
Для главной страницы нам потребуется - index
Для страницы полного описания программы - news (article или др., в зависимости от статуса новости, об этом позже)
Группа panel
Страница профиля участника - who
Личные данные - me
Список новостей пользователя – only
Шаблон index у меня будет иметь список новостей с кратким описанием и со ссылкой на полное описание новости.
Т.к. у нас сайт многопользовательский, то я решил, что в ссылке обязательно должно упоминаться имя участника, которому принадлежит данная новость. Я приведу лишь кусочек кода из которого думаю все будет понятно:
Самое главное во всем, это понять что ты хочешь сделать и для кого. Т.е. поставить задачу, дальше будет проще.
Здесь я поставил задачу – сделать сайт, в котором будут публиковаться новости софта и игр, все предельно просто, не так ли?
Для этого нам потребуется шаблон сайта. Сайтов с шаблонами куча, берем любой, прикинув предварительно подойдет ли он нам. Сколько в нем колонок и чтобы мы в эти колонки поместили. У меня будет все стандартно: шапка, нижняя часть, основное окно и правый бок. Примитивно так, рисуем схему расположения.
Существует несколько способов уменьшить закачиваемое изображение.
1. В ExpressionEngine есть возможность создать уменьшенную копию изображения при закачке. Плюс в том, что можно закачивать и уменьшать несколько картинок, а также не требуется создание специального поля для картинки. Минус в том, что приходится это делать одна-за-другой. Также минус в том, что мы получаем одно уменьшенное изображение и, соответственно, один оригинал. То есть мы не может вывести автоматически только уменьшенные изображения.
2. Способ
Календарь выводится следующим кодом, см документацию.

Чтобы поменять отображение дней недели, необходимо внести небольшие изменения.
Перевод статьи Lisa Wess SEO: Entry Titles and <title>
Неотъемлемой частью построение веб-сайтов является оптимизация под поисковики (Search Engine Optimization, далее SEO). Часто спрашивают: “ExpressionEngine оптимизирован под поисковики?” - ответом явлется: “Да конечно, если вы сделаете его таковым!”
Помните! Управляя шаблонами, мы управляем информацией, которая будет в них отображаться.