1. Важное и срочное обновление IPB 3.4.5 - https://nulled.cc/threads/243375/

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

Тема в разделе "IPB", создана пользователем adamsadriane, 6 ноя 2009.

Статус темы:
Закрыта.
Модераторы: Maybe
  1. adamsadriane

    adamsadriane Постоялец

    Регистр.:
    27 мар 2008
    Сообщения:
    62
    Симпатии:
    10
    Столкнулся с небольшим неудобством:
    разным форматам можно присваивать разные значки (допустим, формату .zip, .rar, .txt и т.д.) - здесь всё нормально. А вот если, скажем, формат .txt упакован в .zip и поименован файл .txt.zip, а нужно, чтобы система дифференциировала формат .txt.zip и отображала для этого формата "третьего" уровня свой значок, - не выходит присвоить.
    Как можно такое решить?
    Помогите, пожалуйста.
    P.S. IPB 3.0.x.
     
  2. ModernTalking

    ModernTalking Постоялец

    Регистр.:
    7 июн 2008
    Сообщения:
    121
    Симпатии:
    60
    Жееесть...!
    Попробуйте такой формать обозвать как-нибудь хитро и присвойте ему иконку! )
     
    adamsadriane нравится это.
  3. adamsadriane

    adamsadriane Постоялец

    Регистр.:
    27 мар 2008
    Сообщения:
    62
    Симпатии:
    10
    Как именно назвать?
    На форуме около 100К файлов - все не переименуешь. Или в админ панели назвать?
     
  4. Revenge-R

    Revenge-R Mr. Revenge-R

    Регистр.:
    6 фев 2009
    Сообщения:
    899
    Симпатии:
    319
    Ну так а че mime types если добавит не вкатывает?
     
    adamsadriane нравится это.
  5. adamsadriane

    adamsadriane Постоялец

    Регистр.:
    27 мар 2008
    Сообщения:
    62
    Симпатии:
    10
    Нет, ни в какую: когда добавляешь свой тип mime, то всё, что перед точкой формата стоит, заменяет на формат, т.е. если добавляешь mime type txt.zip, то после применения автозаменяется на zip (txt - убирается).
     
  6. Revenge-R

    Revenge-R Mr. Revenge-R

    Регистр.:
    6 фев 2009
    Сообщения:
    899
    Симпатии:
    319
    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 нравится это.
  7. adamsadriane

    adamsadriane Постоялец

    Регистр.:
    27 мар 2008
    Сообщения:
    62
    Симпатии:
    10
    Сейчас сделаю бэкап форума и начну пробовать. Завтра отпишу о результате.
     
  8. adamsadriane

    adamsadriane Постоялец

    Регистр.:
    27 мар 2008
    Сообщения:
    62
    Симпатии:
    10
    Сегодня сделал бэкап форума, протестировал предложенный метод - аналогичная ситуация - не работает.
    Может ещё есть способ присвоить нужным mime type'ам картинку?
     
  9. Revenge-R

    Revenge-R Mr. Revenge-R

    Регистр.:
    6 фев 2009
    Сообщения:
    899
    Симпатии:
    319
    Ну значит править class_attach.php надо или типа того.
    Вообщем надо отучивать проверять на наличие 2х точек в названии типов.
     
    adamsadriane нравится это.
  10. adamsadriane

    adamsadriane Постоялец

    Регистр.:
    27 мар 2008
    Сообщения:
    62
    Симпатии:
    10
    А как конкретно это сделать?
     
Статус темы:
Закрыта.