Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 09.11.2010, 15:32   #1
margol
Senior Member
 
Аватар для margol
 
Регистрация: 09.07.2007
Адрес: Волгоград
Сообщений: 322
Отправить сообщение для margol с помощью ICQ
По умолчанию

Решение проблемы с редактором BBCode

Проблема решилась очень просто (как и обычно). Просто поставляемые с экстом mm_forum JavaScript библиотеки jQuery и Prototype конфликтуют друг с другом. Поэтому в статических шаблонах нужно включать только одну из них. И еще важна очередность включения статических шаблонов. Свои слова я иллюстрирую примером: http://clip2net.com/clip/m26970/1289...-clip-22kb.png
__________________
margol вне форума   Ответить с цитированием
Старый 09.11.2010, 15:36   #2
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

да, с этими библиотеками ява скриптов нужно держать ухо востро... а то в один момент почему-то оказывается, что сайт не работает, или не так работает, а там всего пара строк перепутано местами...
Да, jQuery нужно поставить в режим noConflict, но, повторяю, тут важна очередность декларации в заголовке... Т.е. объявления всех остальных библиотек должны идти ниже. Т.е. - сначала подключаем jQuery, затем говорим jQuery.noConflict(); а только потом подключаем остальные библиотеки... В самих сценариях jQuery используем вместо $, jQuery.
Есть и другие решения, можно посмотреть, например, здесь: http://slyweb.ru/jquerydoc/jQuery-noConflict.php
Андрей Аксенов вне форума   Ответить с цитированием
Старый 22.11.2010, 12:51   #3
margol
Senior Member
 
Аватар для margol
 
Регистрация: 09.07.2007
Адрес: Волгоград
Сообщений: 322
Отправить сообщение для margol с помощью ICQ
По умолчанию

Цитата:
Сообщение от Андрей Аксенов Посмотреть сообщение
Да, jQuery нужно поставить в режим noConflict, но, повторяю, тут важна очередность декларации в заголовке... Т.е. объявления всех остальных библиотек должны идти ниже. Т.е. - сначала подключаем jQuery, затем говорим jQuery.noConflict(); а только потом подключаем остальные библиотеки... В самих сценариях jQuery используем вместо $, jQuery.
Есть и другие решения, можно посмотреть, например, здесь:
Андрей, не поняла вас. Где jQuery поставить в режим noConflict? И о каких вы библиотеках говорите?

Я нашла решение проблемы с текстовым редактором в том, что на странице плагина Include static templates (from extensions) подключаются в такой очередности:
PHP код:
mm_forum JavaScriptjQuery (mm_forum)
mm_forum (mm_forum)
mm_forum Stylesheets (mm_forum
__________________
margol вне форума   Ответить с цитированием
Старый 22.11.2010, 13:55   #4
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Все это справедливо для выводимого на страницу кода xhtml, а уж как оно там в расширениях реализовано - нужно в них и смотреть. Видимо такая очередность подключения статических шаблонов формирует нужный код страницы... Как обычно, метод тыка помогает... А чтобы понять, что конкретно меняет, нужно изучать исходники статических шаблонов - как они отражаются на формировании выводимого кода страницы.
Андрей Аксенов вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 04:26.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория