TinyMCE plugin для платного модуля Lite image (от netlanc)

Купил модуль Lite image (от netlanc) и столкнулся с проблемой, что пользователи сильно пугаются, когда видят куски кода в редакторе + сам редактор искожает код после редактирования страницы. Использую TinyMCE. Наш посетитель это домохозяйки.

Lite image создаёт теги <fotoblock> и <sliderblock>.

Собственно была задача в редакторе TinyMCE обернуть генерируемый код модулем Lite image в понятный вид для пользователей + чтоб они не могли нарушить сам код фото-блоков и слайдер-блоков + чтоб пользователи могли без проблем блок переместить или скопировать.

плагин для tinymce называется fotoblock.

скачать можно dl.dropbox.com/u/624913/static/tinymce/fotoblock.zip
просто разворачиваете архив в папке plugins (tinymce) а точнее в LS эта папка находится: engine/lib/external/tinymce-jq/plugins/

далее правим настройки самого tinymce в файле engine/lib/internal/template/js/settings.js
где в строке plugins добавляем fotoblock.

у меня эта строчка теперь выглядет так
plugins: "lseditor,safari,inlinepopups,media,pagebreak,autoresize,fotoblock",


чистим кеш и наслаждаемся.

+ небольшой фикс для lite image. в файле image.js

310 строка
заменить
var tplfb = '&lt;fotoblock&gt;' + tplimg + '&lt;/fotoblock&gt;';

на
var tplfb = '<fotoblock>' + tplimg + '</fotoblock>';


364 строка
заменить
var tplfb = '&lt;sliderblock&gt;' + tplimg + '&lt;/sliderblock&gt;';

на
var tplfb = '<sliderblock>' + tplimg + '</sliderblock>';

Кто каким редактором пользуется?

TinyMCE и картинки в постах

Добрый день, уважаемые ЛайвСтритовцы.
Поставил здешний движок последней версии, подключил нужные плагины. Задался вопросом — поставить нормальный редактор и наткнулся на TinyMCE. Включил, настроил, но почему-то ничего не работает. Будь то размер текста или шрифт — после опубликования текста ничего не изменяется. Картинки с HDD загрузить не возможно, по какой-то причине. Всего лишь добавил все функции и плагины Tiny в settings.js. Почему ничего не работает?

И второй вопрос, который беспокоит: как можно реализовать несколько картинок в топике и увеличение по клику. Находил Preview Pictures, но для 1.0.2 не подходит. Не ужели менять версию? Хочется что бы в тексте была цепочка картинок, которые увеличиваются по клику (или открываются в новой вкладке). В ручную делать сложно, так как картинок много.

Заранее спасибо откликнувшемся.

tinyMCE не сохраняет текст при ajaxSubmit

Здравствуйте, столкнулся с этим на «Стене» в шаблоне Inside. Возможно в других шаблонан така-же проблема
при ajaxSubmit вылазит ошибка что длинна текста 0 символов.
Решается так: stackoverflow.com/a/4874915 т.е. надо перед отправкой запроса принудительно сохранить в tinyMCE данные

Плагин TinyMce+

Наткнулся на интересный плагин TinyMce+. Судя по описанию, пользоваться редактором становится удобнее, так как сразу видны изменения. Но почему так мало покупок? Есть какие-то подводные камни? И еще, может кто знает, как он работает с плагином редактирования комментариев от netlanc ? Не хотелось бы зря потратится.

Настройка TinyMCE в LiveStreet (универсальная инструкция)

У меня возникла необходимость настроить WYSIWYG редактор TinyMCE в LS, но толковой инструкции по этой теме я на сайте найти не смог, а так как уже порядком подзабыл что там и как, да еще и в связке с LiveStreet — то пришлось разбираться самому. Прочитав все что есть по данной теме здесь, я решил, что будет полезно написать универсальную инструкцию по настройке данного редактора. Всех кого эта тема заинтересовала — прошу под кат.
Читать дальше →

Честная локализация TinyMCE

Тема возможно будет полезна локализаторам. Как оказалось, скачать полный пакет языковых файлов — недостаточно, но обо всем по порядку.

Чтобы заставить говорить TinyMCE в LS на другом языке нужно:

1. Скачать языковой пакет по ссылке выше. При необходимости его доработать, так как не все локализации на официальном сайте полные.

2. Распаковать архив с языковыми файлами и разложить их по соответствующим папкам здесь — \engine\lib\external\tinymce-jq\.

3. В TinyMCE для LS есть один плагин, перевод для которого в официальном пакете отсутствует, но который необходим для работы TinyMCE в LS на любом языке кроме русского или английского. Это TinyMCE-плагин lseditor. Его надо перевести самостоятельно, либо на первое время (просто, чтобы редактор запустился) просто скопировать английский вариант en.js и переименовать его (для венгерского языка он будет называться hu.js).

4. Теперь надо обеспечить корректный вызов TinyMCE c указание нужного языка. Для этого надо изменить условие в файле \templates\skin\synio\header.tpl:

var TINYMCE_LANG = 'en';
{if $oConfig->GetValue('lang.current') == 'russian'}
        TINYMCE_LANG = 'ru';
{/if}


на:

var TINYMCE_LANG = 'en';
{if $oConfig->GetValue('lang.current') == 'russian'}
        TINYMCE_LANG = 'ru';
{else if $oConfig->GetValue('lang.current') == 'hungarian'}
        TINYMCE_LANG = 'hu';
{/if}


В примере выше указывается венгерский язык. Для любого другого языка надо будет просто изменить константы 'hungarian' и 'hu' на нужные.

5. Проверить, что в конфиге lang.current = <нужный вам язык> или устанавливается на момент запуска редактора где-то программно и вуаля.

Как отключить в TinyMCE редактор html и вернуть обычную вставку ?

Оказывается, после подключения редактора TinyMCE кнопку «code» заменила кнопка «html». Полное редактирование html-кода не нужно, а вот стандартная функция (т.е. когда при нажатии происходит непосредственно добавление тегов) крайне необходима.

вопрос: как вернуть все на круги своя, оставив редактор TinyMCE?