Отображение статистики объявлений

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 16 апреля 2012 в 00:34
Приветствую всех.
Подскажите пожалуйста кто знает – предусмотрена ли в дефолтном шаблоне возможность отображения количества просмотров объявления?
Админ в админке видит статистику просмотров любого объявления. А предусмотрена ли где-то в настройках возможность отображать количество просмотров для посетителей сайта на странице самого объявления?
Как, например, в статьях или в фотогалерее.
#2 16 апреля 2012 в 09:46
Владимир, количество просмотров есть, как и в списке объявлений в рубриках, так и при индивидуальном просмотре, конкретного объявления.
#3 16 апреля 2012 в 11:24
в карточке объявления com_board_item.tpl выводиться с помощью {$item.hits} в списке объявлений com_board_items.tpl не помню… но если не ошибаюсь вывести можно с помощью {$con.hits}
#4 16 апреля 2012 в 11:56
А как можно вывести общее количество аппрувленных объявлений в доске?
#5 16 апреля 2012 в 16:51
Dinar (aka Polder), добавить model с нужным запросом вызвать её в frontend и передать в нужный шаблон после чего в шаблоне вставить конструкцию с заданной переменной {$переменная}
#6 16 апреля 2012 в 17:12
ideasdigger, КЭП?
#7 17 апреля 2012 в 00:39
Madmax, как есть? У меня почему-то не отображается — ни в списке, ни в самом объявлении.
В статьях и в фотогалерее отображается, а в объявлениях — нет. Все настройки в админке перерыл, не могу понять как активировать эту функцию.
#8 17 апреля 2012 в 00:44


в карточке объявления com_board_item.tpl выводиться с помощью {$item.hits} в списке объявлений com_board_items.tpl не помню… но если не ошибаюсь вывести можно с помощью {$con.hits}

ideasdigger

Если не трудно, можно подробней объяснить?
#9 17 апреля 2012 в 08:37
Dinar (aka Polder), всё возможно:D
ну например если задача вывести на главную страницу общее количество объявлений то идёшь components/board/ открываешь frontend.php находишь там
  1. // Отдаем в шаблон категории
  2. $smarty = $inCore->initSmarty('components', 'com_board_cats.tpl');
  3. $smarty->assign('pagetitle', $pagetitle);
  4. $smarty->assign('cats', $cats);
  5. $smarty->assign('cat', $category);
  6. $smarty->assign('root_id', $model->root_cat['id']);
  7. $smarty->assign('is_user', $inUser->id);
  8. $smarty->assign('maxcols', $model->config['maxcols']);
  9. $smarty->display('com_board_cats.tpl');
  10.  
и добавляешь туда
  1. $smarty->assign('alltotal', $total);
  2.  
что бы получилось
  1. // Отдаем в шаблон категории
  2. $smarty = $inCore->initSmarty('components', 'com_board_cats.tpl');
  3. $smarty->assign('pagetitle', $pagetitle);
  4. $smarty->assign('cats', $cats);
  5. $smarty->assign('cat', $category);
  6. $smarty->assign('alltotal', $total);
  7. $smarty->assign('root_id', $model->root_cat['id']);
  8. $smarty->assign('is_user', $inUser->id);
  9. $smarty->assign('maxcols', $model->config['maxcols']);
  10. $smarty->display('com_board_cats.tpl');
  11.  
потом идёшь в templates/_default_(название шаблона)/components, открываешь com_board_cats.tpl
и после
  1. <h1 class="con_heading">{$pagetitle} <a href="/rss/board/{if $root_id==$cat.id}all{else}{$cat.id}{/if}/feed.rss" title="{$LANG.RSS}"><img src="/images/markers/rssfeed.png" border="0" alt="{$LANG.RSS}"/></a></h1>
  2.  
вставляешь
  1. {if $root_id}Всего объявлений: {$alltotal}{/if}
теперь на главной странице будет показывать общее количество объявлений, если же убрать
  1. Всего объявлений: {$alltotal}
будет показывать на главной общее количество в категории количество в этой категории, вроде так)
#10 17 апреля 2012 в 08:41
Владимир, открой файл по фтп /templates/_default_/components/com_board_item.tpl и вставь например сразу после
  1. <h1 class="con_heading">{$item.title}</h1>
  1. {$item.hits}
и в браузере посмотри страницу любого объявления должны появиться цифры
#11 17 апреля 2012 в 12:21
ideasdigger, Спасибо большое, сейчас попробую.
#12 18 апреля 2012 в 00:55
ideasdigger, Все получилось, спасибо большое за подсказку, проблема решена.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.