Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Некоторые элементы появляются только после перезагрузки страницы.

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Форумъ
phpBB 1.4.4
Сообщения: 128
Стаж: 5 лет 8 месяцев
Благодарил (а): 52 раза
Поблагодарили: 2 раза

Некоторые элементы появляются только после перезагрузки страницы.

Сообщение Форумъ »

Доброго всем!
Форум 3.2.5, заметил такую вещь, во viewtopic_body.html размещаю код рекламы, к примеру, (но глючат и другие вставки)

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

<!-- EVENT viewtopic_body_postrow_post_after -->
    	<!-- IF not S_IS_BOT and postrow.S_LAST_ROW --><!-- INCLUDE reclama.html --><!-- ENDIF -->
        <!-- IF not S_IS_BOT and postrow.S_ROW_COUNT == 10 --><!-- INCLUDE reclama_old.html --><!-- ENDIF -->
<!-- END postrow -->
Так вот, условие <!-- IF not S_IS_BOT and postrow.S_LAST_ROW --><!-- INCLUDE reclama.html --><!-- ENDIF --> выполняется в любом случае, а <!-- IF not S_IS_BOT and postrow.S_ROW_COUNT == 10 --><!-- INCLUDE reclama_old.html --><!-- ENDIF --> (на странице 20 сообщений) только после перезагрузки страницы F5, такая же байда с доп полями профиля, я сделал спойлер, который скрывает инфу под аватаркой и отдельно доп поле профиля со счетчиком, после отправки сообщения или при переходе на страницу пагинацией, показываются инфа под авой и спойлер с доп профилем игнорируется, а после принудительной перезагрузки все кажет правильно, инфа сворачивается в спойлер, а под ним счетчик.
Люди, почему так происходит, связано с айяксом и неполной перезагрузкой страницы? И как эту байду профиксить?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: Некоторые элементы появляются только после перезагрузки страницы.

Сообщение Татьяна5 »

QuickReply?

Создавайте своё мини-расширение вместо грубой правки кода и проблем не будет. Либо постоянно правьте все шаблоны тем во всех расширениях, где они есть
Форумъ
phpBB 1.4.4
Сообщения: 128
Стаж: 5 лет 8 месяцев
Благодарил (а): 52 раза
Поблагодарили: 2 раза

Re: Некоторые элементы появляются только после перезагрузки страницы.

Сообщение Форумъ »

Татьяна5 писал(а): 29.06.2019 12:51QuickReply?
Да, он присутствует, но как он влияет на все остальное? Я перехожу на страницу пагинацией, например.
Таня, я тебя понял, но почему один код рекламы работает без проблем, а другой нет, при прочих равных условиях?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: Некоторые элементы появляются только после перезагрузки страницы.

Сообщение Татьяна5 »

Один костыль попал в заменяемую часть, другой - нет
Если продолжать делать в том же духе, правкой стиля, то придётся каждый раз выискивать с каким расширением пошёл конфликт, и править и там тоже, и то же самое при удалении кода (т.к. забудется, где что было поправлено), при обновлении расширений, и т.д.

Вернуться в «Поддержка phpBB 3.2.x»