Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Как вывести только первое изображение из дополнительного поля "Загружаемая галерея изображений" ?

Как вывести только первое изображение из дополнительного поля "Загружаемая галерея изображений" ?


     02.03.2017    Модули, Хаки    3009

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

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

Можно ли как-то присвоит дополнительное имя к поле например через запятую, первое имя поле будет выводить все фотки загруженные, а второе имя поле только первую фотку из всех загруженных

Как вывести только первое изображение из дополнительного поля "Загружаемая галерея изображений" ?

Если кто-то видел что-то похожее поделитесь пожалуйста ссылкой.
Спасибо за внимание!

Ответил: Dark5ider


Как по мне (не в обиду супер-разработчику progrb, продаваемому за 5$ мегаскрипт).

в show.full.php

находим условие
if($value[3] == "imagegalery" AND $xfieldsdata[$value[0]] AND ...


И все что до закрывающейся скобки этого условия меняем на:



Сам не тестировал, но по сути должно работать.

в шаблоне выводим {xfgallery-1} - первое, {xfgallery-2} - второе, и т.д.
{xfgallery-count} - количество.

Не стал писать обработчик отсутствия имаги.

16 комментариев

swart
Юзер

swart - 16 марта 2017 10:50 -

нашлось решение, довольно гибкое Разработчик хака

Dinar
Юзер

Dinar - 16 марта 2017 14:02 -

Ништяк! Спасибо за ссылку. На днях надо будет взять и затестить хак

stopani
Юзер

stopani - 16 марта 2017 14:13 -

Ух, какой шустрый. Можно еще и вопросы нужные самому задавать, чтоб долго не ждать.

Dinar
Юзер

Dinar - 16 марта 2017 14:46 -

stopani, Например?

stopani
Юзер

stopani - 16 марта 2017 14:51 -

Это я swart'у

swart
Юзер

swart - 16 марта 2017 14:53 -

stopani, ну так пользуйтесь на здоровье.

Dark5ider
Эксперт

Dark5ider - 16 марта 2017 20:14 -

***Комментарий удален***

stopani
Юзер

stopani - 16 марта 2017 20:34 -

Что-то мне подсказывает, что swart, Dinar и progrb, одно и тоже лицо. Да и дороговато как-то для такого гибкого решения

Dinar
Юзер

Dinar - 17 марта 2017 10:33 -

stopani, Это не так)

swart
Юзер

swart - 17 марта 2017 11:38 -

И понту выкладывать не рабочий хак? Набить постов?

Dinar
Юзер

Dinar - 17 марта 2017 10:32 -

Dark5ider,
Цитата: Dark5ider
Dark5ider,

К сажелению не работает либо я делаю не правильно.
Опишу свои действия как делал, если не так делал подправьте пожалуйста меня.
Открыл:
engine/modules/show.full.php

Нашел:

И заменил на этот код




В shortstory.tpl В нужно место вставил {xfgallery-1} после этих действий никаких изменений не происходит нужных

Dark5ider
Эксперт

Dark5ider - 17 марта 2017 11:18 -

show.full.php обрабатывает полную новость
show.short.php обрабатывает краткую новость.

Попробуйте проделать тоже самое с show.short.php

Dinar
Юзер

Dinar - 17 марта 2017 12:07 -

Dark5ider,
О точно-точно, надо же в файле show.short.php делать изменения.
Прикольно, работает, спасибо тебе огромное и даже кол-во изображений правильно считает. Здорово.

nurbekov
Юзер

nurbekov - 5 июля 2017 07:17 -

После вставки кода в show.shot.php перестает работать на страницах с краткой новостью. В show.full.php все работает хорошо

nurbekov
Юзер

nurbekov - 5 июля 2017 08:24 -

Первая строка отрубает js

swart
Юзер

swart - 17 марта 2017 19:42 -

а как втулить обработчик отсутствия имаги, буду благодарен?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх