+6.13
Рейтинг
19.33
Сила

Продажный кодер

Работа

Итак, задачи:
  • сделать отдельные action для /index/new, так чтобы можно было «новые» поставить как самостоятельный пункт меню ( сейчас если так сделать — при переходе на index/new активным остается также index/newall);
  • добавить счетчик обновлений для ленты (по аналогии с «хорошими» и «новыми» в menu.blog). Обнулять счетчик после просмотра ленты.
  • добавить загрузку картинок и вставку видео на стенку
  • доработать плагин Native так, чтобы Незареганы пользователь мог также опубликовать топик по аналогии с комментом. Интегрировать с плагином AutiOpenID, чтобы плагин native срабатывал при регистрации через соц.сети
  • интегрировать опрос в топик (если это возможно). То есть при создании топика есть кнопка «добавить опрос», нажатие которой вызывает блок с вопросом и вариантами. При публикации используется шаблон topic_question.tpl.

Плагин "Native"


Плагин позволяет гостям сайта (неавторизованным пользователям) оставлять комментарии на сайте, после написания коммента происходит перенаправление пользователя на страницу регистрации. После авторизации или прохождения регистрации комментарий автоматически публикуется.
Также при попытке проголосовать за что либо, пользователю будет всплывать поп-ап с авторизацией.

Функционал похож на другой плагин «OpenID Comments», но имеет отличную логику, не делегирует шаблонов и поддерживает последнюю версию LS 1.0. Также предоставляет возможность другим плагинам использовать механизмы сохранения реквестов(GET и POST параметров) для гостей с последующей их отправкой.

Создание своего фильтра по произвольному полю. Пример решения задачи

Возникла необходимость создания своего фильтра вывода топиков на главной странице, в моем случае — это была необходимость вывода топиков за определенный период, например, с 2010 по 2011 года.

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

Ищу разработчика

1. Интегрировать визуальный редактор Imperavi (под интеграцией подразумевается сохранение всех тегов ЛС.
2. Интеграция плагина LiteImages с редактором и стандартным окном загрузки изображений. Детали с исполнителем.
3. Доработка плагин LiteImages — эффект слайдшоу как на lookatme.ru (слайдшоу реализовано, нужно только поменять эффект)
4. Добавить панель смайликов в редактор.
5. Блок «кто онлайн»
6. Группы пользователей — что то наподобие блогов, только писать туда не надо. Просто важен факт принадлежности к группе. Группы можно создавать (название, аватарка). 1 пользователь может вступить только в 1 группу, чтобы вступить в другую, сначала нужно покинуть предыдущую. Список групп выводится в /people/, и используется как фильтр. Вывод группы в профиле пользователя.

Слежение за установлеными LS

Сегодня нашлось время обновить один из моих сайтов на LS. Обновление было с версии 0.5.1 на 1.0.1. При обновлении была обнаружена мелкая ошибка, если в файле config.local.php есть
$config['view']['skin'] = 'new-jquery';
она не обновляется до
$config['view']['skin'] = 'synio';

соответственно сайт после обновления был не работоспособным.
Читать дальше →

Уведомление об упоминании

При вставке имени пользователя в топик/коммент через тег (пример: nickostyle ) — уведомлять этого пользователя на почту о том, что он был упомянут в таком то посте/комменте. Опцию добавить в «уведомления».

Разработка коллективного блога на LiveStreet

Ищу разработчика, могущего подогнать движок под мои пожелания. В общем работа непыльная и, глядя на базовые возможности CMS, сделается быстро, если уже есть опыт и знания.

Наброски будущего бложика тут www.dropmocks.com/mBiczC

Бюджет небольшой, предложения скидывайте на почту narisoval@mail.ru

Вопрос: Переопределение метода класса ядра в плагине

Уважаемые коллеги,

Каким образом можно (правильно :)) переопределить (делегировать) методы классов ядра в плагине? В частности, я хотел бы перегрузить методы класса Router (Exec и RewriteRequest в частности).

Насколько я пока нашёл (статьи по похожей теме были найдены здесь, тут и там) можно делегировать Actions (но это не action), и методы классов модулей — но вроде бы Router не является частью модуля (или я что-то упустил). Эксперименты (методом тыка) с разными названиями хуков результата не дали, мой код не вызывается.

В API определена функция AddDeletageFunction, но я не могу понять, как сформировать к ней правильное название хука — найденные примеры, опять таки, опираются на экшины и модули.

Заранее благодарю за любые конструктивные подсказки и помощь.

Хуки в JS

Пожалуйста, поясните как использовать хуки в JS.
И чем отличаются:
ls.hook.marker
от
ls.hook.run
Вернее даже со вторым понятно, он запускает код, а первый под вопросом.