Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2008, 19:10   #1
Cocos1
 
Регистрация: 21.12.2008
Сообщений: 5
По умолчанию Как работает редактор на этом форуме?

Приветствую уважаемые.
Разворачиваю форум на движке vB (как здесь).
Хочу в редактор добавить кнопок на основе кнопки "Вставить рисунок"
Floatleft и Floatright.
Никак не разберусь с работой этой кнопки. Её код:
Код:
<td>
<div class="imagebutton" id="vB_Editor_001_cmd_insertimage">
<img src="images/1070/editor/insertimage.gif" width="21" height="20" alt="Вставить рисунок" />
</div>
</td>
Пробовал сохранить страницу с редактором и покопаться там - нигде не нашел больше такого текста, как этот ID
vB_Editor_001_cmd_insertimage
Так и не понял - что происходит в программе страницы, когда нажимаешь на кнопку "Вставить рисунок".
ЗЫ. На форуме поддержки никто, похоже, не разбирается.
В результате пошел по инету побираться.
Cocos1 вне форума Ответить с цитированием
Старый 22.12.2008, 19:52   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Смотри джаваскриптовый код. там стоит привязка по айдишнику.
SkyM@n вне форума Ответить с цитированием
Старый 22.12.2008, 20:03   #3
Cocos1
 
Регистрация: 21.12.2008
Сообщений: 5
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Смотри джаваскриптовый код. там стоит привязка по айдишнику.
Это конечно здорово, только мои познания в яве ограничены сигаретами и мотоциклами...
А знакомство со скриптами начал неделю назад...
Потому и прошу помощи.
Cocos1 вне форума Ответить с цитированием
Старый 22.12.2008, 22:38   #4
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Попробуйте сначала начать с физики для начальных классов, прежде чем заниматься физикой гиперядер. Ну это так, для размышлений.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 24.12.2008, 14:20   #5
Cocos1
 
Регистрация: 21.12.2008
Сообщений: 5
По умолчанию

Братья, тоже для размышления...
Тему на этом форуме считаю бесперспективной.
Если у вас нечего ответить на заданный вопрос, значит вы такие же как я ламеры.
Буду разбираться без вас.
Cocos1 вне форума Ответить с цитированием
Старый 24.12.2008, 15:43   #6
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от Cocos1 Посмотреть сообщение
Братья, тоже для размышления...
Тему на этом форуме считаю бесперспективной.
Если у вас нечего ответить на заданный вопрос, значит вы такие же как я ламеры.
Буду разбираться без вас.
Неверное утверждение. Просто может из-за того, что кто-то не хочет отвечать на твой ламерский, как ты сам сказал, вопрос.
SkyM@n вне форума Ответить с цитированием
Старый 24.12.2008, 22:29   #7
Cocos1
 
Регистрация: 21.12.2008
Сообщений: 5
По умолчанию

Ну вот обидел меня SkyM@n, не могу не отписаться...
А тот, кто считает себя "УМНЕЕ ЛАМЕРА", тот хоть заглянул - как работает эта кнопка?
В интерпретации этого форума, это выглядит так:
Код:
this.insertimage=function(e,img){if(typeof img=="undefined"){img=this.show_prompt(vbphrase.enter_image_url,"http://",true)}if(img=this.verify_prompt(img)){return this.apply_format("insertimage",false,img)}else{return false}};
Где insertimage - это не ID кнопки, а только часть ID (см. 1 пост).
Ну как - ленивые умники??? По зубам задача?

Последний раз редактировалось Cocos1; 25.12.2008 в 00:04.
Cocos1 вне форума Ответить с цитированием
Старый 24.12.2008, 22:35   #8
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от Cocos1 Посмотреть сообщение
Ну вот обидел меня SkyM@n, не могу не отписаться...
Извини, чувак, не обижал я тя - я лишь процитировал. Но об этом - в личку.
Цитата:
Сообщение от Cocos1 Посмотреть сообщение
Ну как - ленивые умники??? По зубам задача?
Вот пока сам не начнешь нормально относиться к форумчанам - вряд ли у кого-то будет огромное желание тебе помочь.
SkyM@n вне форума Ответить с цитированием
Старый 24.12.2008, 23:10   #9
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от Cocos1 Посмотреть сообщение
Буду разбираться без вас.
вот это было бы самым правильным решением, но, как видно, терпения не хватило
  • начнем с того что vbulletin это api
  • далее выясняем что внешний вид формы (включая кнопки) описывается в шаблонах, доступ к которым есть в панели управления форумом
  • затем видим что эта кнопка добавляет к тексту в форме всеголишь bb-код, который впоследствие будет обрабатываться форумом исключительно перед выводом сообщения
  • следовательно нужны две функции: javascript которая добавляет код в форму, и обработчик bb-кодов
  • первая пишется на основе функций всех уже имеющихся кнопок (от тебя требуется лишь их найти и засунуть рядом свою фукцию, ну или не рядом, но об этом позже), вторая в общем-то тоже
  • потом понимаем что модифицировать классы vbulletin дело неблагодарное, и учимся делать хаки
  • пишем хак для добавления нужных кнопок и радуемся !
свободен...
wall66 вне форума Ответить с цитированием
Старый 24.12.2008, 23:42   #10
Cocos1
 
Регистрация: 21.12.2008
Сообщений: 5
По умолчанию

Цитата:
Сообщение от wall66 Посмотреть сообщение
...
Редактор недоступен для правки средствами форума (полностью в файле .js).
ВВ коды можно добавить штатными средствами, но без вызова окна вставки URL (prompt). Это некрасивое решение, оно есть на форуме поддержки.
А слово ХАК для меня вообще ругательное

Последний раз редактировалось Cocos1; 25.12.2008 в 00:29.
Cocos1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать на форуме... Илюха HTML и CSS 7 25.05.2008 01:09
Где взять модуль для редактирования текста. Подойдёт как на этом форуме kkkggg PHP 1 21.09.2007 00:59