Jump to content

Недопустимое расширение файла


Recommended Posts

Здравствуйте.

Возник вопрос со вставкой изображения в пост,ответы найденные тут не подошли,добавление в строку разрешённых форматов php ничего не дало.

 

Сам код изображения


Дело в том,что до обновления движка до версии 3.4.7 такие изображения вставлялись в сообщения без всяких дополнительных настроек,а теперь ни в какую.

Подскажите,может хук какой-то есть для этого,или какой-то формат ещё нужно дописать.

 

Заранее благодарен.

Edited by Nixon13
Link to comment
Share on other sites

Попробуйте вставлять через кнопку "картинка" в панели редактора, при этом сам код будет иметь вид:


Если хотите 


надо править сам ВВ-код, так как по умолчанию в его настройках стоит: "Одиночный тег? - Да"

Link to comment
Share on other sites

Попробуйте вставлять через кнопку "картинка" в панели редактора, при этом сам код будет иметь вид:


До того как обновил кэш ббкода img - он таким и был,и проблема была уже тогда.

P.S.На этом форуме кстати работают оба варианта.

Edited by Nixon13
Link to comment
Share on other sites

Не работает. Пишет "недопустимое расширение" и преобразует ВВ-код в ссылку.

attachicon.gifБуфер обмена-1.jpg

И правда,тут не работает,на предпросмотр посмотрел только.

Но у меня то как-то работало,при том оба варианта кода.Даже сейчас есть тема на форуме с этими кодами,и отображается она верно,вот только редактировать себя не даёт.

По сути нужно обойти только надпись о неверном расширении,т.к. само изображение работает без проблем,одному IPB не нравится что-то.

Edited by Nixon13
Link to comment
Share on other sites

Я сейчас пробовал, у меня вв-код вставляет и в предварительном просмотре изображение отображается, но сообщение не хочет отправлять  :think:

 

ПС: сейчас вот это попробую:

Настройки и инструменты > Системные настройки > Система > Настройки безопасности:

Разрешить динамические изображения? = Да

Link to comment
Share on other sites

Я сейчас пробовал, у меня вв-код вставляет и в предварительном просмотре изображение отображается, но сообщение не хочет отправлять  :think:

Вот и у меня так же,единственная помеха - IPB со своим чтением расширений,точнее не чтением)

Картинка в формате png,браузер это видит и читает формат в свойствах,а вот IPB не может почемуто,хотя в 3.3.2 он с этим как-то справлялся без труда.

Edited by Nixon13
Link to comment
Share on other sites

В общем, вот что нашел:
динамические изображения отключены в целях безопасности. В младших версиях была такая настройка в АЦ "Разрешить динамические изображения?", теперь ее нет.
 
Предлагают варианты решения:
_ipbskins.ru/forum/topic12316.html
_forums.yabloko.ru/index.php?showtopic=14465
 
Но нет желания проверять (не зря же разрабы убрали эту возможность) - безопасность дороже. Проще, наверное, найти нормальный и надежный хостинг картинок.

ПС: А попробуйте дописать к этой ссылке расширение картинки (на этом хостинге картинок пишут, что это прямая ссылка, только вот расширение не указывают): 

__imgdepo.ru/id/i7303949.png

Проверил - работает.

Link to comment
Share on other sites

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

Спасибо за варианты,почитаю.

К сожалению не сработало,видимо придётся оставить как есть.

Edited by Nixon13
Link to comment
Share on other sites

Картинка в формате png,браузер это видит и читает формат в свойствах,а вот IPB не может почемуто,хотя в 3.3.2 он с этим как-то справлялся без труда.

 

Дело не в формате а в расширение. Формат это то, что представляет из себя файл, а расширение это символы добавляемые после имени файла для определения формата. Ипб оперирует расширением файла, определение формата слишком ресурсоемкая операция (хотя, если обобщить, формат изображения можно определить по начальным байтам файла).

В АЦ есть настройка для допустимых расширений инлайн изображений. Если очистить эту настройку, в img можно вставлять любые ссылки, или наоборот - задать только разрешенные расширения.

Edited by soka
Link to comment
Share on other sites

Дело не в формате а в расширение. Формат это то, что представляет из себя файл, а расширение это символы добавляемые после имени файла для определения формата. Ипб оперирует расширением файла, определение формата слишком ресурсоемкая операция (хотя, если обобщить, формат изображения можно определить по начальным байтам файла).

В АЦ есть настройка для допустимых расширений инлайн изображений. Если очистить эту настройку, в img можно вставлять любые ссылки, или наоборот - задать только разрешенные расширения.

Действительно, если очистить расширения, то будут приниматься любые картинки (по сути получается аналог настройки "Разрешить динамические изображения" из старых версий ипб)

 

Система  --->  Настройки  --->  Форумы --->  Темы, Сообщения и Опросы

Разрешенные к публикации в сообщениях расширения файлов изображений - пусто

 

 

---

ПС:

И все же небезопасно это как-то. По хорошему надо бы покопаться в admin/sources/classes/bbcode/custom/defaults.php - прописать туда исключение для этого хостинга, оставив проверку разрешенных расширений.

  :think:

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...