guzich

Кол-во фото в сетке объявлений

Recommended Posts

вставить, например в realty_grid_thumbs.tpl.html, в нужное место

Кол-во фото : {count($grid_items[i].img)}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

что бы на верняка, то

Кол-во фото : {if isset($grid_items[i].img) && is_array($grid_items[i].img)}{$grid_items[i].img|count}{else}0{/if}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

согласен , если бывают объявы недвижимости без фото  :_)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

тогда смарти быстрее встанет

согласен, проверка лишним не будет _)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну это неверно

в сетке img содержит не массив всех фото объявления, а только то фото которое выводится в сетке

делал var_dump( $grid_items[i]) , в img  только одна картинка, хотя на странице объвления их много и поля содержащего все картинки там нет, там что нужно допиливать код, вопрос где

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а вы не путаете с ["preview"] ?

если сделать {$grid_items|var_dump}, то увидим массив

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну конечно не путаю

у   $grid_items нет элемента массива preview

preview- это элемент массива grid_items['img']

 

http://2florida.etown.ru/

вот здесь сделал var_dump $grid_items перед каждым элементом

убедитель что в img один элемент у обоих объявлений, а кол-во если перейти на страницу объявления больше

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

убедитель что в img один элемент у обоих объявлений, а кол-во если перейти на страницу объявления больше

тут мы и выводится один элемент $grid_items.img[0].preview, а кол-во будет через $grid_items[i].img, код в 3 посту

post-1927-0-10427400-1412931331_thumb.jp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну в смысле? я же пробовал этот код

http://2florida.etown.ru/

вот смотрите, кол-во везде 1

в админке можете шаблон проверить

admin

12345

 

В массиве img  один элемент

["img"]=>  array(1) {    [0]=>    array(6) {      ["preview"]=>      string(24) "prv5976_1326002399_4.jpg"      ["normal"]=>      string(24) "img5976_1326002399_4.jpg"      ["title"]=>      NULL      ["description"]=>      NULL      ["img_preview"]=>      string(34) "/img/data/prv5976_1326002399_4.jpg"      ["img_normal"]=>      string(34) "/img/data/img5976_1326002399_4.jpg"    }  }

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

надо было ядро обновить

обновите ещё и остальные модули

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите, а как вывести несколько фото при показе анонса объекта в grid?

добавьте 

{if $grid_items.img[1] != '' } <a class="preview" href="{$grid_items.href}"><img src="{$estate_folder}/img/data/{$grid_items.img[1].preview}" width="50"></a> {/if}

{if $grid_items.img[2] != '' } <a class="preview" href="{$grid_items.href}"><img src="{$estate_folder}/img/data/{$grid_items.img[2].preview}" width="50"></a> {/if}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

добавьте 

{if $grid_items.img[1] != '' } <a class="preview" href="{$grid_items.href}"><img src="{$estate_folder}/img/data/{$grid_items.img[1].preview}" width="50"></a> {/if}

{if $grid_items.img[2] != '' } <a class="preview" href="{$grid_items.href}"><img src="{$estate_folder}/img/data/{$grid_items.img[2].preview}" width="50"></a> {/if}

Благодарю Вас!!!

 

Сделала вот так!

 

<div class="img">                        {if $grid_items[i].img != '' }        <img src="{$estate_folder}/img/data/{$grid_items[i].img[0].preview}" class="previewi">       {else}       <img src="{$estate_folder}/img/no_foto.png" class="previewi">       {/if}</div><div class="img">{if $grid_items[i].img[1] != '' }<img src="{$estate_folder}/img/data/{$grid_items[i].img[1].preview}" class="previewi">       {else}       <img src="{$estate_folder}/img/no_foto.png" class="previewi">{/if}</div><div class="img">                        {if $grid_items[i].img[2] != '' }<img src="{$estate_folder}/img/data/{$grid_items[i].img[2].preview}" class="previewi">       {else}       <img src="{$estate_folder}/img/no_foto.png" class="previewi">{/if}</div>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите а как можно вывести и реализовать показ фотографии в личном кабинете в сетке объявлений -фотки превьюшки в одном количестве, через модальное окно.

В сетке объявлений пользователя есть фотка. хотелось бы на нее нажать, чтобы открывалась модальное окно а там была бы фотка. суть в том что не знаю как передать id объявления и фотки именно в модельное окно.

в сетке есть вот это <img src="{$estate_folder}/img/data/{$grid_items.img[0].preview}">
там путем цикла выводятся фотки. но вот как то можно чтобы при клике на фотке открывалась модалка с переданную в ней айди не знаем.

 

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

 

 

дополнение: а наверняка так же можно в модалке потом  получить и другие параметры из  самого объявления ? например город, улицу, цену и описание ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 03.10.2018 в 20:48, doma сказал:

Подскажите а как можно вывести и реализовать показ фотографии в личном кабинете в сетке объявлений -фотки превьюшки в одном количестве, через модальное окно.

В сетке объявлений пользователя есть фотка. хотелось бы на нее нажать, чтобы открывалась модальное окно а там была бы фотка. суть в том что не знаю как передать id объявления и фотки именно в модельное окно.

в сетке есть вот это <img src="{$estate_folder}/img/data/{$grid_items.img[0].preview}">
там путем цикла выводятся фотки. но вот как то можно чтобы при клике на фотке открывалась модалка с переданную в ней айди не знаем.

 

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

 

 

дополнение: а наверняка так же можно в модалке потом  получить и другие параметры из  самого объявления ? например город, улицу, цену и описание ?

При клике на маркер объекта на карте выводятся подобные данные, может код оттуда срисовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас