Редактор текста TinyMCE и его инициализация

#
Редактор текста TinyMCE и его инициализация
Нужно чтоб редактор текста не правил код который в него вносят в режиме html, а то я сейчас вношу код <video> а он мне вставляет туда свой плеер флешовый

Кто то сталкивался как можно поправить и в каких файлах?
Модератор
#
Re: Редактор текста TinyMCE и его инициализация
Конфиг tinymce размещен в modules/core/config/wysiwyg.php
#
Re: Редактор текста TinyMCE и его инициализация
Спасибо.

Скажите почему это ***такойто редактор правит такой код:
<div class="flowplayer" style="width: 600px; display:">
    <video width="600" height="338" style="display: none;" poster="/videos/emile-henry/emile-henry-video-start-600.jpg">
     <source src="/videos/emile-henry/Emile-Henry-Our-Production-Brand-Video.flv" type="video/flash" />
    <source src="/videos/emile-henry/Emile-Henry-Our-Production-Brand-Video.mp4" type="video/mp4" />
</video>

<a class="fp-prev"></a><a class="fp-next"></a>

<div class="fp-playlist">
   <a class="item1" href="/videos/emile-henry/Emile-Henry-Our-Production-Brand-Video.mp4"></a>
   <a class="item2" href="/videos/emile-henry/The-Emile-Henry-Grilling-Stone.mp4"></a>
   <a class="item3" href="/videos/emile-henry/Emile-Henry-Pizza-Stone.mp4"></a>
</div>

</div>


Он полностью удаляет из div.fp-playlist содержимое и делает просто
<div class="fp-playlist"></div>
#
Re: Редактор текста TinyMCE и его инициализация
Вопрос, как вообще это редактор ничего не править в моем коде?
Модератор
#
Re: Редактор текста TinyMCE и его инициализация
Проверил, вроде остается как есть, удаляя инвалидный код вида
style="...; display:"

Код настроек визуального редактора:
<?php

return array (
   'mode' => '"exact"',
   'theme' => '"advanced"',
   'plugins' => '"safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups"',
   'theme_advanced_buttons1' => '"newdocument,|,cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,sub,sup"',
   'theme_advanced_buttons2' => '"styleselect,formatselect,fontselect,fontsizeselect,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,forecolor,backcolor"',
   'theme_advanced_buttons3' => '"tablecontrols,|,hr,removeformat,visualaid,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen"',
   'theme_advanced_buttons4' => '"insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,insertdate,inserttime,preview"',
   'theme_advanced_toolbar_location' => '"top"',
   'theme_advanced_toolbar_align' => '"left"',
   'theme_advanced_statusbar_location' => '"bottom"',
   'theme_advanced_resizing' => 'true',
   'theme_advanced_resize_horizontal' => 'false',
   'theme_advanced_resizing_use_cookie' => 'true',
   'accessibility_warnings' => 'false',
   //'paste_auto_cleanup_on_paste' => 'true',
   'plugin_insertdate_dateFormat' => '"%d.%m.%Y"',
   'plugin_insertdate_timeFormat' => '"%H:%M:%S"',
   'valid_elements' => '"*
  • "',
       'extended_valid_elements' => '"*
  • ,noindex
  • "',
       'file_browser_callback' => '"HostCMSFileManager.fileBrowserCallBack"',
       'paste_insert_word_content_callback' => '"convertWord"',
       'media_strict' => 'false',
       'convert_urls' => 'false',
       'relative_urls' => 'false',
       'remove_script_host' => 'false',
       'forced_root_block' => '""',
       'cleanup' => 'false',
       'entity_encoding' => '""',
       //'verify_html' => 'false',
       'valid_children' => '"+body[style]"',
    );

  • Незабудьте удалить gz-файлы в admin/wysiwyg (если есть) и обновиться страницу в браузере по Ctrl + F5
    #
    Re: Редактор текста TinyMCE и его инициализация
    Скопировал ваши настройки
    Если не убирать из плагинов media, то после между source он дабавляет свой плеер, мне этого не нужно, удалил media.

    А плейлист все равно чистит
    #
    Re: Редактор текста TinyMCE и его инициализация
    не знаю вам поможет это или нет, но вот у меня была задача вставить пустой тег audio в виде <audio preload></audio>, который всякий раз удалялся при сохранении
    попробовал переопределить валидный тэг 'valid_elements' следующим образом:

    <?php

    return array (
       'mode' => '"textareas"',
       'theme' => '"advanced"',
       'plugins' => '"safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,preview,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups"',
       'theme_advanced_buttons1' => '"cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,sub,sup"',
       'theme_advanced_buttons2' => '"styleselect,formatselect,fontselect,fontsizeselect,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,forecolor,backcolor"',
       'theme_advanced_buttons3' => '"tablecontrols,|,hr,removeformat,visualaid,|,charmap,advhr,|,ltr,rtl"',
       'theme_advanced_buttons4' => '"moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|preview"',
       'theme_advanced_toolbar_location' => '"top"',
       'theme_advanced_toolbar_align' => '"left"',
       'theme_advanced_statusbar_location' => '"bottom"',
       'theme_advanced_resizing' => 'true',
       'theme_advanced_resize_horizontal' => 'false',
       'theme_advanced_resizing_use_cookie' => 'true',
       'accessibility_warnings' => 'false',
       'paste_auto_cleanup_on_paste' => 'true',
       'plugin_insertdate_dateFormat' => '"%d.%m.%Y"',
       'plugin_insertdate_timeFormat' => '"%H:%M:%S"',
       'extended_valid_elements' => '"*
  • ,noindex
  • "',
       'file_browser_callback' => '"HostCMSFileManager.fileBrowserCallBack"',
       'paste_insert_word_content_callback' => '"convertWord"',
       'media_strict' => 'false',
       'valid_elements' => '"*
  • ,object[id|style|width|height|classid|codebase|*],param[name|value],embed[id|style|width|height|type|src|*],video
  • ,audio
  • ,source
  • "',
       'convert_urls' => 'false',
       'relative_urls' => 'false',
       'remove_script_host' => 'false',
       'forced_root_block' => '""',
       'cleanup' => '0',
       'entity_encoding' => '""',
       'apply_source_formatting' => 'true',

    );


  • после чего пустой тэг audio не удаляется

    вот эта часть под себя перепишите, вставив свой тэг
    'valid_elements' = > ' " * [ * ] , object [ id | style | width | height | classid | codebase | * ] , param [ name | value ] , embed [ id | style | width | height | type | src | * ] , video [ * ] , audio [ * ] , source [ * ] " ',
    Авторизация