Recommended Posts

попробуй так

 

{if $my_news_assorty[1]|count>0}
{section name=i loop=$my_news_assorty[1]}

{if $smarty.section.i.index < 4}
<div class="news_item">
<p>
<time>{$my_news_assorty[1].date|date_format:"%d.%m.%Y"}</time>
<a class="news_title_onhome" href="{$my_news_assorty[1].href}">{$my_news_assorty[1].title}</a>
</p>
<div class="anons">{$my_news_assorty[1].anons|strip_tags|substr:0:300}... <a href="{$my_news_assorty[1].href}">подробнее</a></div>
</div>

{/if}

{/section}
{/if}
</div>

 

только изначальный код сохрани (а лучше копию файла сделай) если что вернешь обратно

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


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

 

попробуй так

 

{if $my_news_assorty[1]|count>0}

{section name=i loop=$my_news_assorty[1]}

{if $smarty.section.i.index < 4}

<div class="news_item">

<p>

<time>{$my_news_assorty[1].date|date_format:"%d.%m.%Y"}</time>

<a class="news_title_onhome" href="{$my_news_assorty[1].href}">{$my_news_assorty[1].title}</a>

</p>

<div class="anons">{$my_news_assorty[1].anons|strip_tags|substr:0:300}... <a href="{$my_news_assorty[1].href}">подробнее</a></div>

</div>

{/if}

{/section}

{/if}

</div>

 

только изначальный код сохрани (а лучше копию файла сделай) если что вернешь обратно

 

 

Не помогло, теперь вообще так выводиться. остались только ссылки подробнее ведущие только на главную(

post-1235-0-87469800-1394774757_thumb.pn

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


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

А как ограничить количество выводимых новостей?

 

Двумя способами.

1. В функции выборки getMyNewsAssorty в запрос добавить ограничитель 

$query='SELECT * FROM '.DB_PREFIX.'_news WHERE `news_topic_id` IN(1,2) ORDER BY `date` DESC LIMIT 10';

где 10 после LIMIT - это требуемое количество.

 

2. В самом выводе в шаблон

 

{foreach from=$my_news_assorty[2] item=mynews1 name=news_assorty}

    {if $smarty.foreach.news_assorty.iteration<11}

        <a href="{$mynews1.href}">{$mynews1.title}</a>

    {/if}

{/foreach}

 

иными словами выведется только первые 10 записей.

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


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

Двумя способами.

1. В функции выборки getMyNewsAssorty в запрос добавить ограничитель 

$query='SELECT * FROM '.DB_PREFIX.'_news WHERE `news_topic_id` IN(1,2) ORDER BY `date` DESC LIMIT 10';

где 10 после LIMIT - это требуемое количество.

 

2. В самом выводе в шаблон

 

{foreach from=$my_news_assorty[2] item=mynews1 name=news_assorty}

    {if $smarty.foreach.news_assorty.iteration<11}

        <a href="{$mynews1.href}">{$mynews1.title}</a>

    {/if}

{/foreach}

 

иными словами выведется только первые 10 записей.

 

Большое спасибо, сделал вторым способом, все отлично.

 

Вот кому надо на будущее:

<div class="news_item">{foreach from=$my_news_assorty[2] item=mynews1 name=news_assorty}    {if $smarty.foreach.news_assorty.iteration<4}<p><time>{$mynews1.date|date_format:"%d.%m.%Y"}</time></p><a class="news_title_onhome" href="{$mynews1.href}">{$mynews1.title}</a><div class="anons">{$mynews1.anons|strip_tags|substr:0:300}... <a href="{$mynews1.href}">подробнее</a></div>{/if}{/foreach}</div>

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


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

Если используются категории новостей, тогда в модель Новости нужно добавить поле news_topic_id типа select_by_query по таблице news_topic которое будет выводить выпадающий список категория новостей. Тогда, при заведении новости можно будет выбирать нужную категорию в этом поле.

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


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

 

1) После установки списка улиц, стала проблема с модулем геокодирование(кнопку нажимаю), но обозначения на карте не меняются. 

 

 

А откуда берется список улиц и как устанавливается ?

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


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

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


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

Подскажите пожалуйста... в данной выборке вид урла выглядит вот таким образом:

$ar['href']=SITEBILL_MAIN_URL.'/'.$app_item_alias.$ar['news_id'].'.html';

 

На выходе мы имеем вот такой вот:

http://mysite.ru/news61.html

 

А как правильно прописать чтобы получить вот такой вид?

http://mysite.ru/news/genprokurorl-v-otstavku/

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


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

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

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

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

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

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

Войти

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

Войти сейчас