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

Репутация: +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
|
|
|
|
|
Записан
|
|
|
|
|