Prediger Опубликовано 18 Декабря 2008 Жалоба Поделиться Опубликовано 18 Декабря 2008 Я так понимаю, в js заменяется именно вот в этом коде this.ipb_spoiler=function(){this.wrap_tags_lite('[spoiler]','[/spoiler]',0)}; ? А где ещё? Меняется ли в строках типа <td><div class="rte-normal" id="{$editor_id}_cmd_ipb_spoiler"><img src="{$images_path}spoiler.png" alt="Spoiler" title="Spoiler"></div></td> слово "Spoiler"? Ссылка на комментарий Поделиться на других сайтах Прочее
Nomada Опубликовано 18 Декабря 2008 Жалоба Поделиться Опубликовано 18 Декабря 2008 Проще - открывается оба файла блокнотом, тыкаете там заменить на,(spoiler - expand, к примеру) и двумя нажатиями все заменяется) И никакой тогда путаницы. Ссылка на комментарий Поделиться на других сайтах Прочее
Prediger Опубликовано 18 Декабря 2008 Жалоба Поделиться Опубликовано 18 Декабря 2008 (изменено) Хм, так что-то является именем файла, что-то переменной функции. Надо же менять именно то место, где идёт назначение bb-кода. Кстати, в итоге дополнительных изменений от Nomada получилось нормальное внедрение в редактор bb-кода spoiler. Меня это устраивает . В связи с этим вопрос. Если повторить эти изменения для BB-кода expand, то можно ли его также внедрить, вместе с spoiler? Изменено 18 Декабря 2008 пользователем Prediger Ссылка на комментарий Поделиться на других сайтах Прочее
Nomada Опубликовано 18 Декабря 2008 Жалоба Поделиться Опубликовано 18 Декабря 2008 Способ добавления кнопок в редакторы универсальный, спасибо за faq по этому вопросу andaril'y. А насчет имени файла, так не проще все переименовать в том числе и сам js?) Ссылка на комментарий Поделиться на других сайтах Прочее
Prediger Опубликовано 18 Декабря 2008 Жалоба Поделиться Опубликовано 18 Декабря 2008 Наверное, так и есть. Ссылка на комментарий Поделиться на других сайтах Прочее
Gev Опубликовано 3 Января 2009 Жалоба Поделиться Опубликовано 3 Января 2009 (изменено) Arhar, правильно ли я понимаю, что при использовании этого мода, любая страница моего форума потяжелеет минимум на 80 Кб (вес javascript)? При этом не имеет значения используется ли спойлер на странице или нет. Изменено 3 Января 2009 пользователем Gev Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 3 Января 2009 Жалоба Поделиться Опубликовано 3 Января 2009 Да.Но не стоит забывать, что это не так много по сравнению со всем остальным JS в IPB, икроме того он будет загружаться клиентом только один раз.expand.js можно почистить от лишнего, и обязательно сжать, например с помощью http://dean.edwards.name/packer/ Ссылка на комментарий Поделиться на других сайтах Прочее
Gev Опубликовано 4 Января 2009 Жалоба Поделиться Опубликовано 4 Января 2009 Т.е. браузеры при повторном запросе к нему будут обращаться в свой кэш?Насчет сжатия - понятно. А вот "почистить от лишнего" у меня не получится. Не могли бы Вы выложить сюда свой вариант скрипта уже без лишнего?Либо мне в личку сбросить. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 4 Января 2009 Жалоба Поделиться Опубликовано 4 Января 2009 Т.е. браузеры при повторном запросе к нему будут обращаться в свой кэш?Насчет сжатия - понятно. А вот "почистить от лишнего" у меня не получится. Не могли бы Вы выложить сюда свой вариант скрипта уже без лишнего?Либо мне в личку сбросить.Конечно, всё файлы кроме HTML самой страницы кешируются браузом, будь то картинки, *.css или *.js файлы, если не сказано обратного в настройках браузера.У меня отдельного варианта нет, нужно ставить и проверять Количественная оценка: эта страница(HTML) весит 110Кб(Explorer)/21Kb(Firebug), что соизмеримо с размером скрипта. Он будет загружаться один раз, а какждая страница загружается целиком. Плюс спойлер есть не на каждой странице, а значит скрипт загрузится сразу, а не когда пользователь наткнётся на спойлер; и его не открывают сразу же, так что если что -- пользователь сможет подождать. Имхо для большинства форумов это не критично и задумываться об этом стоит только если проводить полную оптимизацию скорости загрузки. Ссылка на комментарий Поделиться на других сайтах Прочее
hunter7 Опубликовано 7 Января 2009 Жалоба Поделиться Опубликовано 7 Января 2009 установил, вроде нормально все было, но при попытке цитировать/изменить сообщение видим следующее: <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Щелкните чтобы открыть/закрыть скрытый текст</div></div><div class="sp-body"><div class="sp-content">лллл<div class="clear"></div></div></div></div> Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 7 Января 2009 Автор Жалоба Поделиться Опубликовано 7 Января 2009 пункт 2, вторая половина Ссылка на комментарий Поделиться на других сайтах Прочее
hunter7 Опубликовано 7 Января 2009 Жалоба Поделиться Опубликовано 7 Января 2009 пункт 2, вторая половинадействительно шото напутал там, но после исправления и нескольких проверок исправления проблема не решилась и осталась такой какой и была... прикрепляю эти файлы, неужели я так нереально туплю class_bbcode.phpclass_bbcode_legacy.php Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 7 Января 2009 Автор Жалоба Поделиться Опубликовано 7 Января 2009 вроде бы даже правильноа два переноса строки они нарочно сделаны в сообщении на прошлой странице, или скопированы из редактора?используется RichText? Ссылка на комментарий Поделиться на других сайтах Прочее
hunter7 Опубликовано 7 Января 2009 Жалоба Поделиться Опубликовано 7 Января 2009 вроде бы даже правильноа два переноса строки они нарочно сделаны в сообщении на прошлой странице, или скопированы из редактора?используется RichText?вот попытка цитировать вообщение:<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Щелкните чтобы открыть/закрыть скрытый текст</div></div><div class="sp-body"><div class="sp-content">ооооо<div class="clear"></div></div></div></div> что такое рич текст? Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 7 Января 2009 Автор Жалоба Поделиться Опубликовано 7 Января 2009 думайте над моими вопросамиоткуда берутся два переноса строкиииспользуется визуальный редактор или обычный Ссылка на комментарий Поделиться на других сайтах Прочее
hunter7 Опубликовано 7 Января 2009 Жалоба Поделиться Опубликовано 7 Января 2009 думайте над моими вопросамиоткуда берутся два переноса строкиииспользуется визуальный редактор или обычныйпеределал заново п. 1 и 2 и заработало...возможно проблема была в том что я поменял текст "Раскрывающийся текст"? Ссылка на комментарий Поделиться на других сайтах Прочее
KVentz Опубликовано 13 Января 2009 Жалоба Поделиться Опубликовано 13 Января 2009 1. Админцентр - Внешний вид - Редактировать HTML фрагменты - skin_blog_global - blog_headerСпойлер прекрасно работает, но вот с ним не работают скрипты самого блога (1.4.2). Точнее отваливается функция перемещения модулей блога мышкой. При загрузке страницы пишет: Ошибка: element.dispatchEvent is not a functionИсточник: http://forum.mymetro.ru/jscripts/prototype.jsСтрока: 3972 В этой строке: element.dispatchEvent(event); Кусок кода из prototype.js: fire: function(element, eventName, memo) { element = $(element); if (element == document && document.createEvent && !element.dispatchEvent) element = document.documentElement; var event; if (document.createEvent) { event = document.createEvent("HTMLEvents"); event.initEvent("dataavailable", true, true); } else { event = document.createEventObject(); event.eventType = "ondataavailable"; } event.eventName = eventName; event.memo = memo || { }; if (document.createEvent) { element.dispatchEvent(event); } else { element.fireEvent(event.eventType, event); } return Event.extend(event); } }; })()); Пробовал загружать новую библиотеку jQuery взамен используемой — не помогло. Если убрать initSpoilers('body'); — проблема сохраняется… Ссылка на комментарий Поделиться на других сайтах Прочее
Nomada Опубликовано 13 Января 2009 Жалоба Поделиться Опубликовано 13 Января 2009 А без установки спойлера все пашет? ps После удаления инит блабла, попробуйте сделать ребилд скинов Ссылка на комментарий Поделиться на других сайтах Прочее
KVentz Опубликовано 13 Января 2009 Жалоба Поделиться Опубликовано 13 Января 2009 (изменено) А без установки спойлера все пашет?Да, конечно. Не пашет только, если подключается spoiler.js. Даже в другом скине, где spoiler.js не подключён, перемещение модулей работает. Спойлер, естественно, нет. Прошу прощения, не все ошибки отловил. При подключённом spoiler.js и обращении к главной странице собственного блога появляется также серия ошибок: Ошибка: o.root.style is undefinedИсточник: http://forum.mymetro.ru/jscripts/dom-drag.jsСтрока: 1 У меня их 12 — по числу доступных для перемещения модулей. Плюс, в конце и Ошибка: element.dispatchEvent is not a functionИсточник: http://forum.mymetro.ru/jscripts/prototype.jsСтрока: 3972 Подозреваю, что тут конфликтуют библиотека jQuery и библиотеки Invision. Изменено 13 Января 2009 пользователем KVentz Ссылка на комментарий Поделиться на других сайтах Прочее
KVentz Опубликовано 13 Января 2009 Жалоба Поделиться Опубликовано 13 Января 2009 Нашёл решение проблемы. Чтобы две библиотеки (jQuery и Prototype) уживались вместе, нужно включить режим jQuery.noConflict( ) — для IP.Blog этого оказалось достаточно. В файле spoiler.js Найти: function initSpoilers(context) Добавить выше: jQuery.noConflict( ); Найти: jQuery('div.sp-head-wrap', $(context)).click(function(){ Заменить на: jQuery('div.sp-head-wrap', jQuery(context)).click(function(){ Ссылка на комментарий Поделиться на других сайтах Прочее
Nomada Опубликовано 13 Января 2009 Жалоба Поделиться Опубликовано 13 Января 2009 KVentz, Пожалуй надо будет обновить инструкцию) Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 13 Января 2009 Жалоба Поделиться Опубликовано 13 Января 2009 Надо будет использовать в спойлере Prototype, это будет лучше для 3.0... Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 13 Января 2009 Автор Жалоба Поделиться Опубликовано 13 Января 2009 о как мне лень)))я же его просто копипастил, не без помощи FatCat Ссылка на комментарий Поделиться на других сайтах Прочее
Say Опубликовано 16 Января 2009 Жалоба Поделиться Опубликовано 16 Января 2009 Привет всем.У меня на IPB 2.3.6 вот что получилось; В форме быстрого ответа всё отлично работает, тест отлично скрывается и плавно разворачивается. Тут ккрасата!!! А вот если сообщение править в нормальном редакторе, неважно стандартный он или Rich Text - то скрипт не срабатывает от нажатий на кнопку. Т.е. вообще ничего...никаких действий не происходит. Всё устанавливал по инструкции. Куда податься? В какую сторону рыть? Ссылка на комментарий Поделиться на других сайтах Прочее
Say Опубликовано 16 Января 2009 Жалоба Поделиться Опубликовано 16 Января 2009 Привет всем.У меня на IPB 2.3.6 вот что получилось;В форме быстрого ответа всё отлично работает, тест отлично скрывается и плавно разворачивается. Тут ккрасата!!! А вот если сообщение править в нормальном редакторе, неважно стандартный он или Rich Text - то скрипт не срабатывает от нажатий на кнопку. Т.е. вообще ничего...никаких действий не происходит. Всё устанавливал по инструкции. Куда податься? В какую сторону рыть? Перекешировал всё и вся... всё запустилось и начало работать... Такшта на 2.3.6 встаёт и великолепно работает. Респект автору Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения