Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

BB2Spoiler/BB3Spoiler

  • Список форумов
  • phpBB 3.0
  • Другие моды для phpBB3
  • BB2Spoiler/BB3Spoiler

Перестали работать кнопки ББкодов

BB2Spoiler-20110904

Мод спойлера на аяксе для форума phpBB3
15 сообщений
  • 1
  • 2
  • След.
Просмотры: 2757 • 
Crew
Пользователь
Сообщения: 16
Зарегистрирован: 03 сен 2009, 01:33
Сообщение 17 янв 2012, 18:27
Для облегчения установки сделал xml файлик с инструкциями по установки мода. Если опустить пару ошибок в самой инструкции, то ставится мод нормально (чистый форум, стандартный стиль prosilver). НО! После установки не работает ни одна кнопка ббкода на панели при редактировании\добавлении поста. Сами коды при этом работают. Дважды уже проверил все инструкции. :( Не могли бы вы сказать в каком месте мне копать и где я мог ошибиться?

Версия спойлера BB2Spoiler-20110904
Версия движка 3.0.10
Стиль - стандартный prosilver


PS: Как вариант могу выложить xml файл с инструкциями - посмотрите может там что-то накосячено.
Crew
Аватара пользователя
PPK
Администратор
Сообщения: 10514
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 18 янв 2012, 10:02
Crew писал(а):Если опустить пару ошибок в самой инструкции
если там действительно есть ошибки, сначала лучше их указать здесь, м.б. дело в них?
PPK
Crew
Пользователь
Сообщения: 16
Зарегистрирован: 03 сен 2009, 01:33
Сообщение 18 янв 2012, 11:21
Мммм.... навскидку то, что помню сейчас:

1.

Код: Выделить всё


/includes/message_parser.php
//-----------------------------------------------------------------------------
после
//-----------------------------------------------------------------------------
                $this->bbcodes = array(
                        'code'                  => array('bbcode_id' => 8,      'regexp' => array('#\[code(?:=([a-z]+))?\](.+\[/code\])#ise' => "\$this->bbcode_code('\$1', '\$2')")),
                        'quote'                 => array('bbcode_id' => 0,      'regexp' => array('#\[quote(?:="(.*?)")?\](.+)\[/quote\]#ise' => "\$this->bbcode_quote('\$0')")),
//-----------------------------------------------------------------------------
добавить.....
Не существует больше (?) в регекспе переменной #ise, но существует #uise
По инструкции, кстати, добавляется потом строчка с правильной переменной #uise

2. Не существует путей:
/styles/template/subsilver2/*
/styles/template/prosilver/*

...так как они не верны. Существуют пути

/styles/subsilver2/template/...
/styles/prosilver/template/...

Кстати эта ошибка повторяется уже не в первой инструкции.

3. Маленькая просьба. Не было бы удобнее в следующий инструкциях писать чуть по другому?
Вместо:

Код: Выделить всё

//-----------------------------------------------------------------------------
после
//-----------------------------------------------------------------------------
                $this->bbcodes = array(
                        'code'                  => array('bbcode_id' => 8,      'regexp' => array('#\[code(?:=([a-z]+))?\](.+\[/code\])#ise' => "\$this->bbcode_code('\$1', '\$2')")),
                        'quote'                 => array('bbcode_id' => 0,      'regexp' => array('#\[quote(?:="(.*?)")?\](.+)\[/quote\]#ise' => "\$this->bbcode_quote('\$0')")),
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
                        'spoiler'                       => array('bbcode_id' => 13,     'regexp' => array('#\[spoiler(?:="(.*?)")?\](.+)\[/spoiler\]#uise' => "\$this->bbcode_spoiler('\$0')")),
//-----------------------------------------------------------------------------
Писать так:

Код: Выделить всё


//-----------------------------------------------------------------------------
найти
//-----------------------------------------------------------------------------
                $this->bbcodes = array(
                        'code'                  => array('bbcode_id' => 8,      'regexp' => array('#\[code(?:=([a-z]+))?\](.+\[/code\])#ise' => "\$this->bbcode_code('\$1', '\$2')")),
                        'quote'                 => array('bbcode_id' => 0,      'regexp' => array('#\[quote(?:="(.*?)")?\](.+)\[/quote\]#ise' => "\$this->bbcode_quote('\$0')")),
//-----------------------------------------------------------------------------
добавить после
//-----------------------------------------------------------------------------
                        'spoiler'                       => array('bbcode_id' => 13,     'regexp' => array('#\[spoiler(?:="(.*?)")?\](.+)\[/spoiler\]#uise' => "\$this->bbcode_spoiler('\$0')")),
//-----------------------------------------------------------------------------
На мой взгляд в таком виде инструкции ближе к стандартам и их гораздо легче читать.

Добавлено спустя 12 минут 53 секунды:
Далее:

1.

Код: Выделить всё

Открыть файл

Открыть файл

/language/ru/acp/board.php
//-----------------------------------------------------------------------------
после
//-----------------------------------------------------------------------------
        'QUOTE_DEPTH_LIMIT'                             => 'Максимальное количество вложенных цитат в сообщении',
        'QUOTE_DEPTH_LIMIT_EXPLAIN'             => 'Максимальное количество вложенных в сообщение цитат. Введите 0 для снятия ограничений.',
//-----------------------------------------------------------------------------

Изменилось описание переменной. Последняя с которой я работал была 3.0.7 так что точно когда это произошло сказать не могу. Возможно это произошло в последней версии.

2. Не все сидят на русской версии форума, однако исправлений для файлов английского языка в инструкции нет. Пришлось добавлять самому.

3. За инструкции к subsilver2 ничего сказать не могу - я им не пользуюсь, так что даже и не смотрел.
Crew
Аватара пользователя
PPK
Администратор
Сообщения: 10514
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 18 янв 2012, 11:45
исправлю ..
Crew писал(а):2. Не все сидят на русской версии форума, однако исправлений для файлов английского языка в инструкции нет. Пришлось добавлять самому.
ни для каких языков кроме русского инструкции не будет.
PPK
Crew
Пользователь
Сообщения: 16
Зарегистрирован: 03 сен 2009, 01:33
Сообщение 18 янв 2012, 12:20
PPK писал(а):исправлю ..
Спасибо. А что по поводу моей ошибки? Где копать то? :)
Crew
Аватара пользователя
PPK
Администратор
Сообщения: 10514
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 18 янв 2012, 14:02
ну а теперь xml файл давайте .. + моды изменения на форуме есть?
PPK
Crew
Пользователь
Сообщения: 16
Зарегистрирован: 03 сен 2009, 01:33
Сообщение 18 янв 2012, 14:14
http://depositfiles.com/files/qrg1wmyjf

Т.к. файлик делался под себя, то всю инфу об авторах выкладывать не стал, лишь основное.
В архиве сам xml и xsl к нему.

Добавлено спустя 1 минуту 34 секунды:
О! Сам одну ошибку нашёл уже - забыл добавить одну инструкцию для английского языка. Но это не критично, т.к. проверялось всё равно на русском.

Добавлено спустя 3 минуты 39 секунд:
Модов на форуме, затрагивающих ббкоды - нет.
Из серьёзных модов только "MODX Creator for phpBB"
Crew
Crew
Пользователь
Сообщения: 16
Зарегистрирован: 03 сен 2009, 01:33
Сообщение 20 янв 2012, 16:55
Вариантов никаких не появилось?
Crew
Аватара пользователя
PPK
Администратор
Сообщения: 10514
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 23 янв 2012, 10:45
Crew писал(а):Модов на форуме, затрагивающих ббкоды - нет.
не обязательно должны быть моды затрагивающие бб-коды, достаточно мода который добавляет js код, в консоли ошибок при клике на кнопки бб-кодов/загрузке страницы с кнопками есть ошибки яваскрипт?
PPK
Crew
Пользователь
Сообщения: 16
Зарегистрирован: 03 сен 2009, 01:33
Сообщение 25 янв 2012, 01:18
Долго ковырял свой xml и наконец нашёл в чём ошибка.
Отчасти в этом тоже виновата инструкция, вы уж простите.

По правилам стандартов phpbb

перед
//-----------------------------------------------------------------------------
<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
,'
','
'
//-----------------------------------------------------------------------------

читается как "добавить строкой выше".
Вы уж извините, что надоедаю, но было бы тоже неплохо заменить на:

Найти:
//-----------------------------------------------------------------------------
<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->
//-----------------------------------------------------------------------------

в строке найти:
//-----------------------------------------------------------------------------
<!-- BEGIN custom_tags -->,
//-----------------------------------------------------------------------------

в строке вставить перед

//-----------------------------------------------------------------------------
,'
','
'
//-----------------------------------------------------------------------------

Так что тему, в общем, можно закрывать.

PS: Мне тут в ПМ уже один ваш новичок стучится за консультациями по трекеру, которого я в глаза не видел :)
PPS: Если кому интересно - готов поделиться готовым к установке xml.

Установка для.
  • prosilver,
  • ru,
  • en,
  • abrasive (стиль на основе prosilver)
  • + небольшая доработка в виде иконки на панели ббкодов, вместо простой кнопки с надписью "spoiler"
Работает с AutoMod.
Crew
15 сообщений
  • 1
  • 2
  • След.

Вернуться в «BB2Spoiler/BB3Spoiler»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Стили для phpBB 3.1-3.3 ↳   Переводы расширений для phpBB3.1-3.3 ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo