Сообщения без ответов | Активные темы Текущее время: 08 сен 2026, 17:32



Ответить на тему  [ Сообщений: 11 ]  Страница 1, 2  »
Нумерация фотографий 
Автор Сообщение

Зарегистрирован: 18 дек 2017, 11:37
Сообщения: 58

Как на странице объявления, вывести нумерацию фотографий? (фото 1, фото 2...)


29 апр 2021, 21:05
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

В штатных шаблонах фотографии выводятся таким циклом
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Можете использовать переменную {%$smarty.foreach.thimages.index%}. Правда, она начинает отсчёт с нуля и у Вас получится Фото 0, Фото 1...
Можете вместо этой переменной использовать {%$smarty.foreach.thimages.iteration%}, тогда будет всё правильно


29 апр 2021, 21:24
Профиль

Зарегистрирован: 18 дек 2017, 11:37
Сообщения: 58

Хотелось бы выводить в подпись изображения или в title. Но что-то не получается


30 апр 2021, 10:43
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

Ну так что Вы делаете? Или хотя бы какой у Вас шаблон?


02 май 2021, 21:25
Профиль

Зарегистрирован: 18 дек 2017, 11:37
Сообщения: 58

Поясню: я хотел где выводится alt="{%$message.title%}" добавить так: alt="{%$message.title%} номер фото"
И желательно вывести окошко с нумерацией возле больших картинок.


07 май 2021, 15:55
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

Делайте так
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Если у цикла foreach нет свойства name, добавьте его


08 май 2021, 00:10
Профиль

Зарегистрирован: 18 дек 2017, 11:37
Сообщения: 58

Спасибо! Работает.


11 май 2021, 12:29
Профиль
Аватара пользователя

Зарегистрирован: 10 июл 2015, 00:46
Сообщения: 555
Аватара пользователя

Geo писал(а):
Делайте так
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Если у цикла foreach нет свойства name, добавьте его


Добрый день Юра, поставил данный код но нет нумерации на фото, то я не так сделал подскажите

{%if $MessageDisabled%}

<div class="alert alert-warning">
<p>{%$locale.1265%}</p>
</div>

{%else%}

{%assign var='after_registration' value="<a href='`$settings.path`users/register/' title='`$locale.117`'>`$locale.76`</a>" %}
{%assign var='contact_link' value="`$settings.path`sendmail/?messageid=`$message.id`&userid=`$message.user_id`"%}
{%if $message.user_id != 0%}
{%assign var='username' value=$message.user_id_name%}
{%else%}
{%assign var='username' value=$message.user%}
{%/if%}

<div class="inner ads-details-wrapper">
<span class="info-row">
<span class="date">
<i class="fa fa-hashtag"></i> {%$message.id%}
</span>
<span class="item-location">
<i class="fa fa-map-marker"></i> {%$allregions[$message.region].name%}
</span>
{%if $edit%}
<span class="edit">
<a href="{%$settings.path%}edit/{%$message.id%}">
<i class="fa fa-pencil" aria-hidden="true"></i> {%$locale.200%}
</a>
</span>
{%/if%}
</span>
{%if $message.fields.i && $message.fields.i|@count > 0%}
<div class="gal-image">
{%if $message.fields.p.0%}
<h2 class="pricetag">
{%$message.fields.p.0.value.charcode|currency:$message.fields.p.0.value.num:$message.fields.p.0.value.txt%}
</h2>
{%/if%}


<ul class="bx-slider">
{%foreach from=$message.fields.i item='image'%}
<li><a class="popup-gallery" title="{%$message.title%}" href="{%$image.tb%}"><img src="{%$image.tb%}" alt="{%$message.title%}"/></a></li>
{%/foreach%}
</ul>
{%if $message.fields.i|@count > 1%}
<div id="bx-pager">
{%foreach from=$message.fields.i item='image' name='thimages'%}
<a alt="{%$message.title%} номер фото {%$smarty.foreach.thimages.index%}" class="thumb-item-link" data-slide-index="{%$smarty.foreach.thimages.index%}" href="">
<img src="{%$image.tb%}" alt="img"/>
</a>
{%/foreach%} номер фото {%$smarty.foreach.thimages.index%}



</div>
{%/if%}

</div>
{%/if%}

{%if $message.approved == 0%}
<div class="notapproved_text alert alert-info alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<small>
<noindex>
<!--googleoff: all-->
{%$settings.approve_text%}
<!--googleon: all-->
</noindex>
</small>
</div>
{%/if%}

<div class="Ads-Details">
<h5 class="list-title"><strong>{%$locale.1176%}</strong></h5>

<ul class="Ads-options">
{%foreach from=$message.fields_sorted item='v'%}
{%if !in_array($v.field_type, array('y', 'j', 'i', 't', 'n'))%}

{%if in_array($v.field_type, array('n', 'g', 'l', 'v'))%}
<li><span class="opt_name">{%$v.name%}</span>: <strong>{%if $settings.user || (!$settings.user && $v.hide == 0)%}{%$v.value%}{%else%}{%$after_registration%}{%/if%}</strong></li>
{%/if%}
{%if $v.field_type == 'u'%}
<li><span class="opt_name">{%$v.name%}</span>: <strong>{%if $settings.user || (!$settings.user && $v.hide == 0)%}<a href="{%$settings.patch%}redirect/?go={%$v.value%}" target='_blank'>{%$v.value%}</a>{%else%}{%$after_registration%}{%/if%}</strong></li>
{%/if%}
{%if $v.field_type == 'p'%}
<li>
<span class="opt_name">{%$v.name%}</span>:
<strong>
{%if $settings.user || (!$settings.user && $v.hide == 0)%}
{%$v.value.charcode|currency:$v.value.num:$v.value.txt%}
{%else%}
{%$after_registration%}
{%/if%}
</strong>
</li>
{%/if%}

{%if $v.field_type == 's'%}
<li><span class="opt_name">{%$v.name%}</span>: <strong>{%if $settings.user || (!$settings.user && $v.hide == 0)%}<a href='{%$settings.patch%}sort/?{%$v.field_name%}={%$v.field_value%}'>{%$v.value%}</a>{%else%}{%$after_registration%}{%/if%}</strong></li>
{%/if%}
{%if $v.field_type == 'r'%}
<li><span class="opt_name">{%$v.name%}</span>: <strong>{%if $settings.user || (!$settings.user && $v.hide == 0)%}<a href='{%$settings.patch%}sort/?{%$v.field_name%}={%$v.field_value%}'>{%$v.value%}</a>{%else%}{%$after_registration%}{%/if%}</strong></li>
{%/if%}
{%if $v.field_type == 'c'%}
<li>

<span class="opt_name">{%$v.name%}</span>:
<strong>
{%if $settings.user || (!$settings.user && $v.hide == 0)%}
{%foreach from=$v.value item='val' name='key' %}
<a href='{%$settings.patch%}sort/?{%$v.field_name%}[]={%$val.key%}'>{%$val.name%}</a>{%if $smarty.foreach.key.last eq false %}, {%/if%}
{%/foreach%}
{%else%}
{%$after_registration%}
{%/if%}
</strong>
</li>
{%/if%}

{%if $v.field_type == 'f'%}
<li>
<span class="opt_name">{%$v.name%}</span>:
{%foreach from=$v.value item='file' name='filearr'%}
<strong>
<a href="{%$settings.patch%}download/{%$file.filename%}"><i class="fa fa-download" aria-hidden="true"></i> {%$locale.617%}</a>
</strong>
{%if $smarty.foreach.filearr.last eq false %}, {%/if%}
{%/foreach%}
</li>
{%/if%}


{%/if%}
{%/foreach%}

{%if $message.tags|@count > 0%}
<li><span class="opt_name">{%$locale.139%}</span>:
{%foreach from=$message.tags item='tag' name='tags'%}
<a href="{%$settings.path%}tags/{%$tag.word|urlencode%}/">{%$tag.word%}</a>{%if $smarty.foreach.tags.last eq false %}, {%/if%}
{%/foreach%}
</li>
{%/if%}

</ul>

<p>
{%$message.text%}
</p>


{%foreach from=$message.fields.t item='txt'%}
<h5 class="list-title"><strong>{%$txt.name%}</strong></h5>
<div class="Ads-txt">
{%if $settings.user || (!$settings.user && $txt.hide == 0)%}
{%$txt.value%}
{%else%}
<noindex>
<div class="alert alert-warning">{%$locale.1216%} <a href="{%$settings.path%}users/register/">{%$locale.1217%}</a></div>
</noindex>
{%/if%}
</div>
{%/foreach%}

{%if $message.fields.y && $message.fields.y|@count > 0%}
{%foreach from=$message.fields.y item='video' key='key'%}
<h5 class="list-title"><strong>{%$video.name%}</strong></h5>
{%if $settings.user || (!$settings.user && $video.hide == 0)%}
<iframe width="100%" height="315" src="//www.youtube.com/embed/{%$video.value%}" frameborder="0" allowfullscreen></iframe>
{%else%}
<noindex>
<div class="alert alert-warning">{%$locale.1216%} <a href="{%$settings.path%}users/register/">{%$locale.1217%}</a></div>
</noindex>
{%/if%}
{%/foreach%}
{%/if%}

{%if $message.fields.j && $message.fields.j|@count > 0%}
{%foreach from=$message.fields.j item='yandex' key='key'%}
<h5 class="list-title"><strong>{%$yandex.name%}</strong></h5>
<div class='block_yamap'>
{%if $settings.user || (!$settings.user && $yandex.hide == 0)%}
<iframe scrolling='no' src="{%$settings.patch%}yamaps/?field={%$yandex.field_name%}&point={%$yandex.value%}&message" style="width:100%; height:400px;" frameborder="0" class='add'></iframe>
{%else%}
<noindex>
<div class="alert alert-warning">{%$locale.1216%} <a href="{%$settings.path%}users/register/">{%$locale.1217%}</a></div>
</noindex>
{%/if%}
</div>
{%/foreach%}
{%/if%}

<span class="info-row">
<span class="date">
<i class=" icon-clock"> </i> {%$message.date_add|userdate%} ({%$locale.1215%} {%$message.date_del|date_format:"%d.%m.%Y"%})
</span>
<span class="date">
{%if $message.user_array%}
<a href="{%$settings.path%}userinfo/{%$message.user_array.id%}">
<i class=" icon-user"> </i> {%$message.user_array.name%}
</a>
{%if $message.shop%}
(«<a href="{%$settings.path%}shops/{%$message.shop.link%}">{%$message.shop.name%}</a>»)
{%/if%}
{%else%}
<i class=" icon-user"> </i> {%$message.user%}
{%/if%}
</span>
</span>

{%if $message.shop%}
<h5 class="list-title">
<strong>
{%$locale.1104%} «<a href="{%$settings.path%}shops/{%$message.shop.link%}">{%$message.shop.name%}</a>»
</strong>
</h5>
{%if $message.shop.delivery != ""%}
<p><strong>{%$locale.1124%}</strong></p>
{%$message.shop.delivery%}
{%/if%}
{%if $message.shop.payment != ""%}
<p><strong>{%$locale.1125%}</strong></p>
{%$message.shop.payment%}
{%/if%}
{%if $message.shopmessages|@count != 0%}
<p>
<strong>
{%$locale.1158%} {%$message.shop.name|morphy:'РД'%}
</strong>
</p>
<ul class="list-check">
{%foreach from=$message.shopmessages item='shopmessage'%}
<li>
<a href="{%$shopmessage.lnk_full%}">{%$shopmessage.title%}</a>
{%if $shopmessage.fields.p.0%}
<span class="badge">
{%$shopmessage.fields.p.0.value.charcode|currency:$shopmessage.fields.p.0.value.num:$shopmessage.fields.p.0.value.txt%}
</span>
{%/if%}
</li>
{%/foreach%}
</ul>
{%/if%}
{%/if%}

{%if $message.simmessages%}
<h5 class="list-title"><strong>{%$locale.875%}</strong></h5>
<ul class="list-check">
{%foreach from=$message.simmessages item='simmessage'%}
<li>
<a href="{%$simmessage.lnk_full%}">{%$simmessage.title%}</a>
{%if $simmessage.fields.p.0%}
<span class="badge">
{%$simmessage.fields.p.0.value.charcode|currency:$simmessage.fields.p.0.value.num:$simmessage.fields.p.0.value.txt%}
</span>
{%/if%}
</li>
{%/foreach%}
</ul>
{%/if%}
{%if $is_billing %}
<div class='services'>
<h5 class="list-title"><i class="icon-certificate icon-color-1"></i> <strong>{%$locale.1294%}</strong></h5>
{%foreach from=$services item='serv'%}

{%assign var='href' value="`$settings.path`services.html?service=`$serv.type`&message_id=`$message.id`" %}
{%assign var='iframeclass' value='premium_modal' %}

<a href="{%$href%}" class="{%$iframeclass%} btn btn-primary btn-xs">
{%if $serv.type == 'm'%}
<i class="fa fa-paint-brush" aria-hidden="true"></i>
{%elseif $serv.type == 'r'%}
<i class="fa fa-arrow-circle-o-up" aria-hidden="true"></i>
{%elseif $serv.type == 'b'%}
<i class="fa fa-th-large" aria-hidden="true"></i>
{%else%}
<i class="icon-certificate"></i>
{%/if%}
{%$serv.name%}
</a>
{%/foreach%}
</div>
{%/if%}

{%if $settings.sharing != 0%}
<div class="sharing">
<h5 class="list-title"><strong>{%$locale.1267%}</strong></h5>
{%if $settings.sharing == 1%}
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,twitter,whatsapp" data-counter=""></div>
{%elseif $settings.sharing == 2%}
<div class="social-likes">
<div class="facebook" title="{%$locale.1302%}">Facebook</div>
<div class="twitter" title="{%$locale.1303%}">Twitter</div>
<div class="mailru" title="{%$locale.1304%}">{%$locale.1299%}</div>
<div class="vkontakte" title="{%$locale.1305%}">{%$locale.1300%}</div>
<div class="odnoklassniki" title="{%$locale.1306%}">{%$locale.1301%}</div>
</div>
{%/if%}
</div>
{%/if%}

<div class="content-footer text-left">
<a class="btn btn-default contact_modal" href="{%$contact_link%}">
<i class=" icon-mail-2"></i> {%$locale.919%}
</a>

{%if $message.user_array.phone%}
<a class="btn btn-info btn-phone" href="#" id="user_{%$message.user_array.id%}">
<i class="icon-phone-1"></i> <span>{%$locale.1218%}</span>
</a>
{%/if%}

{%foreach from=$message.fields.n item='phone'%}
<a class="btn btn-info btn-phone" href="#" id="{%$phone.field_name%}_{%$message.id%}">
<i class="icon-phone-1"></i> <span>{%$phone.name%}</span>
</a>
{%/foreach%}

<a class="btn {%if $message.fav == 1%}btn-default{%else%}btn-danger{%/if%} make-favorite notepad" data-id="{%$message.id%}">
<i class="fa fa-bookmark-o"></i> <span>{%$locale.228%}</span>
</a>


</div>





</div>
</div>

<!--/.ads-details-wrapper-->

{%if $settings.comment_on%}

</div>
<div class="inner-box category-content comment-block">
{%include file='comments.html'%}
{%/if%}

{%include file='form_contact.html'%}
{%include file='form_premium.html'%}



{%/if%}


20 май 2021, 09:42
Профиль

Зарегистрирован: 24 сен 2020, 21:25
Сообщения: 337

Ruslan писал(а):
{%foreach from=$message.fields.i item='image' name='thimages'%}
<a alt="{%$message.title%} номер фото {%$smarty.foreach.thimages.index%}" class="thumb-item-link" data-slide-index="{%$smarty.foreach.thimages.index%}" href="">
<img src="{%$image.tb%}" alt="img"/>
</a>
{%/foreach%} номер фото {%$smarty.foreach.thimages.index%}


Чтоб количество отображалось правильно номер фото {%$smarty.foreach.thimages.index%} поместите в нутрь цикла

Например вот так:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Ну а после стилизуйте класс .photo-number как вам интересно.

Можно в место {%$smarty.foreach.thimages.index%} сделать так {%$smarty.foreach.thimages.iteration%}, тогда нумерация начнется не с 0 а с 1


20 май 2021, 12:05
Профиль

Зарегистрирован: 24 мар 2021, 11:40
Сообщения: 208

Прошу прощения где в каком файле нужно сделать это изменение кода для ввода нумерации фото 1,.2 ..


21 май 2021, 18:38
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 11 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron