Джаваскрипт в топиках [РЕШЕНО]
Навеяно постом!
И так, есть необходимость в некоторые топики вставлять js. Разрешать js через Jevix — не логично (во избежания xss/напихания рекламных js).
Подключать в файлах шаблона — некатит, так как в каждый топик разный js совать нужно.
Выслушаю все идеи и предложения!
UPD 2012.04.22
beauty_free предложил два варианта.
1. Все довольно просто, если менять файлы движка то нужно изменить файл livestreet/classes/actions/ActionTopic.class.php строка примерно 301
на
2. Либо как вариант изменить метод Parser в модуле Text
на
Второй вариант более правильный так как оставляет другие парсеры такие как подсветка кода, вставка видео.
И так, есть необходимость в некоторые топики вставлять js. Разрешать js через Jevix — не логично (во избежания xss/напихания рекламных js).
Подключать в файлах шаблона — некатит, так как в каждый топик разный js совать нужно.
Выслушаю все идеи и предложения!
UPD 2012.04.22
beauty_free предложил два варианта.
1. Все довольно просто, если менять файлы движка то нужно изменить файл livestreet/classes/actions/ActionTopic.class.php строка примерно 301
$oTopic->setText($this->Text_Parser($sTextNew));
$oTopic->setTextShort($this->Text_Parser($sTextShort));на
if($this->oUserCurrent->isAdministrator()) {
$oTopic->setText($sTextNew);
$oTopic->setTextShort($sTextShort);
} else {
$oTopic->setText($this->Text_Parser($sTextNew));
$oTopic->setTextShort($this->Text_Parser($sTextShort));
}2. Либо как вариант изменить метод Parser в модуле Text
public function Parser($sText) {
$sResult=$this->FlashParamParser($sText);
$sResult=$this->JevixParser($sResult);
$sResult=$this->VideoParser($sResult);
$sResult=$this->CodeSourceParser($sResult);
return $sResult;
}на
public function Parser($sText) {
$sResult=$this->FlashParamParser($sText);
if(!$this->User_GetUserCurrent()->isAdministrator()) {
$sResult=$this->JevixParser($sResult);
}
$sResult=$this->VideoParser($sResult);
$sResult=$this->CodeSourceParser($sResult);
return $sResult;
}Второй вариант более правильный так как оставляет другие парсеры такие как подсветка кода, вставка видео.
Логины на кириллице и генерация ЧПУ
7
Возникла необходимость в использовании логинов на кириллице.
Плагин делал все отлично, но столкнулись с проблемой:
Решение тут
Плагин делал все отлично, но столкнулись с проблемой:
Если зарегистрировать юзера «Трололошка», то потом не получиться создать юзера «Trololoshka», так как ЧПУ /profile/trololoshka/ будет зарезервировано под пользователя «Трололошка».В итоге вопрос быстро и оперативно был решен (спасибо bobo ).
Решение тут
- 0
- 04 апреля 2012, 10:08
- nartuk
- Оставить комментарий
Подскажите с выводом в комментариях
2
Добавил звания юзерам в зависимости от значения переменной. В профиль вывелось нормально. В комментарии возле ника юзера — проблемы.
Детали под катом.
Читать дальше
Детали под катом.
Читать дальше
Пол в комментариях для LS 0.4.2
6
Вот подумал поставить хак «Пол в комментариях» на LS 0.4.2
В результате, ничего не нужно ковырять.
Просто добавить в файлы
в удобное для Вас место следующий код
И залить картинки естественно :)
Картинки Вы можете поставить свои, или же взять готовые из хака
Или же вместо картинок виведите пол текстом :)
В результате, ничего не нужно ковырять.
Просто добавить в файлы
comment.tpl
comment_list.tpl
в удобное для Вас место следующий код
{if $oUser->getProfileSex()!='other'}
{if $oUser->getProfileSex()=='man'}
<img src="{cfg name='path.static.skin'}/images/man.png" />
{else}
<img src="{cfg name='path.static.skin'}/images/woman.png" />
{/if}
{/if}И залить картинки естественно :)
Картинки Вы можете поставить свои, или же взять готовые из хака
Или же вместо картинок виведите пол текстом :)
- +3
- 01 августа 2010, 02:44
- nartuk
- Оставить комментарий