Иннокентий
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« : 11.02.2008, 11:31:11 » |
|
... С переходом на Joomla 1.5 возник ряд проблем, хотя преимуществ больше. Собственно можно стандартными методами вывести количество просмотров статьи... Хиты там и тд. Что-то совсем запутался. вроде есть такое, а в настройках найти не могу. В факе то читал, но там касательно 1.5 нет 
|
|
|
|
« Последнее редактирование: 15.02.2008, 14:31:55 от Greycat »
|
Записан
|
|
|
|
|
Greycat
|
 |
« Ответ #1 : 11.02.2008, 12:06:23 » |
|
... С переходом на Joomla 1.5 возник ряд проблем, хотя преимуществ больше. Собственно можно стандартными методами вывести количество просмотров статьи... Хиты там и тд.
Вывести куда, на сайт? Хиты отображатся при просмотре статей категории в виде списка заголовков. А вот чтобы в описании статьи вывести, такого не помню. Если найду, напишу.
|
|
|
|
« Последнее редактирование: 11.02.2008, 12:14:38 от Greycat »
|
Записан
|
|
|
|
|
Greycat
|
 |
« Ответ #2 : 11.02.2008, 12:11:24 » |
|
Отображение даты, автора и т.д. задаётся: - Глобально - в менеджере всех материалов
- Для всех материалов одной категории или раздела - в параметрах пункта меню, открывающего список статей этого раздела/категории
- Индивидуально для материала - в параметрах материала
Каждый нижний пункт списка переопределяет параметры верхнего.
|
|
|
|
|
Записан
|
|
|
|
Иннокентий
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #3 : 11.02.2008, 12:21:17 » |
|
Вроде нашёл опцию... Меню - Расширеные настройки блога категории - "Параметры - Компонент" - "Хиты"
Осталось понять почему не отображается. что и где ещё надо включить... Может плагин какой... Включение выключение рейтинга работает, даты редктирования и тд – тоже. А вот хиты не показывает... хм.... разбираюсь..
|
|
|
|
« Последнее редактирование: 11.02.2008, 12:46:43 от Иннокентий »
|
Записан
|
|
|
|
Иннокентий
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #4 : 11.02.2008, 13:12:03 » |
|
Создаю новое меню: "Шаблон списка категории" показывает хиты..., а вот "Шаблон блога категории" – нет. Даж принудительно включал "показывать". Придётся руками чтоль вставлять...  ((
|
|
|
|
|
Записан
|
|
|
|
|
Greycat
|
 |
« Ответ #5 : 11.02.2008, 13:58:49 » |
|
Создаю новое меню: "Шаблон списка категории" показывает хиты..., а вот "Шаблон блога категории" – нет. Даж принудительно включал "показывать". Придётся руками чтоль вставлять...  (( В шаблоне блога вывод хитов не предусмотрен на сколько я понимаю. Вот и задачка для экспериментов по разработке собственного "представления" ("шаблона отображения") материала  . См. здесь: Шаблонизация компонентов в Joomla1.5. Первый взгляд.
|
|
|
|
|
Записан
|
|
|
|
|
Виталик
|
 |
« Ответ #6 : 23.10.2008, 15:43:56 » |
|
В Joomla 1.5 в настройках пункта меню есть параметр отображений хитов (количества просмотров) материалов, но в шаблоне блога категории нет кода, выводящего хиты добавьте следующее в файл blog_item.php <?php if ($this->item->params->get('show_hits')) : ?> <?php echo JText::_('HITS')." ".$this->item->hits ?> <?php endif; ?>
|
|
|
|
« Последнее редактирование: 23.10.2008, 15:47:34 от Виталик »
|
Записан
|
|
|
|
|
Beer
|
 |
« Ответ #7 : 24.10.2008, 16:43:42 » |
|
А для статей как это можно реализовать???
|
|
|
|
|
Записан
|
|
|
|
|
Beer
|
 |
« Ответ #8 : 24.10.2008, 18:43:32 » |
|
Сам себе и отвечу: components\com_content\views\article\tmpl\default.php вписываем в нужное место:
<?php if ($this->params->get('show_hits')) : ?> <?php echo JText::_('Просмотров: ')." ".$this->article->hits ?> <?php endif; ?>
|
|
|
|
|
Записан
|
|
|
|
vip-ivanov
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 93
|
 |
« Ответ #9 : 06.11.2008, 20:25:15 » |
|
Сам себе и отвечу: components\com_content\views\article\tmpl\default.php вписываем в нужное место:
<?php if ($this->params->get('show_hits')) : ?> <?php echo JText::_('Просмотров: ')." ".$this->article->hits ?> <?php endif; ?>
для чайников пожалуйста поподробнее: в какую строчку файла вставлять?
|
|
|
|
|
Записан
|
|
|
|
|
Beer
|
 |
« Ответ #10 : 06.11.2008, 20:59:51 » |
|
Ну это ж шаблон - куда впишешь, там и покажется. Методом научного тыка и подбери себе местечко для вывода хитов. На пробу можно вписать напр хоть 12345....
|
|
|
|
|
Записан
|
|
|
|
vip-ivanov
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 93
|
 |
« Ответ #11 : 06.11.2008, 23:12:21 » |
|
да потому и спрашиваю что научный тык не справляется 
|
|
|
|
|
Записан
|
|
|
|
|
Beer
|
 |
« Ответ #12 : 06.11.2008, 23:26:58 » |
|
Ну блин..., я не сильно в этом спец правда, вложи файл components\com_content\views\article\tmpl\default.php - впишу тебе
|
|
|
|
|
Записан
|
|
|
|
vip-ivanov
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 93
|
 |
« Ответ #13 : 06.11.2008, 23:33:49 » |
|
тут решение http://joomlaforum.ru/index.php/topic,24484.0.html только что проверил - работает))
|
|
|
|
|
Записан
|
|
|
|
|
Beer
|
 |
« Ответ #14 : 06.11.2008, 23:41:37 » |
|
Ну да, тут правда надо только в одном файле вписать 3 строчки.....
|
|
|
|
|
Записан
|
|
|
|
mic_2000
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 69
http://kroxa.com.ua - детские игры, книгы, журналы
|
 |
« Ответ #15 : 16.01.2009, 17:17:37 » |
|
а как на главной можно отобразить? вставляю этот текст <?php if ($this->item->params->get('show_hits')) : ?> <?php echo JText::_('Просмотров: ')." ".$this->item->hits ?> <?php endif; ?> в файл components\com_content\views\frontpage\tmpl\default_item.php а после просмотра цифры не выводятся
|
|
|
|
|
Записан
|
|
|
|
|
Beer
|
 |
« Ответ #16 : 16.01.2009, 19:09:27 » |
|
Выводиться должно на всех - это шаблон. На других выводятся? Если да, то смотри параметры этого материала: Menu Item Manager: [mainmenu] >> Свой материал >> Parameters (Component) >> Hits
|
|
|
|
|
Записан
|
|
|
|
milana
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #17 : 12.11.2009, 18:38:43 » |
|
у меня тоже на главной цифры не выводятся, хотя код вставила, и в настройках указала "показывать хиты", кто-нибудь разобрался? В статье просмотры выводятся без проблем
|
|
|
|
|
Записан
|
|
|
|
Suzuk
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #18 : 14.01.2010, 01:24:53 » |
|
В Joomla 1.5 в настройках пункта меню есть параметр отображений хитов (количества просмотров) материалов, но в шаблоне блога категории нет кода, выводящего хиты добавьте следующее в файл blog_item.php <?php if ($this->item->params->get('show_hits')) : ?> <?php echo JText::_('HITS')." ".$this->item->hits ?> <?php endif; ?>Спасибо БОЛЬШОЕ
|
|
|
|
|
Записан
|
|
|
|
newvideo
Осваиваюсь на форуме
 
Репутация: +2/-0
Online
Пол: 
Сообщений: 71
|
 |
« Ответ #19 : 06.05.2010, 13:44:37 » |
|
вы серьезно? я меняю все эти файлы дефаулты, блоги, артикли, и ничего не изменяется в отображении, кэш отключен, обновляюсь, всё как было так и есть, только шаблон категории если трогаю, то при отображении вылазит ошибка, все остальные как будто не используется Joomla. Чё за хрень. Вот переименовываю папку components\com_content\views\article\tmpl в tmpl2231231 и всё без изменений. Допустим это шаблон и ему всё равно какое имя папки, но я файл дефаулт опустошаю и сохраняю, всё равно ничего не меняется. Нафига он ваще нужен и уж тем более как какието добавленные строчки могут что-то менять в отображении 
|
|
|
|
« Последнее редактирование: 06.05.2010, 13:52:19 от newvideo »
|
Записан
|
|
|
|
newvideo
Осваиваюсь на форуме
 
Репутация: +2/-0
Online
Пол: 
Сообщений: 71
|
 |
« Ответ #20 : 06.05.2010, 14:05:53 » |
|
в категориях вылетает ошибка из-за <?php if ($this->item->params->get('show_hits')) : ?> переменной item->params->get('show_hits')) несуществует. Я написал params->get('show_hits')) как и все схожие строчки. Переключатель хитов стал работать (т.е. если в меню убрать хиты, то отображение пропадает), но отображается только слово Хиты. Сама цифра спрятана в переменной $this->item->hits, но предполагаю что для блога и категорий она не работает, как и переключатель. Короче бардак
|
|
|
|
|
Записан
|
|
|
|
newvideo
Осваиваюсь на форуме
 
Репутация: +2/-0
Online
Пол: 
Сообщений: 71
|
 |
« Ответ #21 : 06.05.2010, 14:14:52 » |
|
вот из интернета: За вывод информации в режиме блога отвечает следующий файл: blog_item.php, который расположен в следующей директроии: components\com_content\views\category\tmpl Открыв файл blog_item.php необходимо вставить в него следующий код. <?php echo JText::_('<strong style="font-size:12px; font-family:verdana; margin-left:2px;">Количество просмотров:')." ".$this->item->hits."</strong>" ?> Всё это круто и хочется чтобы это было не просто слова, а реальная испробованная метода, на скриншотах всё красивенько отображается, а на самом сайте автора статьи почему то нет колво хитов  , я просто пишу ляляля в этот файл blog_item.php и оно нигде не появляется 
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #22 : 06.05.2010, 15:07:47 » |
|
<?php echo JText::_('<strong style="font-size:12px; font-family:verdana; margin-left:2px;">Количество просмотров:')
зачем делать такой изврат?  я просто пишу ляляля в этот файл blog_item.php и оно нигде не появляется
Эти файлы могут лежать в шаблоне, тогда они будут браться из него. Это называется шаблонизация.
|
|
|
|
|
Записан
|
|
|
|
newvideo
Осваиваюсь на форуме
 
Репутация: +2/-0
Online
Пол: 
Сообщений: 71
|
 |
« Ответ #23 : 06.05.2010, 15:30:07 » |
|
зачем делать такой изврат?  Эти файлы могут лежать в шаблоне, тогда они будут браться из него. Это называется шаблонизация. пусть это так называется, делать то что? как поменять шаблон, чтобы отображалось ляляля?
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #24 : 06.05.2010, 15:50:05 » |
|
пусть это так называется, делать то что? как поменять шаблон, чтобы отображалось ляляля?
Видимо стоит все таки воспользоваться поиском и почитать соответствующие материалы. 
|
|
|
|
|
Записан
|
|
|
|
newvideo
Осваиваюсь на форуме
 
Репутация: +2/-0
Online
Пол: 
Сообщений: 71
|
 |
« Ответ #25 : 06.05.2010, 21:50:33 » |
|
я воспользовался поиском и кроме правки файла blog_item.php нет информации. Ах, да, ещё где то читал про то что можно доработать модуль "популярные статьи". У меня это получилось, напротив статей выводится кол-во хитов. А с правкой шаблонов ничего не вышло, кто-нибудь может сказать 100% что у него получилось, где посмотреть работающий шаблон с хитами? 
|
|
|
|
|
Записан
|
|
|
|
mavrin82
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 64
Мастер
|
 |
« Ответ #26 : 14.05.2010, 17:19:31 » |
|
вот из интернета: За вывод информации в режиме блога отвечает следующий файл: blog_item.php, который расположен в следующей директроии: components\com_content\views\category\tmpl Открыв файл blog_item.php необходимо вставить в него следующий код.
<?php echo JText::_('<strong style="font-size:12px; font-family:verdana; margin-left:2px;">Количество просмотров:')." ".$this->item->hits."</strong>" ?>
все это здорово, но в кратком описании новости нету количества просмотров, только в полном.. Чтото нету специалистов, чтоли , которые могли бы объяснить как это сделать?
|
|
|
|
|
Записан
|
|
|
|
|
FliT
Гость
|
 |
« Ответ #27 : 07.08.2010, 04:04:16 » |
|
1. для того чтобы количество просмотров отображалось в подробном описании, нужно отредактировать шаблон XXXitem для блога/артикля/главной и т.п. в папке - компоненты/ком_контент/вьювс/нужный тип вывода материала. т.е. в нужное место (где хотим чтобы показывал просмотры) написать читали (<?php echo $this->item->hits; ?>) это выведет количество просмотров в любом случае, даже если их вывод отключен в настройках материала/меню и т.п. ( для конкретного типа шаблона материала) 2. у вас в папке шаблона может быть дубль выше указанной папки. допустим templates/rhuk_milkyway/html/com_content значит шаблоны вывода нужно править там. аналогично п.1. 3. чтобы сделать вывод по желанию (опционально) вставлять нужно <?php if ($this->item->params->get('show_hits')) : ?> читали (<?php echo $this->item->hits; ?>) <?php endif; ?> и уже в настройках пункта меню - компонент включать/отключать показ Хитов. или аналогично в самом материала можно включать/отключать вывод хитов. вопрос в другом. как вывести количество просмотров на главной странице? ибо запрос $this->item->hits; там не работает, хотя судя по коду должен. запрос через артикль тоже не работает. в общем походу надо писать прямой запрос к просмотрам, но я что-то сомневаюсь о его рациональности и отсутствии более простого способа
|
|
|
|
|
Записан
|
|
|
|
|
FliT
Гость
|
 |
« Ответ #28 : 07.08.2010, 04:46:31 » |
|
вообщем на главной я вот так вывел <?php $dbo = & JCommentsFactory::getDBO(); $dbo->setQuery('SELECT hits FROM #__content WHERE id = ' . $this->item->id); $cnt = (int) $dbo->loadResult(); $hitsCount = 'читали: ' . $cnt; ?> <?php echo $hitsCount; ?> тут правда через JComments, но все равно, может пригодится кому зыЖ вставлять в шаблон вывода итема главной - /components/com_content/views/frontpage/tmpl/default_item.php там где надо чтобы вывелось
|
|
|
|
|
Записан
|
|
|
|
vitash
Осваиваюсь на форуме
 
Репутация: +5/-0
Offline
Пол: 
Сообщений: 78
""""""::::::""""""
|
 |
« Ответ #29 : 31.08.2010, 18:17:19 » |
|
зыЖ вставлять в шаблон вывода итема главной - /components/com_content/views/frontpage/tmpl/default_item.php там где надо чтобы вывелось
работает, но если присутствует шаблонизация компонента, то путь для правки default_item.php таков: /templates/текущий_шаблон/html/com_content/frontpage/default_item.php
|
|
|
|
|
Записан
|
|
|
|
|
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
Пол: 
Сообщений: 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
Сообщений: 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
Пол: 
Сообщений: 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
Пол: 
Сообщений: 132
Во всём можно разобраться... Если захотеть.
|
 |
« Ответ #34 : 25.02.2011, 21:49:34 » |
|
подскажите как можно вывести количество просмотров через jomcomments у меня myblog+jomcomments внутри статьи просмотры есть, а врежиме блога нет ни как не могу найти где она выводится
спасибо
|
|
|
|
|
Записан
|
|
|
|
bibliv
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 11
|
 |
« Ответ #35 : 10.07.2011, 01:07:01 » |
|
|
|
|
|
« Последнее редактирование: 10.07.2011, 01:10:53 от bibliv »
|
Записан
|
|
|
|
bibliv
Захожу иногда

Репутация: +0/-0
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
Пол: 
Сообщений: 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
Пол: 
Сообщений: 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
Пол: 
Сообщений: 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; ?>
Вставляем это дело в то место, где хотите осуществить вывод хитов.
|
|
|
|
|
Записан
|
|
|
|
|