+6.81
Рейтинг
18.69
Сила

Timur

LS 1.0.1 - доработка парсера тега video. Короткая ссылка + центровка.

Приветствую! Появилась необходимость внести пару фиксов. Я вообще впервой :)
цели:
1. Возможность вставки короткой ссылки на youtu.be
2. Вывод видео в блоге по центру.

Итак, решение простое.
Открываем файл: engine/modules/text/Text.class.php

Строка 123.
находим код:
/**
         * youtube.com
         */
$sText = preg_replace('/<video>http:\/\/(?:www\.|)youtube\.com\/watch\?v=([a-zA-Z0-9_\-]+)(&.+)?<\/video>/Ui', '<iframe width="560" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>', $sText);

после этой строки добавляем обработку короткой ссылки на ютуб:
$sText = preg_replace('/<video>http:\/\/(?:www\.|)youtu\.be\/([a-zA-Z0-9_\-]+)(&.+)?<\/video>/Ui', '<iframe width="560" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>', $sText);


Для центровки вставленного видео есть два варианта. Первый центрует только видео, второй центрует все, включая текст до и/или после вставки видео.

Вариант 1: Центровка только видео.
Для этого необходимо в каждой строке обработки видео ссылок добавлять тег центровки.
Пример:
Код без центровки:
$sText = preg_replace('/<video>http:\/\/(?:www\.|)youtube\.com\/watch\?v=([a-zA-Z0-9_\-]+)(&.+)?<\/video>/Ui', '<iframe width="560" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>', $sText);

Код с центровкой:
$sText = preg_replace('/<video>http:\/\/(?:www\.|)youtube\.com\/watch\?v=([a-zA-Z0-9_\-]+)(&.+)?<\/video>/Ui', '<div align="center"><iframe width="560" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe></div>', $sText);

Перед
<iframe
добавили
<div align="center">
и в конце, после
</iframe>
добавили
</div>


Вариант 2: Центровка всего содержимого.
В конце функции VideoParser($sText), в которой собственно мы и добавляли строку, указанную выше, необходимо перед
return $sText;

вставить код:
$sText='<div align="center">'.$sText.'</div>';


В общем в конце получится примерно такой код:

$sText='<div align="center">'.$sText.'</div>';
        return $sText;
    }
    /**
     * Парсит текст, применя все парсеры
     *
     * @param string $sText Исходный текст
     * @return string
     */
    public function Parser($sText)   {

Наши плагины в народ! "Кто голосовал?", "Кто голосовал - Опрос?", "Куда публиковать - Модификация."

Хотели давно выложить :) уже как месяц готовы и пылятся на полке!

Надеюсь кому то будет интересно.
Стоимость скорей всего символическая :) Все деньги пойдут на самоутверждения :)))))





Благодарим собственно меня s4people и KLaus , если такие найдутся :)))


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

Плагин «Content Auto Resize»

Плагин позволяет максимально использовать область контента на сайте. При прокрутке страницы с топиками (комментариями) правая часть на которой находится блоки заканчиваются и остается свободное не используемое пространство и плагин его использует для контента расширяя область. (идея позаимствована с сайта vk.com :) )

Примечание:
Плагин тестировался на:
  1. synio
  2. developer

UPD 1:
— Исправил «прыжок» при прокрутке (спасибо — Fortunato2011 )

Демо:
RealPeople

Плагин «TopUsers»

Версия 1.0.0
Плагин позволяет вывести на сайте в виде блока список топ блогеров. Плагин имеет 2 вида отображения списка блогеров (см. скрины). Оба вида отображения используют jQuery 1.5+

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

Плагин «Лента Твиттера (Twitter Feed)»


1. Плагин обновлен до версии 1.2.1 для ЛС 1.0.1 (исправлен баг).
2. Выпущена одна версия 1.2.2 для ЛС 1.0 так и для 1.0.1 в которой есть возможность выводить твиты в отдельном блоке в сайдбаре. Выполнено по просьбе пользователя usnet .

Позволяет организовать вывод последних твитов вашего сайта, любимого исполнителя (группы), новостей и т.п. в «прямом эфире» или в отдельном блоке в сайдбаре (настраивается в конфиге).

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

По поводу сбора конфиденциальной информации LS.

Для начала преамбула.
Мы начали разработку сайта на livestreet. Работаем с этой CMS в первый раз. И по этому мы начали изучать саму CMS. Второй день изучения и возникло несколько неприятных моментов в плане безопасности движка и самого сайта.

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

Галерея для LS 1.0 - до сих пор нет. Может простимулируем адаптацию? КОЛЛЕКТИВНЫЙ ЗАКАЗ ЗАВЕРШЕН.

Здравствуйте!
Слежу за существующим плагинами — галереями для livestreet с момента релиза версии 1.0:


Оба плагина работают максимум под версией 0.5.1 и удивительно, что никто до сих пор не поднимал тему адаптации под 1.0.
Неужели все новые проекты, которые начинают делать на 1.0 не требуют создания пользовательских фотоальбомов?

Если по первой галереи все более менее понятно, т.к на сколько я понимаю, до сих пор не переданы права на дальнейшую разработку и сопровождение плагина, то с галереей от stfalcon ситуация чуть лучше- у разработчика попросту нет проектов на LS 1.0 и отсутствует необходимость в адаптации плагина.

Может есть у кого-то острая необходимость в использовании галереи под 1.0, предлагаю собраться и простимулировать разработчика донейтом? О цене договоримся лично с разработчиком.

Высказались за необходимость адаптации и готовы при необходимости содействовать материально:

  1. peholod — 25$
  2. hanuman — 25$
  3. vk883 — не переведены
  4. Advert — 25$
  5. nickostyle — 25$
  6. Unwelcom — не переведены
  7. gromble — 850 руб или 26.55$
  8. jammarr — 25$
  9. bwteam 25$
  10. ort 23.45$

Итого собрано: 200$

UPD от 28.08.2012. Деньги собраны, в ближайшее время заказ будет взят разработчиком в реализацию. Все СПАСИБО за участие.

Плагин "Pajax (перевод сайта на полный ajax)" - for LS 1.0

Плагин позволяет перевести сайт на полный ajax, конечно это не будет полным аналогом работы вконтакта, эта возможность будет работать только в браузерах с поддержкой history.pushState API (таблица поддержки браузеров). В старых браузерах сайт будет работать как обычно.

При ajax серфинге с использованием плагина, будут подгружаться: вся страница, включая основное тело (топик, список топиков и тд...), сайдбар, шапка, подвал, изменяется активность ссылок меню, title страницы, и url в адресной строке.

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

Loginza для LS 1.0

И так всем привет. Вот мой первый плагин для LS с использованием сервиса Loginza для Ls 1.0, а точнее я адаптировал имеющийся плагин для 0.4.2 под 1.0. Надеюсь будет полезен :)
Скачать сам плагин можно тут

Боевой курс новичка или "всем новеньким - сюда", часть 3 для ЛС 1.0

Я считаю что мы можем снова дружной волной взаимопомощи ударить по насущным вопросам и проблемам с ЛС 1.0 для того чтобы помочь жаждущим. Предлагаю действовать так же как мы составили предыдущие два ФАКа: каждый пишет в комментарии лаконичный вопрос-ответ на определенную тему касающуюся ЛС 1.0 и потом этот текст я перенесу в топик.

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