Как отключить Jevix на «статичных страницах»? (РЕШЕНО)

Не могу понять как/где можно отключить обработчик Jevix на «статичных страницах»

Вроде всё посмотрел, но так и не догадался где нужную кнопку нажать.

Хотя я разобрался с Jevix-ом который обрабатывает «топики»…

Например чтоб его отключить надо в \engine\modules\text\Text.class.php 104строка
сменить return $sResult на return $sText

Тоесть так, Jevix выкл:
/**
	 * Парсинг текста с помощью Jevix
	 *
	 * @param string $sText
	 * @param array $aError
	 * @return string
	 */
	public function JevixParser($sText,&$aError=null) {		
		$sResult=$this->oJevix->parse($sText,$aError);
		return $sText;
	}


Jevix вкл:
/**
	 * Парсинг текста с помощью Jevix
	 *
	 * @param string $sText
	 * @param array $aError
	 * @return string
	 */
	public function JevixParser($sText,&$aError=null) {		
		$sResult=$this->oJevix->parse($sText,$aError);
		return $sResult;
	}


Так вот как этого гада отключить, на статичных страницах? Заранее спасибо ;)

***Обновлено!

Решение от пользователя SkyNet:

В файле \plugins\page\templates\skin\new\actions\ActionPage\page.tpl есть вот такой код:
{if $oConfig->GetValue('view.tinymce')}
                        {$oPage->getText()}
                {else}
                        {$oPage->getText()|nl2br}
                {/if}


У Вас выполняется второе условие. Либо отключите tinymce, либо добавьте знак "!" вот так
{if !$oConfig->GetValue('view.tinymce')}

Я просто добавил знак "!", и стало нормально.

5 комментариев

avatar
Я вообще в плагине page не вижу вызовов парсера Jevix.
Тем более если вы его так кардинально отключаете, сразу для всего
avatar
Я тоже удивлён. Но для страниц применяются свои правила.

Скажем у меня есть «код», который нужно вставить.
Я выключаю полностью парсер Jevix.
Иду создавать новый топик, копирую мой «код» жму сохранить. Всё ок, работает и отображается нормально.

Дальше я иду создавать новую страницу, вставляю точно такой «код», жму сохранить. И фиг, весь код попорчен, например добавляются теги <br.> и тд.
Вообщем я в смятении.
avatar
В файле экшенов page.tpl есть вот такой код
{if $oConfig->GetValue('view.tinymce')}
			{$oPage->getText()}
		{else}
			{$oPage->getText()|nl2br}
		{/if}

У Вас выполняется второе условие. Либо отключите tinymce, либо добавьте знак "!" вот так
{if !$oConfig->GetValue('view.tinymce')}

Лишние br-ы пропадут
avatar
Ага, спасибо.
avatar
Обновил топик
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.