Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

13snes

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Проблема следующая: в кратком режиме отображаются превьювы фотографий. Требуется вместо фото выводить картинку с надписью "фото", если фото нет то ничего не выводить (в оригинале выводится "no pic..."). Собственно как вывести картинку я знаю, а как задать условие отбражения не пойму. В php не силен, но понимаю, использовать надо оператор if  (!empty .....). Че то я уперся, помогите! В хелпе не нашел решения.
« Последнее редактирование: 14.09.2010, 10:46:07 от 13snes »
*

13snes

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: Как убрать вывод фотографий?
« Ответ #1 : 13.09.2010, 22:22:28 »
Не ужели никто не знает?
Если в объявлении есть фото, ссылка на картинку публикуется

Код
	$pic = $mosConfig_live_site."/images/$option/ads/".$row->id.$ext_name."_t.jpg";
if (!empty ($pic))
{
echo "<img src='".$mosConfig_live_site."/components/$option/images/photo.gif' alt='arrow' border='0' />";
}
Пытаюсь вставить эту конструкцию. Если я правильно сообразил, при пустой переменной (нет маленькой картинки) должна видна картинка photo.gif.
Но что-то здесь не так...
*

13snes

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: Как убрать вывод фотографий?
« Ответ #2 : 14.09.2010, 10:11:07 »
Все оказалось просто! Кому интересно заменил в файле adsmanager.html.php код стока 489


Код
						<?php
$ok = 0;$i=1;
while(!$ok)
{
if ($i < $conf->nb_images + 1)
{
$ext_name = chr(ord('a')+$i-1);
$pic = $mosConfig_absolute_path."/images/$option/ads/".$row->id.$ext_name."_t.jpg";
if (file_exists( $pic))
{
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/images/$option/ads/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes(adsmanager_html::cutLongWord($row->ad_headline)),ENT_QUOTES)."' /></a>";
$ok = 1;
}
}
else if ($conf->nb_images != 0)
{
if ((ADSMANAGER_NOPIC != "")&&(file_exists($mosConfig_absolute_path."/components/$option/images/".ADSMANAGER_NOPIC)))
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/components/$option/images/".ADSMANAGER_NOPIC."' alt='nopic' /></a>";
else
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/components/$option/images/nopic.gif' alt='nopic' /></a>";
$ok = 1;
}   
else
{
$ok = 1;
}
$i++;   
}
?>
на более упрощенный
Код
						<?php 			
$ok = 0;$i=1;
while(!$ok)
{

if ($i < $conf->nb_images + 1)
{
$ext_name = chr(ord('a')+$i-1);
$pic = $mosConfig_absolute_path."/images/$option/ads/".$row->id.$ext_name."_t.jpg";
if (file_exists( $pic))
{
echo "<img src='".$mosConfig_live_site."/components/$option/images/photo.gif' alt='arrow' border='0' />";
$ok = 1;
}
}
else
{
$ok = 1;
}
$i++;   
}
?>
где строка
Код
echo "<img src='".$mosConfig_live_site."/components/$option/images/photo.gif' alt='arrow' border='0' />";
указывает на путь к файлу значка присутствия в объявлении фотографии (например маленькое изображение фотоапарата)

И теперь, если в объявлении есть фото - значёк выводится. Если нет фото - нет значка. 
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 3883
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 14406
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
Вывод данных

Автор FlexNL

Ответов: 0
Просмотров: 2837
Последний ответ 06.11.2021, 12:37:54
от FlexNL
Вывод картинки поля "radioimage"

Автор Pavel

Ответов: 7
Просмотров: 3645
Последний ответ 12.03.2019, 16:23:10
от Pavel
Убрать запятую в конце php AdsManager Joomla

Автор MakGrouman

Ответов: 31
Просмотров: 14628
Последний ответ 27.11.2018, 16:47:20
от khan-alex