-0.52
Рейтинг
0.42
Сила

Единая авторизация проектов на LS - коллективный заказ плагина

Функционал плагина описан тут
Все вопросы и обсуждение плагина просьба писать тоже тут.

Кому интересен этот функционал оставляйте комментарий в этом топике, с указанием суммы, которую готовы вложить. Минимальная сумма 500 руб.
Как наберётся нужная сумма (13 000 руб.) плагин будет приобретён и распространён бесплатно среди участников складчины.

Тег audio [Решено]

Доброго времени суток господа.

Занялась прикручиванием аудио к сайту, посредством uppod. Есть некоторая маленькая проблема, хотелось бы что бы тег был не просто <audio>ссылка</audio> а вида <audio=«текст»>ссылка</audio> дабы можно было приписывать к аудио еще и имя трека. Пустые плееры смотрятся негоже.

Вот мой код из Text.class.php
$sText = preg_replace('/<audio>(.*)<\/audio>/Ui', '<object id="audioplayer954" type="application/x-shockwave-flash" data="/player/uppod.swf" width="305" height="36"><param name="wmode" value="opaque"></param><param name="bgcolor" value="#ffffff"></param><param name="allowScriptAccess" value="always"></param><param name="movie" value="/player/uppod.swf"></param><param name="flashvars" value="comment=&st=/player/st/audio103-767.txt&file=$1"></param></object>


Пожалуйста подскажите как добавить такую возможность.



Решила дописать полное решение, вдруг кому-то пригодится.
Благодарность за помощь: PSNet
Код плеера здесь на основе uppod. Значит в самом коде плеера замените данные на свои (audio103-767.txt и прочие).

1. Открываем config/jevix.php

В список разрешенных тегов «cfgAllowTags» добавляем 'audio'
В список преформатированных тегов «cfgSetTagPreformatted» добавляем 'audio'
К разрешенным параметрам тегов «cfgAllowTagParams» добавляем:
array(
	'audio',
	array('title')
),


2. Добавляем в /engine/modules/text/Text.class.php
$sText = preg_replace(
'#<audio( title="([^"]+)")?>(.*)<\/audio>#iuU',
'<object type="application/x-shockwave-flash" data="/player/uppod.swf" width="305" height="36"><param name="wmode" value="opaque"></param></param><param name="allowScriptAccess" value="always"></param><param name="movie" value="/player/uppod.swf"></param><param name="flashvars" value="comment=$2&st=/player/st/audio103-767.txt&file=$3"></param></object>', $sText);


Теперь вам доступен тег
<audio title="название трека">ссылка</audio>

Tinymce 4 на LiveStreet

Добрый день. Недавно решили менять редактор, в качестве нового был выбран Tinymce новой версии так как он идеально подходит по функционалу и нормально работает в хроме. Вопрос собственно в следующем. Кто-нибудь пробовал совмещать последние (4 и выше) версии Tinymce с LiveStreet? Представляется ли это возможным? Какие могут быть подводные камни? За все сопутствующие комментарии и мнения также буду признателен.

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

Поменять ссылку на блоги

Здравствуйте! Хочу поменять ссылки на блоги и ссылку на блог. Я написал это в конфиге:
$config['router']['rewrite'] = array( 'blogs' => 'blogi', );
$config['router']['rewrite'] = array( 'blog' => 'category', );

Два эти параметра рядом, blogs остается, а blog меняется. Как решить?

Как добавить username в ватермарк?

Всем привет!

Не даёт покоя насущный вопрос: "Как добавить имя пользователя (загрузившего картинку) в ватермарк?"
Курил блоги и ФАК, но везде вопрос оставался без ответа. Ковырялся сам, но нюанс остался. Итак.

С добавлением статичного текста всё ясно — правим конфиг.

Сама функция добавления ватермарка, насколько я понимаю, находится в файле engine\modules\image\Image.class.php

Непосредственно добавление ватермарка происходит здесь (строка 180):

    $oImage->watermark(
	$aParams['watermark_text'],
	explode(',',$aParams['watermark_position'],2),
        explode(',',$aParams['watermark_font_color']),
	explode(',',$aParams['watermark_back_color']),
	$aParams['watermark_font_alfa'],
	$aParams['watermark_back_alfa']
    );


За сам текст отвечает первый параметр:
$aParams['watermark_text']

Если добавить
. " | "
, выводится
текст |
— значит иду верным путём.
Остаётся каким-то образом добавить переменную, отвечающую за имя пользователя, некий {username}. Пробовал $aParams['user_login'] — не прокатывает… ((

Вопрос, что это за переменная и как её правильно добавить? Люди добрые, и прогеры злобные, помогите, плиз.

UPD

Вопрос решился благодаря spolischook .
Добавляем в код следующие элементы:

$usver = $this->User_GetUserCurrent();
$oImage->watermark(
«Posted by ». $usver->getLogin(). " | ". $aParams['watermark_text'],
explode(',',$aParams['watermark_position'],2),
explode(',',$aParams['watermark_font_color']),
explode(',',$aParams['watermark_back_color']),
$aParams['watermark_font_alfa'],
$aParams['watermark_back_alfa']
);

И получаем результат вида «Posted by {имя_пользователя} | {текст_ватермарка_из_конфига}».
Спасибо, spolischook , за помощь!

Поддомены для юзеров и коллективных блогов под 0.5

— Все посты располагаются в субдоменах
— Ссылки из заголовков топиков с главной страницы, rss, прямого эфира, топа, хороших и тд ведут на полный текст, располагающийся в субдомене
— Ссылки из пользовательских профилей ведут на профили друзей, а не на их блоги, например, user.site.ru/profile;
— Ссылки из списка блогов и из пользовательских профилей (состоит/администрирует) ведут на субдомены, являющимися коллективными блогами.
— по адресу user.site.ru показываем публикации (блог пользователя), а не его профиль;
— по адресу blog.site.ru показываем непосредственно сам коллективный блог;
— ссылки на субдомены, для которых нет алиасов среди блогов и пользователей, переадресовываются на основной домен и по ним выводится ошибка 404;
— обеспечение предупреждения коллизий путём проверки существования алиасов при регистрации пользователей и создания коллективных блогов.

livestreetcms.com/addons/view/242/

Бесплатный плагин "SEO"

красивая картинка, которая должна ассоциироваться с продвижением :)Хочу анонсировать плагин «SEO», который поможет оптимизировать структуру вашего сайта для поисковых систем.

Сразу оговорюсь, что плагин абсолютно бесплатен и распространяется по лицензии GNU GPL. Его можно скачать из каталога расширений. В архиве есть описание функционала и инструкция по установке.

Функционал

На данный момент реализован самый базовый функционал, а именно генерация уникальных meta тегов keywords и description для главной страницы, блогов, топиков, топа и т.д. Также в футере сайта, в зависимости от страницы, выводится текст который должен повысить частоту ключевых слов на странице.

Плагин работает на двух наших сайтах и мы думаем, что доля трафика с поисковых систем растет во многом благодаря ему :).
Для затравки покажу общий график роста посещаемости Кукорамы (плагин был подключен больше месяца назад, наблюдаю стабильный рост порядка 30%):
График роста посещаемости на cookorama.net

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

Поддомены для юзеров и коллективных блогов

Модуль сделан по ТЗ из топика Реализация поддержки субдоменов (коллективный заказ)

Пример WWU.ru
— Все посты располагаются в субдоменах
— Ссылки из заголовков топиков с главной страницы, rss, прямого эфира, топа, хороших и тд ведут на полный текст, располагающийся в субдомене
— Ссылки из пользовательских профилей ведут на профили друзей, а не на их блоги, например, user.site.ru/profile;
— Ссылки из списка блогов и из пользовательских профилей (состоит/администрирует) ведут на субдомены, являющимися коллективными блогами.
— по адресу user.site.ru показываем публикации (блог пользователя), а не его профиль;
— по адресу blog.site.ru показываем непосредственно сам коллективный блог;
— ссылки на субдомены, для которых нет алиасов среди блогов и пользователей, переадресовываются на основной домен и по ним выводится ошибка 404;
— обеспечение предупреждения коллизий путём проверки существования алиасов при регистрации пользователей и создания коллективных блогов.

livestreet.ru/addons/48/

Для участников прездзаказа цена 585р.

p.s. Дружит с модулем «Адсенс для юзеров»
UPD: Выпустили версию с фиксами 1.0.2