Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Новый BBCode, TinyMC

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

penguen



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Стала задача в добавлении в основной виз. редактор кнопки в админпанели при создании новости.
Кнопочку добавил, в textarea добавляется вот такой код
 
[shadowbox =http://url]text[/shadowbox]
 
 
в самом файле shortnews.php добавил вот такой код
 
 
ed.addButton('dle_shadowbox', {
            title : '',
            image : '{$config['http_home_url']}engine/editor/jscripts/tiny_mce/themes/advanced/img/dle_mp3.gif',
            onclick : function() {
 
                var enterURL   = prompt("{$lang['bb_url']}", "http://");
                var enterTIT   = prompt("{$lang['bb_page']}", "");
            if (enterURL == null) enterURL = "http://";
            if (enterTIT == null) enterTIT = "";
                ed.execCommand('mceInsertContent',false,"[shadowbox="+enterURL+"]"+enterTIT+"[/shadowbox]");
            }
                });
 
 
Этот код фильтр. и заменяется в parser.class.php
 
Проблема в том, что не передается значение enterTIT
 
Кто знает как завести все это???? Был бы признателен за помощь

Всего записей: 451 | Зарегистр. 04-03-2005 | Отправлено: 12:32 13-10-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
penguen
сделайте перед  

Цитата:
ed.execCommand

alert(enterTIT);  
и посмотрите чему равно

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:35 13-10-2010
penguen



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В enterTIT присваивается все, но когда парсер ДЛЕ начинает обрабатывать он ничего не делает.  
Может в самом парсере parser.class.php Че-то не до писал, возможно.

Всего записей: 451 | Зарегистр. 04-03-2005 | Отправлено: 13:03 15-10-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
penguen

Цитата:
но когда парсер ДЛЕ начинает обрабатывать он ничего не делает

то есть все происходит ПОСЛЕ отправки формы на сервер?
потому что с точки зрения JS тут ничего такого нет.
если тег нестандартный - конечно же будет вырезаться и его обработку нужно добавить в скрипт

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:05 15-10-2010
penguen



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ув. Cheery, я в парсере переменную не до писал. Все уже работает. Спасибо за старания помочь.

Всего записей: 451 | Зарегистр. 04-03-2005 | Отправлено: 23:40 17-10-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Новый BBCode, TinyMC


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru