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

[3.2][3.3] Emoji

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 1 год 7 месяцев
Откуда: Сибирь
Благодарил (а): 66 раз
Поблагодарили: 75 раз

Re: [3.2][3.3] Emoji

Сообщение ReXtor »

romeo_piter писал(а): 16.01.2024 6:37 картинки на внешний CDN, это всё же зло, или норм?
Если умеет кэшировать локально и показывать оттуда при обнаружении проблем с CDN - вполне норм имхо.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.2][3.3] Emoji

Сообщение romeo_piter »

ReXtor, я извиняюсь за возможные тупые вопросы.
Как это выяснить?
Почему нельзя эти смайлы хранить локально?
Или они везде используются только как внешний cdn?
Для меня на данный момент смайл от этого расширения - это внешняя картинка в теле поста, это же как красная тряпка. Но при этом очень удобно и в миллион раз симпатичнее штатных смайлов. Тем более что состав смайлов и их логику размещения получилось отредактировать под себя.
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 1 год 7 месяцев
Откуда: Сибирь
Благодарил (а): 66 раз
Поблагодарили: 75 раз

Re: [3.2][3.3] Emoji

Сообщение ReXtor »

romeo_piter писал(а): 16.01.2024 17:32 Почему нельзя эти смайлы хранить локально?
Можно. Но когда сотня форумов использует один и тот же набор - оно ляжет в кэш браузера пользователя и время загрузки сократится. Типо зачем заставлять пользователя одни и те же картинки, но с разных сайтов загружать и хранить в кэше (у себя) отдельно, ведь они идентичны.

Но с CDN есть логичная проблема - отвалился он и все. Ну попал под блокировку например. Время загрузки страницы в связи с этим увеличивается. В случае смайлов сильно страшного не случится, а вот когда это какой-нибудь условный jQuery на который завязаны функции ПО - это уже проблема. Поэтому правильное решение когда наше ПО периодически проверяет доступность CDN и в случае проблем отдает пользователю копию из своего кэша. Разумеется за актуальностью в своем кэше оно тоже должно следить само (и при необходимости загружать-догружать).

Если еще более просто. Вот справа мы видим набор смайликов. В данном случае они все лежат в https://www.phpbbguru.net/community/images/smilies/. А наш браузер скачивает весь этот набор себе в кэш, чтобы каждый раз не загружать эти картинки по новой с сервера. А сколько форумов на том же самом ПО используют точно такой же пакет этих смайликов? Если мы заходим на свой, то там они точно также лежат в https://мойсайт/forum/images/smilies/. И они точно также кэшируются нашим браузером. Но отдельно от других. То есть для каждого отдельного сайта мы имеем точно такой же набор. Но картинки то идентичны.

И вот когда мы переходим на их хранение в CDN, то ссылки на картинки уже будут иметь вид https://адрес-CDN/forum-images/smilies/ (условно). И этот адрес будет одинаков для всех форумов, которые используют у себя эту систему. И нашему браузеру уже не требуется каждый раз на каждом новом сайте загружать одни и те же картинки отдельно, так как они уже у нас есть - закешировались при первом посещении любого из сайтов использующих этот CDN.

Но если вдруг CDN оказывается недоступен - это приводит к тому, что наш браузер шлет запрос, а ответа не приходит. Да еще и ждет таймаута. Ну остальной контент тем временем продолжает загружаться конечно, но целиком страница будет со статусом "загружена" только когда будет загружен последний ее элемент (либо истечет таймаут).
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.2][3.3] Emoji

Сообщение romeo_piter »

ReXtor, спасибо большое за развернутый ответ. Как я и предполагал, чужие картинки - зло.
Мне понравилась сама схема расширения, что смайлы это выпадашка в ббкодах.

Сейчас пытаюсь сделать франкенштейна, чтобы это расширение вставляло локальные колобки. В принципе, почти доковырял. По другому это не назовешь. Но никак не могу победить корректное отображение. Не понимаю синтаксис.
Есть строка

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

data-src="{{ U_STUDIO_EMOJI ~ src ~ T_STUDIO_EMOJI }}"
Что значит тильда здесь?

Вопрос снят, всё получилось.
Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 160
Стаж: 7 лет 11 месяцев
Откуда: Караганда
Благодарил (а): 25 раз
Поблагодарили: 15 раз

Re: [3.2][3.3] Emoji

Сообщение Kuskow »

[3.2] отображал эмодзи безо всяческих расширений до недавнего времени. А теперь перед каждым символом эмодзи появился значок неотображаемого (битого) изображения. При просмотре кода страницы там вот так:

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

<img alt="💫" class="emoji smilies" draggable="false" src="//twemoji.maxcdn.com/2/svg/1f4ab.svg">
А в каком файле исправить этот maxcdn - не нашёл.
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1471
Стаж: 12 лет 3 месяца
Благодарил (а): 48 раз
Поблагодарили: 71 раз

Re: [3.2][3.3] Emoji

Сообщение angst66 »

Ну хоть бы ссылку дал
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.2][3.3] Emoji

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

Kuskow, обновить форум. В последней версии этой ошибки нет
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1471
Стаж: 12 лет 3 месяца
Благодарил (а): 48 раз
Поблагодарили: 71 раз

Re: [3.2][3.3] Emoji

Сообщение angst66 »

Я так думаю, что на twemoji.maxcdn.com уже нет эмоджи, скопируй и вставь их с другого адреса
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: [3.2][3.3] Emoji

Сообщение rxu »

Kuskow писал(а): 04.04.2024 13:23 в каком файле исправить этот maxcdn
Здесь https://github.com/phpbb/phpbb/pull/645 ... 37c4e1c63a
Изображение
Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 160
Стаж: 7 лет 11 месяцев
Откуда: Караганда
Благодарил (а): 25 раз
Поблагодарили: 15 раз

Re: [3.2][3.3] Emoji

Сообщение Kuskow »

rxu, то, что надо. Всё получилось. Спасибо.

Вернуться в «Бета-версии расширений для phpBB»