Как отключить Jevix?

При создании больших постов возникла проблема — Jevix превышает лимит на выполнение скрипта — 30 секунд. Как его отключить?

Максимальное число знаков

Столкнулся с проблемой — пытался запостить топик с >15000 знаков, не получилось, изменил конфиг (повысил макс кол-во знаков до 40000), попытался снова запостить и получил

Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 24661 bytes) in site.ru/engine/lib/external/Jevix/jevix.class.php on line 1045

В строке 1045 ничего похожего на allowed memory size не нашел, да и во всем файле тоже. Где он изменяется?

FlashParamParser не работает

Код плеэра
<object type='application/x-shockwave-flash' data='http://www.jampo.com.ua/plugins/bitgravity_player_v6_0_25.swf' width='640' height='370'><param name="wmode" value="opaque"></param><param name="wmode" value="opaque"></param><param name='bgcolor' value='#000000'></param><param name='allowfullscreen' value='true'></param><param name='allowscriptacces' value='always'></param><param name='flashvars' value='LogoImage=http://www.jampo.com.ua/img/common/jampo_video.png&LogoPosition=bottomright&LogoLink=http://video.jampo.com.ua/&Thumbnail=http://gt2.video.jampo.com.ua/a7f151391bbd9112d710496b6418a1a5.flv_preview.png&File=http://gt2.video.jampo.com.ua/a7f151391bbd9112d710496b6418a1a5.flv_hi.flv&FileQuality2=http://gt2.video.jampo.com.ua/a7f151391bbd9112d710496b6418a1a5.flv&FileLabel=Normal&FileQuality2Label=Low&FileBitrate=1117&FileQuality2Bitrate=128&DefaultLevel=1&Mode=ondemand&ScrubMode=advanced&AutoPlay=false&VideoFit=automatic&BufferTime=1.5&DefaultRatio=1.777778&ColorBase=#FFFFFF&ColorControl=#666666&ColorHighlight=#7FBF3C&ColorFeature=#7FBF3C'></param></object>


обрезает все короткие param вместо того чтоб зделать их полными Версия ЛС 0.3.1 и 0.4.1 (без разницы)

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

Вставка плеера с tvigle.ru

Всем привет.
Проблема с вставкой плеера с видео.
Подскажите пожалуйста где собака зарыта?

пример кода

<object id="v2305_2" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="700" height="615" ><param name="wmode" value="opaque"></param>
<param name="FlashVars" value="vote=0&srv=pub.tvigle.ru&prt=4cafca5e9e625b9f484920ae7f8e271b&id=2305&w=700&h=525&type=&dopparam=&modes=2"></param>
<param name="allowFullScreen" value="true"></param>
<param name="movie" value="http://pub.tvigle.ru/swf/tvigle_publisher_v2.swf"></param>
<param name="quality" value="high"></param>
<param name="bgcolor" value="#000000"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://pub.tvigle.ru/swf/tvigle_publisher_v2.swf" allowscriptaccess="always"
quality="high" width="700" height="615" bgcolor="#000000"  
allowfullscreen="true" flashvars="vote=0&srv=pub.tvigle.ru&prt=4cafca5e9e625b9f484920ae7f8e271b&id=2305&w=700&h=525&type=&dopparam=&modes=2"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>


есть подозрение что я что то не досмотрел в jevix
стоит чистый 0.4.1 (ни чего не правил)
Заранее спасибо за помощь.

Снова вопрос по редактору.

Никак не могу победить мусор, остающийся при вставке текста из Worda. Подскажите, пожалуйста, где тут собака зарыта?
Мусор выглядит примерно так:
<!-- /* Font Definitions */ @font-face {font-family:Wingdings; 
panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 
268435456 0 0 -2147483648 0;} @font-face {font-family:Verdana; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:204; mso-generic-
font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1593833729 1073750107 16 0 415 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; 
margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Times New Roman; mso-fareast-
font-family:Times New Roman;} @page Section1 {size:612.0pt 792.0pt; margin:2.0cm 42.5pt 2.0cm 3.0cm; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} /* 
List Definitions */ @list l0 {mso-list-id:1025209525; mso-list-
type:hybrid; mso-list-template-ids:79573602 68747277 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 
@list l0:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:18.0pt; mso-level-number-position:left; 
margin-left:18.0pt;
 text-indent:-18.0pt; font-family:Wingdings;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} -->


UPD: слетевшее окно загрузки картинок

Как избавиться от <br/> в TinyMCE (решено)

Господа, помогите избавиться от странного глюка Tiny. Дело в том, что при предпросмотре/публикации все абзацы «p» заменяются на «br». Т.е. в редакторе они показываются как абзацы, а после публикации они уже br.

Конфигурация вот такая:


tinyMCE.init({
	mode : "textareas",
	theme : "advanced",
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_buttons1 : "lshselect,paste,pastetext,pasteword,bold,italic,underline,strikethrough,|,bullist,numlist,table,blockquote,|,undo,redo,|,lslink,unlink,lsvideo,lsimage,pagebreak,code",
	theme_advanced_buttons2 : "",
	theme_advanced_buttons3 : "",
	theme_advanced_statusbar_location : "bottom",
	theme_advanced_resizing : true,
	theme_advanced_resize_horizontal : 0,
	theme_advanced_resizing_use_cookie : 0,
	theme_advanced_path : false,
	paste_auto_cleanup_on_paste : true,
	convert_newlines_to_brs : false,
	object_resizing : true,
	force_br_newlines : false,
    force_p_newlines : true,    
    plugins : "lslink,lsimage,lsvideo,safari,inlinepopups,media,lshselect,pagebreak,table,paste",
    convert_urls : false,
    extended_valid_elements : "embed[src|type|allowscriptaccess|allowfullscreen|width|height]",
    pagebreak_separator :"

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

Фикс Jevix'а

В Jevix'е есть небольшой баг. Тег <br>, заключенный в тег <code>, всеравно обрабатывается как перенос строки.

Например, как-то так (перед "\n" был <br>):
ob_start();
echo "SQL Error: $message
\n";
print_r($info);	
$msg=ob_get_contents();
ob_end_clean();
Хотя <br /> не обрабатывается:
ob_start();
echo "SQL Error: $message<br />\n";
print_r($info);	
$msg=ob_get_contents();
ob_end_clean();

Непорядок. Исправляем.
Читать дальше →

Видео и Jevix (решено)

Известно, что jevix очень хорошо очищает код от всяких там object, embed и прочего.

Если вставить код видео uppod или любого другого, то ничего не выйдет. Для этого создан специальный тег для разных сервисов вроде ютуба, который парсит ссылку и рожает из нее видео прямо в страницу.

Однако у меня совсем другая задача — мне надо вставить код моего собственного плеера, который состоит из object → param (uppod). Отчаявшись ковырять Text.class.php (в котором вроде разрешил все что можно), прошу помощи. Сам плеер вставляется, но пустой, он не подцепляет файл. Код на странице выглядит вроде бы нормально.

Кто сталкивался и поборол? Спасибо заранее.

SOLVED:

заместо
& amp;
в коде надо поставить
&
и тогда проблема исчезнет.

Ошибка при добавлении топика.."Class 'Jevix' not found"

Собственно, только что установил данный двиг, всё прошло впринципе отлично, если не считать пары мелочей типа мод_реврайта из-за моей невнимательности.

Вот… Ну и думаю, надо бы «пробный пост» написать, опробовать так сказать. Тут то и возникла проблема. :(

Вот что выводится при попытке добавить топик или сохранить в черновике:


, http://ur001.habrahabr.ru * @version 1.01 * * История версий: * 1.01 * + cfgSetAutoReplace теперь регистронезависимый * + Возможность указать через cfgSetTagIsEmpty теги с пустым содержанием, которые не будут адалены парсером (rus.engine) * + фикс бага удаления контента тега при разном регистре открывающего и закрывающего тегов (rus.engine) * + Исправлено поведение парсера при установке правила sfgParamsAutoAdd(). Теперь * параметр устанавливается только в том случае, если его вообще нет в * обрабатываемом тексте. Если есть - оставляется оригинальное значение. (deadyaga) * 1.00 * + Исправлен баг с закрывающимися тегами приводящий к созданию непарного тега рушащего вёрстку * 1.00 RC2 * + Небольшая чистка кода * 1.00 RC1 * + Добавлен символьный класс Jevix::RUS для определния русских символов * + Авторасстановка пробелов после пунктуации только для кирилицы * + Добавлена настройка cfgSetTagNoTypography() отключающая типографирование в указанном теге * + Немного переделан алгоритм обработки кавычек. Он стал более строгим * + Знак дюйма 33" больше не превращается в открывающуюся кавычку. Однако варриант "мой 24" монитор" - парсер не переварит. * 0.99 * + Расширена функциональность для проверки атрибутов тега: * можно указать тип атрибута ( 'colspan'=>'#int', 'value' => '#text' ) * в Jevix, по-умолчанию, определён массив типов для нескольких стандартных атрибутов (src, href, width, height) * 0.98 * + Расширена функциональность для проверки атрибутов тега: * можно задавать список дозможных значений атрибута ( 'align'=>array('left', 'right', 'center') ) * 0.97 * + Обычные "кавычки" сохраняются как "e; если они были так написаны * 0.96 * + Добавлены разрешённые протоколы https и ftp для ссылок (a href="https://...) * 0.95 * + Исправлено типографирование ?.. и !.. (две точки в конце больше не превращаются в троеточие) * + Отключено автоматическое добавление пробела после точки для латиницы из-за чего невозможно было написать * index.php или .htaccess * 0.94 * + Добавлена настройка автодобавления параметров тегов. Непример rel = "nofolow" для ссылок. * Спасибо Myroslav Holyak (vbhjckfd@gmail.com) * 0.93 * + Исправлен баг с удалением пробелов (например в "123 — 123") * + Исправлена ошибка из-за которой иногда не срабатывало автоматическое преобразования URL в ссылу * + Добавлена настройка cfgSetAutoLinkMode для отключения автоматического преобразования URL в ссылки * + Автодобавление пробела после точки, если после неё идёт русский символ * 0.92 * + Добавлена настройка cfgSetAutoBrMode. При установке в false, переносы строк не будут автоматически заменяться на BR * + Изменена обработка HTML-сущностей. Теперь все сущности имеющие эквивалент в Unicode (за исключением <>) * автоматически преобразуются в символ * 0.91 * + Добавлена обработка преформатированных тегов 
, . Для задания используйте cfgSetTagPreformatted()
 *  + Добавлена настройка cfgSetXHTMLMode. При отключении пустые теги будут оформляться как 
, при включенном - 

 *      + Несколько незначительных багфиксов
 * 0.9
 *      + Первый бета-релиз
 */

... php код (не обрабатывается, а прямо выводится в браузере) ...


Fatal error: Class 'Jevix' not found in D:\www\citaty\classes\modules\sys_text\Text.class.php on line 41

41 строка:
$this->oJevix = new Jevix();


В чём может быть проблема и как её исправить?

P.S. Текст содержал только буквы латинского алфавита.

UPDATE
Вопрос закрыт.
Проблема была в использовании коротких тегов.(зачем?)
Напомню, что в 5 версии пхп, по умолчанию короткие теги (<? ?>) отключены, хотя и можно включить их в php.ini, а начиная с 6 версии и вовсе будут убраны.