LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 19:36:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 [2]  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как вывести количество просмотров статьи?  (Прочитано 12439 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
amv
Гость
« Ответ #30 : 03.11.2010, 09:22:21 »

вопрос в другом. как вывести количество просмотров на главной странице? ибо запрос
Код:
$this->item->hits;
там не работает, хотя судя по коду должен. запрос через артикль тоже не работает. в общем походу надо писать прямой запрос к просмотрам, но я что-то сомневаюсь о его рациональности и отсутствии более простого способа

Данный способ заработает, если в Корневая_Папка_Joomla/components/com_content/models/frontpage.php  в строке 128
вместо
$query = ' SELECT a.id, ...
прописать
$query = ' SELECT a.hits, a.id,...

Таким образом мы укажем возвращать по запросу головной страницы не только id материала, но и значение hits для него.
Записан
eu4ria
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 106



« Ответ #31 : 21.11.2010, 01:08:30 »

Данный способ заработает, если в Корневая_Папка_Joomla/components/com_content/models/frontpage.php  в строке 128
вместо
$query = ' SELECT a.id, ...
прописать
$query = ' SELECT a.hits, a.id,...

Таким образом мы укажем возвращать по запросу головной страницы не только id материала, но и значение hits для него.
респект - Ваше решение работает!
Записан
Merl06
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #32 : 27.11.2010, 08:13:48 »

Привет всем! у меня проблема этой тематики но несколько иного характера, необходимо вывести количество просмотров в шапке статьи. Шаблон создан при помощи Artisteer. Данный в теме код выводит цифру не в том месте где нужно. Чтобы получить желаемый результат нужно сделать код похожим на
Код:
if ($this->item->params->get('show_create_date')) {
artxFragment('', JHTML::_('image.site', 'postdateicon.png', null, null, null, JText::_("postdateicon"), array('width' => '17', 'height' => '18')).
JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')), '', ' | ');
}
if (($this->item->params->get('show_author')) && ($this->item->author != "")) {
  artxFragment('', JHTML::_('image.site', 'postauthoricon.png', null, null, null, JText::_("postauthoricon"), array('width' => '18', 'height' => '18')).
JText::sprintf('Written by', ($this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author)), '', ' | ');
}
Этот кусок кода выводит дату создания и имя автора статьи.
Для вывода количества просмотров использую такой код
Код:
//if (($this->item->params->get('show_hits')) && ($this->item->hits != ""))
{
  artxFragment('', JHTML::_('image.site', 'posthitsicon.png', null, null, null, JText::_("posthitsicon"), array('width' => '17', 'height' => '15')).
  JText::sprintf('HITS', ($this->item->created_by_alias ? $this->item->created_by_alias : $this->item->hits)), '', ' | ');
}
Данный код выводит только иконку и слово "Хиты" а самой цифры нет...  Как настроить код для нормального отображения?

« Последнее редактирование: 27.11.2010, 12:04:56 от Merl06 » Записан
norpe3s
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 42



« Ответ #33 : 17.12.2010, 07:14:38 »

Данный код выводит только иконку и слово "Хиты" а самой цифры нет...  Как настроить код для нормального отображения?

Такая же ситуация как у всех на главной, у вас просто не идёт запрос с БД этого параметра. Ищите где у вас запросы такого типа:
$query = ' SELECT a.id, ...
прописать
$query = ' SELECT a.hits, a.id,...
смотрите в тех же Корневая_Папка_Joomla/components/com_content/models/frontpage.php  в строке 128
или ещё где то.

Вот один из вариантов
демо (рабочая папка) здесь: http://www.norpe3s.info/demosites/danceupru/
если работы закончены, то сам сайт будет здесь: http://www.danceup.ru
Записан
octopus
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 132


Во всём можно разобраться... Если захотеть.


« Ответ #34 : 25.02.2011, 21:49:34 »

подскажите как можно вывести количество просмотров через jomcomments
у меня myblog+jomcomments
внутри статьи просмотры есть, а врежиме блога нет
ни как не могу найти где она выводится

спасибо
Записан
bibliv
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #35 : 10.07.2011, 01:07:01 »

 Cheesy
« Последнее редактирование: 10.07.2011, 01:10:53 от bibliv » Записан
bibliv
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #36 : 10.07.2011, 01:08:20 »

Данный способ заработает, если в Корневая_Папка_Joomla/components/com_content/models/frontpage.php  в строке 128
вместо
$query = ' SELECT a.id, ...
прописать
$query = ' SELECT a.hits, a.id,...

Таким образом мы укажем возвращать по запросу головной страницы не только id материала, но и значение hits для него.
Спасибо! Все работает! Час мучился не мог понять причину!
Записан
altvvc
Давно я тут
****

Репутация: +8/-0
Offline Offline

Пол: Мужской
Сообщений: 317



« Ответ #37 : 06.08.2011, 16:11:36 »

Цитировать
<?php
$dbo = & JCommentsFactory::getDBO();
$dbo->setQuery('SELECT hits FROM #__content WHERE id = ' . $this->item->id);
$cnt = (int) $dbo->loadResult();
$hitsCount = 'читали: ' . $cnt;
 ?>
<?php
echo $hitsCount; ?>
В шаблоне блога работает. А как вставить в самой статье?
Записан
altvvc
Давно я тут
****

Репутация: +8/-0
Offline Offline

Пол: Мужской
Сообщений: 317



« Ответ #38 : 06.08.2011, 16:32:43 »

<?php if ($this->params->get('show_hits')) : ?>
<?php echo JText::_('Просмотров: ')." ".$this->article->hits ?>
<?php endif; ?>
Вот... Теперь пашет.
« Последнее редактирование: 06.08.2011, 17:06:26 от altvvc » Записан
JASON X
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 108


« Ответ #39 : 25.01.2012, 00:56:31 »

Немного подразобравшись и почитав темы форума пришёл к умозаключению, что в шаблон материала нужно вставлять код:
Код:
<?php if ($this->params->get('show_hits')) : ?>
<?php echo JText::_('HITS').": ".$this->article->hits ?>
<?php endif; ?>
Значение HITS, которое выводится как Хиты можно переименовать в Просмотров или как захотите в файле сайт\language\ru-RU\ru-RU.com_content.ini, у меня строка 46
А вот для того, чтобы в блоге выводилось количество просмотров, 1-й вариант не выводит цифру просмотров, нужно прописать:
Код:
<?php if ($this->params->get('show_hits')) : ?>
<?php echo JText::_('HITS').": ".$this->item->hits ?>
<?php endif; ?>
Вставляем это дело в то место, где хотите осуществить вывод хитов.
Записан
Страниц: 1 [2]  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet