Ссылка на тег

Хочу в шаблон вставить ссылки на теги, но с тегами на кирилице беда. Ссылки типа livestreet.ru/tag/теги/ получаются битыми.

Тоесть при таком варианте, ссылка работать не будет:

<a href="http://livestreet.ru/tag/теги/ "> {$aLang.tag1} </a>


Кто с сталкивался с подобным, как правильно прописать ссылку, чтоб все работало?

Теги топиков, замена слов с решеткой #

На LS теги добавляются через запятую:

тег1, тег2, тег3, тег4


И так далее.

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

#тег1 #тег2 #тег3 #тег4


И на деле мы получаем, что это все лепится в одно слово-один тег:

http://site.ru/tag/#тег1#тег2#тег3#тег4


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

Тег 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>

Как поменять тег ls в редакторе? {РЕШЕНО}

Не подскажите, как поменять тег
<ls user>
в редакторе (при добавлении новостей, можно выбрать пользователя, имя которого будет отображаться в тексте) на свой? Например на
<moi user>
Буду благодарен. Решение.

Запрет на создание тегов



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

Пример проблемы вы можете увидеть в тегах этого топика.

Решено: Теги: сортировка по полю из таблицы 'topic'

По-умолчанию, в LS сортировка при выборке по тегу выполняется по полю topic_id таблицы topic_tag.
Хочу сделать сортировку по одному из полей таблицы topic (у меня там дополнительное поле).

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

1. Выполнить сортировку полученного массива $data в методе GetTopicsByTag модуля Topic
2. Изменить (переопределить или наследовать) сортировку в методе GetTopicsAdditionalData модуля Topic?


Подскажите, пожалуйста, как правильно составить SQL запрос для метода
public function GetTopicsByTag($sTag,$aExcludeBlog,&$iCount,$iCurrPage,$iPerPage)

Маппера топиков.

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