Для облегчения установки сделал xml файлик с инструкциями по установки мода. Если опустить пару ошибок в самой инструкции, то ставится мод нормально (чистый форум, стандартный стиль prosilver). НО! После установки не работает ни одна кнопка ббкода на панели при редактировании\добавлении поста. Сами коды при этом работают. Дважды уже проверил все инструкции. Не могли бы вы сказать в каком месте мне копать и где я мог ошибиться?
Версия спойлера BB2Spoiler-20110904
Версия движка 3.0.10
Стиль - стандартный prosilver
PS: Как вариант могу выложить xml файл с инструкциями - посмотрите может там что-то накосячено.
Перестали работать кнопки ББкодов
BB2Spoiler-20110904
Сообщение
Перестали работать кнопки ББкодов
если там действительно есть ошибки, сначала лучше их указать здесь, м.б. дело в них?Crew писал(а):Если опустить пару ошибок в самой инструкции
Сообщение
Перестали работать кнопки ББкодов
Мммм.... навскидку то, что помню сейчас:
1.
Не существует больше (?) в регекспе переменной #ise, но существует #uise
По инструкции, кстати, добавляется потом строчка с правильной переменной #uise
2. Не существует путей:
/styles/template/subsilver2/*
/styles/template/prosilver/*
...так как они не верны. Существуют пути
/styles/subsilver2/template/...
/styles/prosilver/template/...
Кстати эта ошибка повторяется уже не в первой инструкции.
3. Маленькая просьба. Не было бы удобнее в следующий инструкциях писать чуть по другому?
Вместо:
Писать так:
На мой взгляд в таком виде инструкции ближе к стандартам и их гораздо легче читать.
Добавлено спустя 12 минут 53 секунды:
Далее:
1.
Изменилось описание переменной. Последняя с которой я работал была 3.0.7 так что точно когда это произошло сказать не могу. Возможно это произошло в последней версии.
2. Не все сидят на русской версии форума, однако исправлений для файлов английского языка в инструкции нет. Пришлось добавлять самому.
3. За инструкции к subsilver2 ничего сказать не могу - я им не пользуюсь, так что даже и не смотрел.
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')")),
//-----------------------------------------------------------------------------
добавить.....
По инструкции, кстати, добавляется потом строчка с правильной переменной #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 для снятия ограничений.',
//-----------------------------------------------------------------------------
2. Не все сидят на русской версии форума, однако исправлений для файлов английского языка в инструкции нет. Пришлось добавлять самому.
3. За инструкции к subsilver2 ничего сказать не могу - я им не пользуюсь, так что даже и не смотрел.
Сообщение
Перестали работать кнопки ББкодов
исправлю ..
ни для каких языков кроме русского инструкции не будет.Crew писал(а):2. Не все сидят на русской версии форума, однако исправлений для файлов английского языка в инструкции нет. Пришлось добавлять самому.
Сообщение
Перестали работать кнопки ББкодов
Спасибо. А что по поводу моей ошибки? Где копать то?PPK писал(а):исправлю ..
Сообщение
Перестали работать кнопки ББкодов
ну а теперь xml файл давайте .. + моды изменения на форуме есть?
Сообщение
Перестали работать кнопки ББкодов
http://depositfiles.com/files/qrg1wmyjf
Т.к. файлик делался под себя, то всю инфу об авторах выкладывать не стал, лишь основное.
В архиве сам xml и xsl к нему.
Добавлено спустя 1 минуту 34 секунды:
О! Сам одну ошибку нашёл уже - забыл добавить одну инструкцию для английского языка. Но это не критично, т.к. проверялось всё равно на русском.
Добавлено спустя 3 минуты 39 секунд:
Модов на форуме, затрагивающих ббкоды - нет.
Из серьёзных модов только "MODX Creator for phpBB"
Т.к. файлик делался под себя, то всю инфу об авторах выкладывать не стал, лишь основное.
В архиве сам xml и xsl к нему.
Добавлено спустя 1 минуту 34 секунды:
О! Сам одну ошибку нашёл уже - забыл добавить одну инструкцию для английского языка. Но это не критично, т.к. проверялось всё равно на русском.
Добавлено спустя 3 минуты 39 секунд:
Модов на форуме, затрагивающих ббкоды - нет.
Из серьёзных модов только "MODX Creator for phpBB"
Сообщение
Перестали работать кнопки ББкодов
не обязательно должны быть моды затрагивающие бб-коды, достаточно мода который добавляет js код, в консоли ошибок при клике на кнопки бб-кодов/загрузке страницы с кнопками есть ошибки яваскрипт?Crew писал(а):Модов на форуме, затрагивающих ббкоды - нет.
Сообщение
Перестали работать кнопки ББкодов
Долго ковырял свой 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.
Установка для.
Отчасти в этом тоже виновата инструкция, вы уж простите.
По правилам стандартов 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"
Вернуться в «BB2Spoiler/BB3Spoiler»