LiveStreet 1.0.2 Поддержка публикации adc/adcs/dchub ссылок в постах.

Рассказывать что такое dchub-ссылки, я наверное не стану. Думаю большинство знают.
adc — практически тоже самое. Новая версия протокола сетей DC++.
adcs — adc over tls/ssl.
Читать дальше →

Форматирование текста: Удаление лишних

Здравствуйте уважаемые знатоки.
Вопрос в следующем.
При вставке текста появляется много пустых абзацев:

  <p></p>
  <p>

</p>
  ..........

Есть ли возможность через конфиг jevix убрать пустые параграфы?
Или всетаки писать свой плагин?
P.S. Гуглил на эту тему, нашел к примеру вот это: livestreet.ru/blog/questions/10787.html
Но результат не удовлетворил

Как переставить rel="nofollow" перед href=""?

Сейчас вот так делает

<a href="" rel="nofollow"></a>


Где поменять, чтобы rel перед href было?

<a rel="nofollow" href=""></a>


Я пошарился по Text.class.php, jevix.class.php, jevix.php. Но там не понятно как поменять, чтобы вперёд вставить.

Jevix VS CKEditor

Размещая картинку слева параллельно тексту в CKEditor



я получаю следующий код
<img alt="" class="alignleft" height="318" src="http://www.digit.ru/images/39221/01/392210154.jpg" style="float: left; margin: 5px; padding: 0px; display: inline; " title="ar hack" width="467" />Хакеру


В результате получается такая хрень



с вот таким кодом
<img height="318" src="http://www.digit.ru/images/39221/01/392210154.jpg" title="ar hack" width="467">


Хотя вот такой код работает
<img align="left" alt="" src="http://poslezavtra.be/uploads/images/00/00/02/2012/05/18/3032b4.png" />


Я так понимаю что это связано с тем что Jevix обрезает незнакомый тег alignleft? Как это исправить?

З.Ы.
Я человек очень мало разбирающийся в вопросе, но мне кажется что по логике вещей нужно нужно либо как-то исправить ckeditor либо каким-то образом добавить в jevix недостающие теги. Что легче и правильнее?

Jevix вырезает пустые атрибуты.

Собственно вопрос. Как заставить Jevix не вырезать пустые атрибуты?
У меня разрешен атрибут alt для картинок и он вырезается при сохранении если не заполнен.

Настройки разрешения:
$this->oJevix->cfgAllowTagParams('img', array('src', 'alt' => '#text', 'style' => '#text', 'title', 'class', 'align' => array('right', 'left', 'center'), 'width' => '#int', 'height' => '#int', 'hspace' => '#int', 'vspace' => '#int'));

Джаваскрипт в топиках [РЕШЕНО]

Навеяно постом!

И так, есть необходимость в некоторые топики вставлять 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;
        }

Второй вариант более правильный так как оставляет другие парсеры такие как подсветка кода, вставка видео.

Добавление JS, в топики

Доброго времени суток. Собственно сабж, нужно в топики добавить JS код (плеер проигрывающий видос), добавить сие невозможно, ибо jevix обрабатывает скрипты. Что-бы придумать незнаю, дабы обезопасить сайт от вставки эксплойта в комменты, но вставить код как-то надо. Пробовал в jevix воткнуть

array(
     'script',
     array('type', 'src', 'text', 'javascript')
),

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