[Помощь] Как присвоить картинки форматам "третьего" уровня.

Статус
В этой теме нельзя размещать новые ответы.

adamsadriane

Постоялец
Регистрация
27 Мар 2008
Сообщения
62
Реакции
10
Столкнулся с небольшим неудобством:
разным форматам можно присваивать разные значки (допустим, формату .zip, .rar, .txt и т.д.) - здесь всё нормально. А вот если, скажем, формат .txt упакован в .zip и поименован файл .txt.zip, а нужно, чтобы система дифференциировала формат .txt.zip и отображала для этого формата "третьего" уровня свой значок, - не выходит присвоить.
Как можно такое решить?
Помогите, пожалуйста.
P.S. IPB 3.0.x.
 
Жееесть...!
Попробуйте такой формать обозвать как-нибудь хитро и присвойте ему иконку! )
 
Жееесть...!
Попробуйте такой формать обозвать как-нибудь хитро и присвойте ему иконку! )
Как именно назвать?
На форуме около 100К файлов - все не переименуешь. Или в админ панели назвать?
 
Ну так а че mime types если добавит не вкатывает?
 
Ну так а че mime types если добавит не вкатывает?
Нет, ни в какую: когда добавляешь свой тип mime, то всё, что перед точкой формата стоит, заменяет на формат, т.е. если добавляешь mime type txt.zip, то после применения автозаменяется на zip (txt - убирается).
 
adamsadriane, а если попробовать не через админку а в базу сразу забить? Или отредактировать например че-нибуть типо forum\admin\setup\xml\attachments.xml?

<attachtype>
<atype_extension>txt.zip</atype_extension>
<atype_mimetype>application/txt.zip</atype_mimetype>
<atype_post>1</atype_post>
<atype_photo>0</atype_photo>
<atype_img>style_extra/mime_types/txt.zip.gif</atype_img>
</attachtype>

Может это просто форма сама обрезает...

И в базу они инжектятся при установке в
$SQL[] = "INSERT INTO ".ipsRegistry::dbFunctions()->getPrefix()."attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (31, 'zip', 'application/zip', 1, 0, 'folder_mime_types/zip.gif');";

Т.е по шаблону и в базу добавить в префикс_attachments_type

/////////
Вообще вроде как здесь forum\admin\applications\core\sources\classes\attach\class_attach.php обрабатывается все. ХЗ
 
adamsadriane, а если попробовать не через админку а в базу сразу забить? Или отредактировать например че-нибуть типо forum\admin\setup\xml\attachments.xml?
<attachtype>
<atype_extension>txt.zip</atype_extension>
<atype_mimetype>application/txt.zip</atype_mimetype>
<atype_post>1</atype_post>
<atype_photo>0</atype_photo>
<atype_img>style_extra/mime_types/txt.zip.gif</atype_img>
</attachtype>
Может это просто форма сама обрезает...
И в базу они инжектятся при установке в
$SQL[] = "INSERT INTO ".ipsRegistry::dbFunctions()->getPrefix()."attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (31, 'zip', 'application/zip', 1, 0, 'folder_mime_types/zip.gif');";
Т.е по шаблону и в базу добавить в префикс_attachments_type
/////////
Вообще вроде как здесь forum\admin\applications\core\sources\classes\attach\class_attach.php обрабатывается все. ХЗ
Сейчас сделаю бэкап форума и начну пробовать. Завтра отпишу о результате.
 
Сегодня сделал бэкап форума, протестировал предложенный метод - аналогичная ситуация - не работает.
Может ещё есть способ присвоить нужным mime type'ам картинку?
 
Ну значит править class_attach.php надо или типа того.
Вообщем надо отучивать проверять на наличие 2х точек в названии типов.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху