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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Не показываются комментарии в описании категории  (Прочитано 2339 раз)
0 Пользователей и 1 Гость смотрят эту тему.
lenchik37
Осваиваюсь на форуме
***

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

Сообщений: 43


« : 03.06.2009, 09:09:51 »

Добрый день форумчане.

Сталкнулся с проблемой вывода комментариев в описание категории. У меня Joomla 1.0.12 и JComments 2.0.0.12 [02/12/2008].

На сайте http://gascylinder.ru/ слева меню, каждый пункт которого "Таблица - Содержимое категории". Соответственно хочу добавить комментарии в каждый пункт меню, но не отображаются. Попробовал вручную прописать в статье "{jcomments on}" (пример http://gascylinder.ru/category/tekhnika_bezopasnosti/). Все равно не отображает. Но комментарии показываются в подпунктах левого меню, то есть в самих статьях. (пример http://gascylinder.ru/gazosvarotchnye_raboty.html).

Подскажите пожалуйста как сделать так чтоб комментарии появлялись в описании категории, то есть в пунктах левого меню, например тут http://gascylinder.ru/category/tekhnika_bezopasnosti/.

Спасибо.
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #1 : 03.06.2009, 10:29:05 »

Без доработки стандартного компонента материалов это не реализуемо. Комментарии к статьям отображаются благодаря работе мамбота Content - JComments, а мамботы выполняются лишь для материалов, но не для категорий.
Записан
lenchik37
Осваиваюсь на форуме
***

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

Сообщений: 43


« Ответ #2 : 03.06.2009, 11:28:27 »

Без доработки стандартного компонента материалов это не реализуемо. Комментарии к статьям отображаются благодаря работе мамбота Content - JComments, а мамботы выполняются лишь для материалов, но не для категорий.

Спасибо за развернутый ответ.
Я не слишком силен в коде и Mysql, но... Возможно ли в Mysql указать что то вроде id категорий, чтобы там намеренно отобразить комментарии. Или возможен какой нибудь другой хитрый путь добавления комментариев .

Спасибо.
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #3 : 03.06.2009, 12:13:31 »

MySQL тут не причем, править нужно код компонента com_content, и тут нужно знание не столько MySQL, сколько PHP. В Joomla 1.5 это сделать несколько проще, потому как там это можно реализовать на уровне шаблона для категории.
Записан
lenchik37
Осваиваюсь на форуме
***

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

Сообщений: 43


« Ответ #4 : 03.06.2009, 13:13:43 »

MySQL тут не причем, править нужно код компонента com_content, и тут нужно знание не столько MySQL, сколько PHP. В Joomla 1.5 это сделать несколько проще, потому как там это можно реализовать на уровне шаблона для категории.

Я так думаю одной строчкой кода комментарии не добавяться?

Все таки мне кажется есть какой то выход, так как проблема весьма актуальная. Видимо надо очень много копать.
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #5 : 03.06.2009, 13:55:15 »

Одной строчкой дело не ограничится, но решение действительно есть - взять и доработать стандартный компонент com_content. Других вариантов я не вижу.
Записан
lenchik37
Осваиваюсь на форуме
***

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

Сообщений: 43


« Ответ #6 : 03.06.2009, 15:25:48 »

Одной строчкой дело не ограничится, но решение действительно есть - взять и доработать стандартный компонент com_content. Других вариантов я не вижу.

Спасибо большое за информацию.
Буду думать над обработкой com_content.
Записан
lenchik37
Осваиваюсь на форуме
***

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

Сообщений: 43


« Ответ #7 : 11.06.2009, 09:52:33 »

Одной строчкой дело не ограничится, но решение действительно есть - взять и доработать стандартный компонент com_content. Других вариантов я не вижу.

Кто-нибудь занимается доработкой. И сколько примерно будет стоить?

P.s.Жалко конечно что компонент не работает в категориях Sad
Записан
VETERINAR
Живу я здесь
******

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

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


Kiss my shiny metal ass!


« Ответ #8 : 15.06.2009, 11:20:26 »

Жалко конечно что компонент не работает в категориях

Правильнее будет сказать, что категории не дают возможностей для работы компонента.
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #9 : 18.06.2009, 12:17:58 »

Так, описание модификации для Joomla 1.0 (тестировал на 1.0.15, но будет работать и на более младших версиях):

1. Открываем файл /components/com_content/content.html.php
2. Находим в нем код:

Код
		<tr>
<td colspan="2">
<?php
// Displays listing of Categories
if ( ( ( count( $other_categories ) > 1 ) || ( count( $other_categories ) < 2 && count( $items ) < 1 ) ) ) {
if ( ( $params->get( 'type' ) == 'category' ) && $params->get( 'other_cat' ) ) {
HTML_content::showCategories( $params, $items, $gid, $other_categories, $catid, $id, $Itemid );
}
if ( ( $params->get( 'type' ) == 'section' ) && $params->get( 'other_cat_section' ) ) {
HTML_content::showCategories( $params, $items, $gid, $other_categories, $catid, $id, $Itemid );
}
}
?>
</td>
</tr>
и добавляем перед ним:
Код
<?php
if ($catid > 0) {
global $mainframe;
$comments = $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
?>
<tr>
<td colspan="2">
<?php
require_once($comments);
echo JComments::showComments($title->id, 'com_content_category', $title->name);
?>
</td>
</tr>
<?php
}
}
?>

3. Скачиваем приаттаченный файл, извлекаем из архива файл com_content_category.plugin.php и помещаем его в директорию /components/com_jcomments/plugins/

Важно: данная модификация предназначена только для Joomla 1.0, на Joomla 1.5 работать не будет.

p.s. Данная интеграция создана благодаря спонсорской помощи lenchik37, за что ему персональное спасибо!

* com_content_category.plugin.zip (1.4 Кб - загружено 101 раз.)
« Последнее редактирование: 18.06.2009, 12:21:35 от smart » Записан
lenchik37
Осваиваюсь на форуме
***

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

Сообщений: 43


« Ответ #10 : 18.06.2009, 13:32:19 »

Комментарии в категориях отображаются. Спасибо Smart.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@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