Навигация

Активные участники:

Поиск:

 

Создать или найти статью:

 

Просмотр TinyMCE в SAEF

TinyMCE это визуальный редактор или 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} 


Вроде все, лично у меня получилось.
Удачи.
Категория:Советы
Категория:Визуальные редакторы

Категории: