Просмотр TinyMCE в SAEF
TinyMCE это визуальный редактор или WYSIWYG редактор.
Для начала качаем расширение LG TinyMCE с официального сайта и устанавливаем по инструкции автора или смотрим инструкции далее.
Установка:
1. Распаковываем архив
2. Закачиваем файлы в соответствующие папки system/extensions/ и system/language/ на сервере.
3. Идем в
4. Нам нужен TinyMCE Compressor. Скачиваем его с официального сайта (Download TinyMCE 2.1.3 stable)
5. В корень сайта закачиваем распакованный архив. Путь к файлу tiny_mce.js должен получиться
Далее нам нужно отредактировать файл -
ищем:
и заменяем этим:
далее после:
вставляем:
ищем:
и после этого кода вставляем:
далее после:
добавляем:
Сохраняем файл.
Дальше в шаблоне где будет добавляться новость между тегами <head></head> я прописал следующий код:
tiny_mce_code.txt (подправьте путь к файлу: http://сайт.ру/tinymce/jscripts/tiny_mce/tiny_mce.js)
Примерный шаблон формы SAEF находитьтся в оф. документации - http://expressionengine.com/docs/modules/weblog/entry_form.html
нам же для отображения wysiwyg нужно между тегами
Добавить:
Вроде все, лично у меня получилось.
Удачи.
Категория:Советы
Категория:Визуальные редакторы
Для начала качаем расширение LG TinyMCE с официального сайта и устанавливаем по инструкции автора или смотрим инструкции далее.
Установка:
1. Распаковываем архив
2. Закачиваем файлы в соответствующие папки system/extensions/ и system/language/ на сервере.
3. Идем в
Admin › Utilities › Extensions Managerи жмем Enable? напротив расширения
4. Нам нужен TinyMCE Compressor. Скачиваем его с официального сайта (Download TinyMCE 2.1.3 stable)
5. В корень сайта закачиваем распакованный архив. Путь к файлу tiny_mce.js должен получиться
http://сайт.ру/tinymce/jscripts/tiny_mce/tiny_mce.js
Далее нам нужно отредактировать файл -
\system\modules\weblog\mod.weblog_standalone.php
ищем:
$field_array = array('textarea', 'textinput', 'pulldown', 'date', 'relationship');
и заменяем этим:
$field_array = array('textarea', 'wysiwyg', 'textinput', 'pulldown', 'date', 'relationship');
далее после:
$textarea = '';
вставляем:
$wysiwyg = '';
ищем:
if ($row['field_type'] == 'textarea' AND $textarea != '')
{
$temp_chunk = str_replace(LD.'temp_textarea'.RD, $textarea, $temp_chunk);
}
и после этого кода вставляем:
if ($row['field_type'] == 'wysiwyg' AND $wysiwyg != '')
{
$temp_chunk = str_replace(LD.'temp_wysiwyg'.RD, $wysiwyg, $temp_chunk);
}
далее после:
$temp_chunk = str_replace(LD.'temp_textarea'.RD, '', $temp_chunk);
добавляем:
$temp_chunk = str_replace(LD.'temp_wysiwyg'.RD, '', $temp_chunk);
Сохраняем файл.
Дальше в шаблоне где будет добавляться новость между тегами <head></head> я прописал следующий код:
tiny_mce_code.txt (подправьте путь к файлу: http://сайт.ру/tinymce/jscripts/tiny_mce/tiny_mce.js)
Примерный шаблон формы SAEF находитьтся в оф. документации - http://expressionengine.com/docs/modules/weblog/entry_form.html
нам же для отображения wysiwyg нужно между тегами
{custom_fields}
.....................
{/custom_fields}
Добавить:
{if wysiwyg}
<textarea id="{field_name}" name="{field_name}" dir="{text_direction}" cols="90"
rows="{rows}" style='width:99%;' class='lg_mceEditor'">{field_data}</textarea>
{/if}
Вроде все, лично у меня получилось.
Удачи.
Категория:Советы
Категория:Визуальные редакторы