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

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

Создание плагина. От идеи до публикации. Часть 3

Настройка типографа
Настройку типографа реализуем следующим образом: создадим файл конфигурации плагина в каталоге «config» который, в свою очередь, находиться в корне плагина и в нем проведем нехитрые опрерации по добавлению тега 'carousel' в список разрешенных jevix-ом тегов.
<?php
    $aAllowTags = Config::Get('jevix.default.cfgAllowTags');
    $aAllowTags[0][0][] = 'carousel';
    Config::Set('jevix.default.cfgAllowTags', $aAllowTags);


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

Создание плагина. От идеи до публикации. Часть 2.

Создание диалога добавления карусели
Прежде всего определим, каким образом карусель будет вставлена в редактор. В плагине будет использоваться следующая структура: тег «carousel» содержит одно или несколько изображений (тегов img), которые в дальнейшем можно добавлять с помощью стандартного диалога вставки изображения. Диалог вставки тега «carousel» с первым изображением мы создадим, из диалога вставки изображения. Шаблон диалога представлен в файле «skin/developer/window_load_img.tpl», его мы и будем переделывать. Созданный шаблон с помощью зарегистрированного хука будет добавлен на страницу, проинициализирован. Инструменты, обеспечивающие функционал формы будут заимствованы от диалога вставки изображения.

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

Создание плагина. От идеи до публикации. Часть 1.

Плагин, создание которого я опишу уже в каталоге и ссылка на него будет в самоом конце.
Идея плагина заключается в следующем: предоставить пользователю возможность добавлять в топик карусель, предоставляемую фреймворком Twitter Bootstrap. Добавление карусели будет осуществляться через встроенный редактор, для карусели будут доступны как изображения из сети, так и загруженные с компьютера пользователя.

Приступим
В начале создадим в папке plugins папку для нашего плагина с именем carousel и в нем файл plugin.xml c описанием создаваемого плагина (см. картинку ниже).


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

Замена рейтинга на звездочки

Готов заплатить за разработку плагина, который поменяет существующую систему рейтинга с плюсами и минусами на обычный рейтинг топиков с звездочками. Каждый голосует, в итоге вычисляется средний рейтинг топика, рейтинга блогов не нужно. Оставляйте свои предложения.

Доработать активность

Надо доработать активность, что нужно:
  • возможность отвечать на комментарии прямо в активности.
  • В конфиге сделать опцию: сколько ответов показывать.
  • По кнопке «показать всю ветку» — разворачивать всю ветку.
  • В конфиге опция: максимальный уровень вложенности комментариев в активности
  • Добавить тулбар с кнопкой «обновить» как в топиках. Если есть обновления — вся лента съезжает вниз, и появляются новые события с подстветкой.
  • Добавить счетчик новых событий в активности и выводить его в главном меню (Активность +5)
  • При переходе в «активность» новым событиями присваивать css-класс. После просмотра активности все события считаются просмотренными.
  • Сделать ссылке index/new отдельный экшн
  • Сделать счетчик обновлений для ленты

Еще раз про JS-хуки - мое представление о том, как должно быть

Ежу понятно, что гибкость и расширяемость – это одни из основных характеристик любой CMS. И LiveStreet в этом плане весьма неплохо организован. Но, на мой взгляд, иногда движку не хватает какой-то концептуальной структурированности. Давайте рассмотрим, как мы можем расширять и менять скины (шаблоны), серверную часть (PHP) и клиентскую часть (javascript).
Читать дальше →

Хуки JS в LS, краткое руководство для тех, кто запутался

Сегодня обратился за помощью товарищей всем известный разработчик avadim — не может вникнуть в дзен механизма хуков, которые работают на бэкенде (ЖС). Поэтому решил оформить этот ответ в виде краткого поста — может кому нибудь будет полезно.

Вступление


Механизм делегирования кода ЖС в ЛС можно осуществлять такими наиболее часто употребляемыми методами в зависимости от поставленной задачи:

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

Брендирование персональных и коллективных блогов, а так же профилей пользователей

Поискал по сайту, но нашел темы не удовлетворяющие мои требования.

Требуется модуль для «брендирования» персональных и коллективных блогов, а так же профилей пользователей.

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

Модуль должен выполнять следующие функции:
Для пользователя:
— замена бэкфона сайта на картинку;
— выбор цвета заливки под этим фоном;
— настройка отступа шапки сайта от верхней части браузера с возможностью настройки максимального значения до 700 пикселей;
— замена отображения имени пользователя на выделенное цветом;
— в случае покупки должна быть соответствующая кнопка в блоге/профиле;
— в случае покупки, настройка периодов и цен в настройках блога/профиля;
Для админа:
— настройка платности/бесплатности функции;
— возможность включения/выключения функции для любого блога/профиля вне зависимости от включенной платности функции.

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

Желательна поддержка LS 0,5 и 1.хх

Если будут желающие на совместный заказ и желающие на изготовление, готов к обсуждению.

Примеры подобного брендирования:
promodj.com/respectime
promodj.com/R-Tem
promodj.com/tesla

Участники коллективного заказа:
ARM
emilzo
CheDesign
iManiac
peholod
antweb
Varhal
Goodluckov
Coffe

Написание SEO модуля

всем привет. при разборе livestreet я выяснил, что сео в нём никакущее, но, как многие знают, всё это компенсируется мощной социальной составляющей. поэтому нам нужен опытный в Livestreet программист для написания сео модуля с нужным мне функционалом.

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