Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Подключить модуль вывода картинок

Подключить модуль вывода картинок


 Sadko777    10.02.2015    Стол заказов    1556    3 комментария

Доброго времени суток.
Заказал я конструктор подбора цвета картинки и фона на форуме по JS скриптам, для сайта виниловых наклеек.
Взялся один хороший человек. Конструктор сделал. А как его подключить на DLE не знает.

Сейчас конструктор показывает одну и ту же картинку во всех новостях.
Форму я поместил в папку engine/modules/color.php
Подключил скрипты и стили. И подключил форму в fulstory.tpl
 {include file="engine/modules/color.php"}   

То, как он сейчас работает можно посмотреть здесь.
Сейчас изменить картинку можно в файле color.php изменив в самом верху путь до картинки
<?  $picture="/picture/img/725_400.png" ?> 


Мне нужно, чтобы в каждой новости первую картинку полной новости с форматом .png подхватывал этот конструктор.
Либо реализовать это через дополнительное поле (при добавлении новой новости).
Может ещё как то.
В общем нужно его как то запустить.

3 комментария

Sander
PHP-developer

Sander - 11 февраля 2015 00:21 -

<?PHP
global $row;
$picture="/picture/img/{$row['id']}.png";
?>

где в папку /picture/img/ с именем ID новости кладете png файл. Т.е. для жирафов это будет 25.png

Еще можно сделать проверку
<?PHP
global $row;
$picture="/picture/img/{$row['id']}.png";
if(!file_exists(ROOT_DIR.$picture)) $picture = "/picture/img/noimage.png";
?>

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Sadko777
Юзер

Sadko777 - 11 февраля 2015 11:03 -

Всё кажется таким простым и гениальным !
Спасибо Олег Александрович - Ваш код работает!

Но, есть ещё один вопрос.
Нужно сделать чтобы форма конструктора выводилась в тех новостях – где это нужно.
Сейчас она подключена в fulstory.tpl
{include file="engine/modules/color.php"}

Там, где будут публиковаться цветные наклейки - конструктор не нужен.

Sadko777
Юзер

Sadko777 - 13 февраля 2015 22:53 -

Тему можно считать закрытой.
Помог Олег Александрович - бесплатно. Может ещё кому пригодится.

Нужно было создать доп. поле.
Тип поля выбрать - Список.
В окне значение по умолчанию - первую строку оставляем пустой, во второй строке пишем - подключить конструктор (или кто что хочет).
В файле fulstory.tpl оборачиваем
[xfgiven_x] {include file="engine/modules/color.php"}[/xfgiven_x]  

Где х - название вашего доп. поля.
Всё отлично работает. Ещё раз спасибо Sander

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