Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: мешает ссылка
Форумы портала PHP.SU » » Если скрипт не работает » мешает ссылка

Страниц (1): [1]
 

1. Nekri - 28 Февраля, 2016 - 12:39:46 - перейти к сообщению
Помогите пожалуйста.
Сделал интернет магазин. В описании товара положил две картинки:
<Ul class = "litlefotos"> <li> <a href='<?=$this-> product [ "img"]?> 'Class =' cloud-zoom-gallery '
rel = "useZoom:" zoom1 ", smallImage: '<? = $ this-> product [" img "]?>', title: 'описание 1'">
<Img src = "<? = $ This-> product [" img "]?>" Alt = "" /> </a> </ li> </ ul> <ul class = "litlefoto2"> <li> <a href='<?=$this-> product [ "img2"]?> 'class =' cloud-zoom-gallery '
rel = "useZoom:" zoom1 ", smallImage: '<? = $ this-> product [" img2 "]?>', title: 'описание 1'">
<Img src = "<? = $ This-> product [" img2 "]?>" Alt = "" /> </a> </ li>
, Но некоторые товары имеют одну картину - и на месте второй картинки видно ссылку, попытался дописать код: if ($ product [ "img2"] == $ product [ ""]) echo false; else {$ product [ "img2"] = $ this-> config-> address. $ this-> config-> dir_img_products. $ product [ "img2"];}
помогло частично: остался квадрат в 1 пиксель при нажатий на него делается ерунда
Ссылки нужны для библиотеки "jquery"
Думал на этой проблемой очень долго, буду благодарен за помощь.
2. andrewkard - 29 Февраля, 2016 - 01:03:42 - перейти к сообщению
css display:none
3. Nekri - 02 Марта, 2016 - 11:01:28 - перейти к сообщению
это не поможет, разве что "css display: none" подключить через "php" или "js" но я не знаю как
4. IllusionMH - 02 Марта, 2016 - 12:12:05 - перейти к сообщению
Nekri, какой echo false; зачем? Просто не выводите всю li если нет второй картинки.

P.S. если выкладываете код - оформляйте его нормально (и подсветка и отступы) невозможно ж понять что делается
5. DelphinPRO - 02 Марта, 2016 - 12:54:01 - перейти к сообщению
if ($ product [ "img2"] == $ product [ ""])

бляяяя


PHP:
скопировать код в буфер обмена
  1. if ($product["img2"]) {
  2.  // если картинка есть, то выводим ее здесь
  3. }
6. Nekri - 04 Марта, 2016 - 18:52:27 - перейти к сообщению
Спасибо за помощь ребята, я понял вашу мысль, но до конца у меня не получается исправить код :::::: Это "tpl" файл "content_product.tpl" - где находится «html" код страницы описания товара ..Я попытался:::но те же грабли"
<?php if ($this->product["img2"]){?>

<ul class ="litlefoto2">
<li>
<a href='<?=$this->product["img2"]?>' class='cloud-zoom-gallery'
rel="useZoom: 'zoom1', smallImage: '<?=$this->product["img2"]?>', title:'описание 1' ">
<img src="<?=$this->product["img2"]?>" alt=""/></a>
</li>

</ul>
<?php }?>"
7. Nekri - 04 Марта, 2016 - 18:53:36 - перейти к сообщению
product_class.php
(Добавление)
описание
8. Nekri - 04 Марта, 2016 - 19:00:44 - перейти к сообщению
описание
9. DelphinPRO - 04 Марта, 2016 - 22:14:42 - перейти к сообщению
Правой кнопкой жмакаем на незагруженную картинку, выбираем пункт "инспектировать элемент", в открывшемся окне смотрим, что конкретно написано в атрибуте src этой картинки.
(Добавление)
Хотя нет. нафиг.
Просто выведите var_dump($this->product["img2"]) перед проверкой и покажите что результат.
10. Nekri - 05 Марта, 2016 - 09:48:52 - перейти к сообщению
foto
11. DelphinPRO - 05 Марта, 2016 - 12:17:27 - перейти к сообщению
ну а картинка-то есть по указанному адресу? Видимо нет. Вот она и не загружается.

upd
фу, блин, фигню сморозил Улыбка

Вы путь видите к картинке? я - нет. Это путь к папке с картинкой. И как она по вашему должна отображаться?
(Добавление)
Едем дальше )

Как у вас хранятся пути к картинкам в базе? Полностью или только имя файла?
В первом случае - у вас ошибочное значение в базе, нужно всего лишь исправить.
Во втором, нужно смотреть код, который формирует полный путь к картинке и кладет его в переменную $this->product["img"]
12. Nekri - 05 Марта, 2016 - 18:44:08 - перейти к сообщению
"Delphin PRO" спасибо за советы все работает хорошо:
в "product class.php" код -------------
if ($ product [ "img2"] == $ product [ ""]) false;
else {
$ product [ "img2"] = $ this-> config-> address. $ this-> config-> dir_img_products. $ product [ "img2"];
}
в "content_product.tpl" код ----------------
<? php if ($ this-> product [ "img2"]) {?>
<Ul class = "litlefoto2">
<li> <a href='<?=$this-> product [ "img2"]?> "class =" cloud-zoom-gallery '
rel = "useZoom:" zoom1 ", smallImage: '<? = $ this-> product [" img2 "]?>', title: 'описание 1'">
<Img src = "<? = $ This-> product [" img2 "]?>" Alt = "" /> </a>
</ li>
</ ul>
<? php}?>

 

Powered by ExBB FM 1.0 RC1