Открыть Ответить

html редактор)

08.06.2009 20:28:39

Привет ребята. скажите, есть ли возможность поставить на 2.5 лайт другой html редактор? не то чтобы мне стандартный не нравится, просто интересно, можно ли. Насколько я помню, в опен слаеде их даже на выбор несколько...

ps - мог бы обновиться, но возможностей нет))))

SLAED CMS 2.6 Lite
PHP 4
Сервер в интернете
Группа
Посетители
Пункты
729
Регистрация
07.10.2006
Пол
Мужчина
Из
Россия/Москва
Предупреждения
Нет
Goshan
Goshan
3.92

3.92

можно) все можно

Группа
Новички
Пункты
121
Регистрация
08.04.2006
Пол
Мужчина
Предупреждения
Нет
patriot
patriot
4.03

4.03

Спасибо за ответ))) Не скажете, где почитать можно?

Группа
Посетители
Пункты
729
Регистрация
07.10.2006
Пол
Мужчина
Из
Россия/Москва
Предупреждения
Нет
Goshan
Goshan
3.92

3.92

09.06.2009 20:07:10 09.06.2009 20:11:10

Какой редактор-то хоть? Насколько я успел заметить, когда удалял редакторы кроме bbcode, особой сложности в установке нового редактора возникнуть не должно.

Там надо надо отредактировать (на примере Опен версии) в файле function/function.php функцию textarea(), куда нужно будет добавить новый редактор, под номером 5 например. Дальше в admin/module/settings.php добавить возможность выбора этого редактора.

Статус
Гость
Golf
Golf

а в 2.5 как делать? в function/function.php функции textarea() нет

Группа
Посетители
Пункты
729
Регистрация
07.10.2006
Пол
Мужчина
Из
Россия/Москва
Предупреждения
Нет
Goshan
Goshan
3.92

3.92

если заменить хотите, значит не устраивает? чем?
и на что поменять хотите?

Группа
Новички
Пункты
121
Регистрация
08.04.2006
Пол
Мужчина
Предупреждения
Нет
patriot
patriot
4.03

4.03

10.06.2009 13:27:23 10.06.2009 13:33:05

Так-с, точно... там же TinyMce, который все textarea подменяет. Как идея - отключаем TinyMce (можно почистить config/config_redaktor.php), создаем ф-цию вызова редактора (myredaktor() например).

В этой ф-ции мы будем выводить либо bbcode редактор, либо необходимый html редактор (в зависимости от настроек естес-но). В качестве входных параметров будет - id, имя текстовой области (textarea тобишь). Далее, во всех местах, где у нас встречается:

echo "бла бла бла<textarea id=\"АЙДИ\" name=\"ИМЯ\" бла бла бла OnKeyPress=\"TransliteFeld(this, event)\" OnSelect=\"FieldName(this, this.name)\" OnClick=\"FieldName(this, this.name)\" OnKeyUp=\"FieldName(this, this.name)\">Что-то</textarea>".get_code("ИМЯ")."бла бла бла";


Будем заменять на:

echo "бла бла бла".myredaktor('Айди', 'Имя')."бла бла бла";


Типа такого. Написал тут общий алгоритм, вдаваться в подробности нет большого желания.

ПыСы Вообщем довольно муторно это. Проще смериться с TinyMce.

Статус
Гость
Golf
Golf

Вообщем довольно муторно это. Проще смериться с TinyMce.


зачем мириться? редактор отличный.
управлять им очень даже просто.
а чтобы в отдельные поля редактор не вставлялся, нужно вписать в них
class="mceNoEditor"

Группа
Новички
Пункты
121
Регистрация
08.04.2006
Пол
Мужчина
Предупреждения
Нет
patriot
patriot
4.03

4.03

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь