| 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/ |
|