В 1.6.0 не соответствуют BB коды

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 rvszap » 09.02.2014, 23:13

Сегодня заметил, что в панели ответа суть не соответствует кнопкам BB кодов.
Когда нажимаешь кнопку [media], срабатывает [spoiler]
когда нажимаешь кнопку [audio], срабатывает [media]
когда нажимаешь кнопку [media=], срабатывает [audio]
когда нажимаешь кнопку [spoiler=], срабатывает [media=]
а кнопка [spoiler=] есть а самого кода нет вообще.
Все смещено на одну позицию, где что нужно поправить?
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #2 Sumanai » 09.02.2014, 23:34

rvszap:Все смещено на одну позицию, где что нужно поправить?

Где ломали, там и правьте :smile: Что делали в последнее время?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #3 rvszap » 09.02.2014, 23:35

В том то и дело, что ни чего не делал.

Добавлено спустя 5 минут 42 секунды:
Самое интересное, что если смотреть слева на право все кнопки до кнопки "цвет", включая ее, соответствуют. А вот оставшиеся четыре о которых написал выше не соответствуют.
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #4 Sumanai » 09.02.2014, 23:44

rvszap:Самое интересное, что если смотреть слева на право все кнопки до кнопки "цвет", включая ее, соответствуют. А вот оставшиеся четыре о которых написал выше не соответствуют.

Ну это понятно- эти коды зашиты в разметке, а остальные- пользовательские.
Попробуйте пересоздать в админке соответствующие ббкоды, тог есть открыть- сохранить.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #5 rvszap » 09.02.2014, 23:53

Уже пробовал, пробовал даже все удалить и по новой прописать. Такое впечатление, что как будто id кнопки прописаны по другому, когда то протакое читал, но не могу найти, VEG отвечал по аналогичной проблеме.
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #6 VEG » 10.02.2014, 00:07

Что-то поломали, а что именно — не ясно, к сожалению. Попробуйте восстановить все оригинальные файлы шаблонов и проверить, не сохраняется ли проблема на них? Если проблема исчезнет, восстанавливайте ваши файлы по одному, пока проблема не проявится вновь. Так выявите виновника. Только не забывайте чистить кэш после каждой операции.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #7 rvszap » 10.02.2014, 23:18

Сделал проще переписал всю папку template из стандартной установочной версии 1.6.0
Не помогло.
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #8 rvszap » 11.02.2014, 14:10

Через редактор кода посмотрел и вот что обнаружил
код кнопки МЕДИА
Код: Выделить всё
<button title="Вставить аудио, видео, карту, панораму или другое мультимедиа: [media]http://youtube.com/url[/media]" onclick="bbstyle(24, event)" type="button"></button>

Он этим местом onclick="bbstyle(24, event) полностью совпадает с кодом СПОЙЛЕР

Попробовал изменить 24 на 26 и все заработало onclick="bbstyle(26, event)

Аналогично и к другим следующим кнопкам надо прибавить двойку, 24+2=26, там где 26 надо 28, там где 28 надо 30

Подскажите где поправить на постоянной основе.
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #9 VEG » 11.02.2014, 20:00

rvszap, мест, из-за чего может возникать такая проблема, несколько. Либо проблема с php-файлами (где-то закрался файл от предыдущей версии phpBBex), либо неверные ID у BBCode в базе. Если вы пройдёте процедуру обновления до версии 1.7, то в файлах будет всё как нужно. В базе выполните этот SQL скрипт (по идее он должен исправить некорректные bbocde id):
Код: Выделить всё
-- Resolve conflicts with the new system bbcodes
DELETE FROM phpbb_bbcodes WHERE bbcode_tag IN ('s', 'tt', 'upd', 'upd=', 'spoiler', 'spoiler=');
SELECT (@new_bbcode_id:=GREATEST(MAX(bbcode_id)+1, 17)) FROM phpbb_bbcodes;
UPDATE phpbb_bbcodes SET bbcode_id=@new_bbcode_id WHERE bbcode_id = 13;
SELECT (@new_bbcode_id:=GREATEST(MAX(bbcode_id)+1, 17)) FROM phpbb_bbcodes;
UPDATE phpbb_bbcodes SET bbcode_id=@new_bbcode_id WHERE bbcode_id = 14;
SELECT (@new_bbcode_id:=GREATEST(MAX(bbcode_id)+1, 17)) FROM phpbb_bbcodes;
UPDATE phpbb_bbcodes SET bbcode_id=@new_bbcode_id WHERE bbcode_id = 15;
SELECT (@new_bbcode_id:=GREATEST(MAX(bbcode_id)+1, 17)) FROM phpbb_bbcodes;
UPDATE phpbb_bbcodes SET bbcode_id=@new_bbcode_id WHERE bbcode_id = 16;
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #10 rvszap » 11.02.2014, 21:01

Ни чего не поменялось, после выполнения запроса

Добавлено спустя 36 минут 30 секунд:
А где прописывается, как должно выполняться условие bbstyle ({custom_tags.BBCODE_ID}, event), которое указано в файле posting_buttons.html
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #11 Sumanai » 12.02.2014, 05:25

Тогда проверьте файлы includes/bbcode.php , includes/functions_display.php
Во втором обратите внимание на строчку
Код: Выделить всё
   // Start counting from 24 for the bbcode ids (every bbcode takes two ids - opening/closing)
$num_predefined_bbcodes = 26;

$num_predefined_bbcodes должно ровняться именно 26!

VEG, кстати, комментарий тоже можно было бы поправить :smile:
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #12 VEG » 12.02.2014, 12:06

Sumanai, угу, согласен. Там в оригинале было 22, я уже один раз исправлял ранее. Второй раз забылось :)
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #13 rvszap » 17.02.2014, 22:20

Спасибо
В этом месте $num_predefined_bbcodes стояло 24.

Исправил на 26 и все заработало.
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #14 Sumanai » 18.02.2014, 05:10

rvszap, проверьте остальные файлы. У вас помесь старых и новых файлы, это ни к чему хорошему не приведёт.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца


Вернуться в Поддержка 1.x