-1.87
Рейтинг
0.01
Сила

Mirocow (PHP Developer)

fashion v0.0.5

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

Отбор пользователей по профилю




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

Следите за целостностью БД: топик -> блог

Сегодня на сайте вылезла ошибка, которая ложила плагин похожих записей. Советую проверить БД своего сайта на целостность (особенно если он существует давно) и если Вы когда-либо удаляли блоги. Этот топик немного поможет Вам в этом.
Читать дальше →

История одной пятницы... в картинках

Всё началось с того, что захотелось найти XXE (XML eXternal Entity).
Атака заключается в том, что парсер небезопасно разрешает XML-сущности(entity) определённые клиентом. Данную уязвимость можно использовать как для XSS, чтения базы данных(SQL-inject), обхода аутентификации, чтения произвольных фаилов в системе(/etc/passwwd) или запрос внешнего ресурса по URI (протоколы ftp http https, функциями php и другими).

Пояснение:
символ (плюс) + в urlencode = %2B
символ (слеш) / в urlencode = %2F
символ (обратный слеш) \ в urlencode = %5C

Глаза пали на RSS. Открываем то, что генерирует XML:

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

Обновление VKFeed, пожелания и предложения

Доброго времени суток всем ценителям LiveStreet!
Shatter собрался обновлять плагин VkFeed и попросил собрать пожелания с пользователей LiveStreet.

Данный топик создан с одной единственный целью: Собрать все ваши пожелания и предложения, касающиеся новой версии плагина.
А их, как я видел в прошлых топиках, набралось не малое количество.
Читать дальше →

Фото сет

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

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

Блочная верстка с наследованием - что это такое

Собственно, про блочну верстку я писал уже не раз, и даже как-то приводил ее пример в этом топике: livestreet.ru/blog/wishlist/13103.html (и мне кажется, что имеет смысл прочитать топик по ссылке, прежде чем читать этот; хотя и не обязательно — можно и после этого).

Но то ли пример там слишком сложный, то ли за один раз не получается все объяснить. Поэтому я решил еще один топик запостить с простыми и понятными (как мне кажется) примерами.
Читать дальше →

Плагин "Magic Rule"


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

GitHubgithub.com/livestreet/lsplugin-magicrule

Пример стандартной конфигурации:
Читать дальше →

Мануал как добавить яндекс карты к топику

Многии задаются вопросом как добавить yandex какрту к топику чтобы можно было отмечать точки.
Такой вопрос встал и у меня после неудачного серфинга понял что прийдётся под свои нужды писать самому.

Я думаю многим будет интересно как я это сделал поэтому представляю список всех изменений что я вносил в код.

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

И так приступим

1. В \classes\actions\ActionTopic.class.php после:
$_REQUEST['topic_title']=$oTopic->getTitle();


добавил:
$_REQUEST['coodrinati']=$oTopic->getCoodrinati();



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

[Разработка плагина] Галерея видео и изображений

Здравствуйте.

Нужно разработать вставку в топик изображений и видео в виде галереи.

Вот пример как выглядеть должно. Просто для понимания.

Видео галерея должна иметь следующий функционал:
1) Навигацию вида: Добавить видео; Размер превью — указывается ширина, а высота естественно пропорционально подгоняется; Количество столбцов — если они указываются, то превью автоматом подгоняется под них; Вставить в топик — выставляет в топик общий код, пример на «изображение для ознакомления — видео».
2) Вставка видео происходит через код видео с указанием названия видео.
3) На привью должно накладываться название, пример:


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

Как подключить CSS через config.php плагина?

В php я не силён, и эта простая тема смущает меня многообразием решений. На данный момент мне известны 3 способа подключить CSS плагина в init методе плагина:
$this -> Viewer_AppendStyle(Plugin::GetTemplateWebPath (__CLASS__).'css/mysuper.css');

$this -> Viewer_AppendStyle(dirname(__FILE__).'css/mysuper.css');

$this -> Viewer_AppendStyle(Plugin::GetTemplateWebPath('mysuperplugin').'css/mysuper.css');
Первый вопрос, собственно в том, что из этого наиболее концептуально верно?

А второй вопрос — в SUBJ. Config::Get('head.default.css') в config.php плагина получить, очевидно, можно, но что-то я туплю и не понимаю как правильно построить путь к CSS файлу там. Может есть что-то похожее на ___path.static.skin___ для плагинов?

Заранее спасибо.