Достаем thumb и medium из доп. полей

Достаем thumb и medium из доп. полейПривет друзья. Судя по всему эта статья ознаменует старт сего сайта, так как она будет первой!

Как раз в то время, пока создавался и настраивался наш сайт, я столкнулся с одной не удобной штуковиной. А именно, при добавлении картинки в дополнительное поле, мы её получаем всего в одном размере: [xfvalue_"имя поля"]. Но как получить картинку иного размера?

Код проверен на Dle 11

Как мы знаем, DLE создаёт уменьшенные картинки в двух размерах (thumb и medium). в связи с чем пришла идея сделать удобное решение для данной проблемы. Итак:

Будем редактировать 3 файла движка: show. short. php, show. full. php (2 раза) и show. custom. php, которые лежат в /engine/modules. В каждом из этих файлов находим совпадение такого кода:

И на следующей строке вставляем:

ВНИМАНИЕ! Для show. full. php в первом совпадении заменить в коде выше все переменные $tpl на $tpl2. Это нужно для работы тегов в relatednews. tpl.

Что же дальше? После проделанных замен вы можете использовать 3 новых тега:

Где "имя " является названием вашего доп. поля с фото. Как вы уже догадались может быть масса полей с разными фото и вы сможете в нужном месте шаблона доставать фото необходимого размера!

Также хочу обратить внимание, что не важно, какая картинка была добавлена в доп. поле (ссылка на миниатюру или на большое фото), вы всё равно получите нужный размер. Все возвращаемые ссылки будут вида: "/uploads/posts/2016-01/фото. формат "