Ассоциирование веблогов с полями.
Заходим в
Admin › Weblog Administration › Weblog Management
Жмем напротив веблога «Продам» Edit Groups и ассоциируем его с полями (в нашем случае sell_buy), статусами и категориями. То же самое проделываем с веблогом «Куплю».
Теперь разбираемся со страницей полного одного объявления.
Код у нас будет примерно следующим:
{exp:weblog:entries weblog="sell" limit="1" disable="member_data|trackbacks"
track_views="one"}
Переписываем почти все те же поля, а также добавляем те,
которые мы не показывали на основной странице, это p_url, p_gorod и др.
limit="1" – одно объявление
track_views="one" - счетчик просмотров
Итак, была страница
Код новой будет выглядеть следующим образом
Страница полного одного объявления о покупке будет такой же, только везде проставляем атрибуты, связанные с велогом buy.
Теперь делаем страницу списка всех объявлений (шаблон all_sell) и будет у нас по 10 объявлений на 1 страницу.
Тут будет примерно так же, как и на главной странице, только объявлений будет несколько (10) и будет нумерация страниц.
Выглядеть будет примерно следующим образом
Подведем промежуточный итог: у нас есть главная страниа, страницы списка объявлений Куплю и Продам, а также странички полного просмотра объявлении Куплю и Продам.
Теперь нам осталось сделать страничку добавления объявлений.
Несколько ранее мы добавили группу шаблонов add, а в нем шаблоны sell и buy.
В шаблоне sell мы добавляем объявление о продаже, соответственно в шаблоне buy, объявление о покупке.
У нас есть два пути:
1) Создаем пользователя, от которого будут публиковаться объявления, присваиваем ему какую-либо группу. Скачиваем плагин LogMeIn и настраиваем SAEF, как сказано в описании плагина.
И все объявления будут добавляться от определенного пользователя, в принципе кому какое дело, от кого они будут добавляться, ведь имя этого пользователя нигде не фигурирует.
Тут есть один минус. Когда посетитель заходит на страницу добавления объявления, то он автоматически залогинивается под этим пользователем, которого мы создали. Тем самым, он может потом зайти на форум и писать там разные сообщения. Это ладно если у нас один посетитель зайдет подать объявление, а если посетителей будет несколько? Уловили недостатки?
Рабочий пример можно посмотреть по адресу: http://www.eeclub.ws/trade