Elite-Board tech support
https://forum.illusionweb.ru/

Блок "Еще объявления" в messages.html
https://forum.illusionweb.ru/viewtopic.php?f=3&t=1924
Страница 1 из 1

Автор:  Atip [ 03 авг 2011, 13:36 ]
Заголовок сообщения:  Блок "Еще объявления" в messages.html

Вот на днях задумал сделать блок "ещё объявления", который бы выводил напр 3 следующих объявления в данной рубрике. Но поскольку я не волшебник, как Юра, а только учусь, то столкнулся с рядом проблем.

Вывод именно следующих объявлений это как по мне самый оптимальный способ, потому что если сравнивать с выводом по тегам или по ключ словам, то он не требует наличие тегов в объявлении и дополнительного кода.

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


проблема1: наверное, нужно условие, чтобы объявления выводились из текущего региона
проблема2: чем прекратить выполнение цикла? Я не разобрался в счётчиках в list.html или можно просто поставить что-то типа: break(3)
проблема3: как вывести три именно следующих объявления (наверное, нужно задать условие по дате добавления или по id, напр. WHERE region={%$second_region.id%} && id=id++)

Автор:  rusmiass [ 28 фев 2012, 23:00 ]
Заголовок сообщения:  Re: Блок "Еще объявления" в messages.html

Было бы полезно !

Автор:  SERblY [ 29 фев 2012, 16:07 ]
Заголовок сообщения:  Re: Блок "Еще объявления" в messages.html

+ было бы очень и очень полезно

Автор:  Geo [ 12 мар 2012, 12:07 ]
Заголовок сообщения:  Re: Блок "Еще объявления" в messages.html

Будет в версии 2.1.

Брать код из list.html бесполезно, т.к. массив $messages там содержит только конкретную выборку под конкретную рубрику. Тут нужно сооружать что-то на PHP, а потом передавать в шаблон. Вобщем в 2.1 уже всё реализовано.

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/