Автор Тема: В смф как присваиваются вложения  (Прочитано 795 раз)

0 Пользователей и 1 Гость просматривают эту тему.

xdimax

  • Гость
Люди, подскажите как в smf как найти вложение в теме? В папке вложений нет картинок, есть только множество непонятных файлов безо всяких расширений, одни цифры и буквы.
Ничего не понимаю, как мне разобраться, какая картинка в моей теме на сео-форуме соответствует какому файлу в папке вложений. Уже час бьюсь и не могу их сопоставить.  :-[
 

Larionov

  • Гость
В смф как присваиваются вложения
« Ответ #1 : 14 Ноября 2015, 16:37:11 »
Привет. В принципе это не очень сложно, если знать как.
Вот смотри, допустим картинка в теме на форуме имеет такой вид
http://seoaction.net/index.php?action=dlattach;topic=520.0;attach=600
Это значит, что номер этого вложения 600, а номер темы (топика) - 520, то есть http://seoaction.net/index.php?topic=520.0.
А вся инфа по картинкам хранится в базе данных, смотрите таблицу smf_attachments. Там в столбцах будет поле id_attach и поле file_hash.
И если в папке вложений у вас имеется файл за номером 600_7ff8a89386fc6748a14y67d98e553s2e729aa11, то это и есть ваш искомый файл из темы выше, так как 600 это номер вложения (id_attach = 600), а в поле  file_hash будет записано значение 7ff8a89386fc6748a14y67d98e553s2e729aa11.
 

moloko

  • Гость
В смф как присваиваются вложения
« Ответ #2 : 01 Декабря 2015, 18:01:10 »
Всё верно, от себя добавлю, что имена файлов-вложений в СМФ кодируются специально, чтобы не было путаницы и в одной папке с вложениями могли поместиться множество файлов с одинаковыми именами (напр, рис.1).
 

abubu

  • Гость
В смф как присваиваются вложения
« Ответ #3 : 31 Января 2016, 13:24:25 »

Спасибо, братцы, вы гении!!
 

 

В быстром ответе можно использовать BB-теги и смайлы.

Имя: E-mail: