+0.08
Рейтинг
19.36
Сила

Паша Pasha

Рецепт добавления поля в диалог регистрации пользователя

Сегодня ко мне обратились за помощью с вопросом добавления поля в диалог регистрации. Задача оказалась не тривиальна и показательна, так как хорошо показывает его архитектуру, поэтому хочу поделиться с сообществом процедурой ее решения.

Постановка задачи: необходимо добавить в форму регистрации пользователя поле «Имя пользователя» из его, пользователя, профиля.
Задача решается последовательно в несколько шагов:
Шаг 1. Добавление текстовки в языковой файл.
Шаг 2. Добавление поля в форму регистрации.
Шаг 3. Добавление правила валидации элемента.
Шаг 4. Обеспечение записи элемента при валидации.
Шаг 5. Доработка всплывающего окна с регистрацией.
Шаг 6. Доработка маппера.

Читать дальше →

Идея плагина "Расширенные теги"

Захотелось сделать что-то подобное кинопоиску. Где навигация идет по разного рода тегам.

Плагин должен
— добавлять возможность создавать группы тегов,
— определять принадлежность к разным типам топиков или блогов.
— задавать параметры валидации.

В общем в скриншотах то, что получилось.

Читать дальше →

Как найти нужный шаблон *.tpl

Когда нужно что-то изменить в интерфейсе часто начинаешь искать место в шаблоне, куда необходимо внести изменения. Скрипт ниже, будучи добавленным в конец файла js/template.js шаблона будет подсвечивать, нажатые мышкой с удержанием ctrl, области и указывать имена шаблонов так:.

Читать дальше →

Сокращенное условие {if}

Доброго времени суток!

Сейчас я использую условие:

{if $oBlog->getId()==13 or $oBlog->getId()==14 or $oBlog->getId()==15 or $oBlog->getId()==16 or $oBlog->getId()==17 or $oBlog->getId()==18 or $oBlog->getId()==19 or $oBlog->getId()==21 or  $oBlog->getId()==22 or $oBlog->getId()==23 or $oBlog->getId()==24 or $oBlog->getId()==25 or $oBlog->getId()==26 or $oBlog->getId()==27 or $oBlog->getId()==28 or $oBlog->getId()==29 or $oBlog->getId()==30 or $oBlog->getId()==31 or $oBlog->getId()==32 or $oBlog->getId()==33 or $oBlog->getId()==34 or $oBlog->getId()==35 or $oBlog->getId()==36}


В общем-то оно работает, но если уже к этому списку приписать еще один or $oBlog->getId()==37}, то показывает ошибку Smarty.

Можно ли как-то сократить? К примеру
{if $oBlog->getId()==13-37}
или что-то в этом роде.

Прикрепление топика на главной сайта выше всех других.

Понадобилось прикрепление одного топика выше всех новых на главной сайта, не подскажете как это реализовать? Имеется ввиду то, что топик будет всегда вверху в независимости от того, сколько новых топиков будет выведено на главную.

Дизайнеру на заметку — что необходимо нарисовать для сайта на LiveStreet 1.0

Этот пост для тех, кто хочет нарисовать свой уникальный и неповторимый дизайн для сайта на LiveStreet CMS. В нем я хочу перечислить то, что придется нарисовать, отдельно акцентируя внимание на блоки, которые можно упустить или не догадаться. Список получен эмпирическим путем, при работе над Synio.


Читать дальше →

Скрываем закрытые блоги из общего списка

Итак, у нас на сайте есть открытые и закрытые блоги. Появилось много желающих скрывать их из общего списка.

Сейчас общий список выглядит так: localhost/blogs/

Задача убрать закрытый блог из списка.

Читать дальше →

Плагин "Short Profile" - короткие урлы для профиля

Плагин «Short Profile» делает только одно — заменят урлы вида site.ru/profile/vasy/ на site.ru/vasy/
Перед использованием необходимо обязательно прочитать README
Для работы плагина необходима последняя версия LS 1.0-dev с GitHub'a

Скачать можно с GitHub'a — github.com/livestreet/lsplugin-shortprofile