Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

2.3.6 заменяет в ссылках "80" на "%38%30"

Всем привет!

Проблема в следующем - лицензионный 2.3.6 при размещении внешней ссылки/размещении картинки, содержащих "80", заменяет в коде эти два знака на "%38%30".

 

Например, постим:

[img=http://cs306802.userapi.com/v306802478/39e/vLr6DNhlITQ.jpg]

После публикации сообщения получаем:

[img=http://cs306%38%302.userapi.com/v306%38%302478/39e/vLr6DNhlITQ.jpg]

 

В итоге, по крайней мере в FF и Opera, картинки или ссылки оказываются нерабочими. IE же переваривает и все работает.

Поиск юзал, но ничего не нашел. Гугл с Яндексом об этой проблеме тоже не знают и не понимают, что такое "%38%30". По кодам символов %30 и %38 тоже никакой инфы.

 

Вопросы стандартные - кто виноват и что делать?

Рекомендованные сообщения

Проверил на 2.3.6 - ничего не заменяется.

Это огрызок смайлика. Вы сделали смайлик с кодом "80" без двоеточий вокруг, и он повсюду парсится.

  • Автор

Не, нет такого смайлика. Из похожих есть только :8: и :30:

При этом они неустановленные. Сейчас попробую удалить.

Хотя мне кажется, что если бы это был смайлик без двоеточий, то он бы заменялся везде, а не только в ссылках.

А какая замечательная теория срезалась...

 

Есть еще фильтр нецензурных слов, но там "80" еще менее вероятно могло оказаться.

 

Других штатных инструментов автозамены в 2.3, насколько я знаю, нет.

  • Автор

Лишние смайлы удалил. Да и они там практически все без цифр.

В фильтре нецензурных слов нет "80". Попробую конечно добавить и удалить. Мало ли...

Мистика какая-то...

 

Пока что победил добавив в фильтр нецензурных слов замену максой с "%38%30" на "80", но это полумера. Ведь для модераторов и админов этот фильтр у нас выключен...

У кого-нибудь еще будут идеи?

Мне кажется, тут серьезно копать надо.

 

1. Поставить рядом чистый 2.3 на том же сервере и посмотреть, будет ли в нем такая кака.

 

2. Если нет - сравнивать файлы, найти различия и поискать в них причину.

 

3. Если да - наверное, покрутить конфиг php и mysql?..

 

Честно говоря, вообще впервые вижу такое, да и с двойкой не очень близок.

  • Автор

По идее на чистом такого быть не должно. У других ведь не наблюдается...

Ладно, будем думать/искать/экспериментировать.

Спасибо за помощь!

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.