Sulpher
Support Team
   
Репутация: +293/-9
Offline
Пол: 
Сообщений: 1677
Миграция сайтов на Joomla 2.5
|
 |
« : 15.05.2009, 20:06:04 » |
|
Инструкция по интеграции JComments 2.2 с компонентом K2 v2.2+ (плагин) Скачайте, установите и опубликуйте плагин K2 JComments в менеджере расширений Joomla: K2 JComments 1.2Инструкция по интеграции JComments 2.1 с компонентом K2 v2.1 (устаревшие версии, требует модификации кода компонента) Инструкция по интеграции JComments 2.1 с компонентом K2 v2.1 ( build 20090909): 1. Откройте файл components/com_k2/templates/item.php и удалите строки с 486 по 560: <?php if( $this->item->params->get('itemComments') && !JRequest::getInt('print') && ($this->item->params->get('comments') == '1' || ($this->item->params->get('comments') == '2'))):?> <!-- Item comments --> <a name="itemCommentsAnchor" id="itemCommentsAnchor"></a> <div class="itemComments"> <?php if($this->item->params->get('commentsFormPosition')=='above' && $this->item->params->get('itemComments') && !JRequest::getInt('print') && ($this->item->params->get('comments') == '1' || ($this->item->params->get('comments') == '2' && K2HelperPermissions::canAddComment($this->item->catid)))): ?> <!-- Item comments form --> <div class="itemCommentsForm"> <?php echo $this->loadTemplate('comments_form'); ?> </div> <?php endif; ?> <?php if($this->item->numOfComments>0 && $this->item->params->get('itemComments') && !JRequest::getInt('print') && ($this->item->params->get('comments') == '1' || ($this->item->params->get('comments') == '2'))): ?> <!-- Item user comments --> <h3 class="itemCommentsCounter"> <span><?php echo $this->item->numOfComments; ?></span> <?php echo ($this->item->numOfComments>1)? JText::_('comments') : JText::_('comment'); ?> </h3> <ul class="itemCommentsList"> <?php foreach ($this->item->comments as $key=>$comment): ?> <li class="<?php echo ($key%2)? "odd" : "even"; ?>"> <span class="commentLink"> <a href="<?php echo $this->item->link; ?>#comment<?php echo $comment->id; ?>" name="comment<?php echo $comment->id; ?>" id="comment<?php echo $comment->id; ?>"> <?php echo JText::_('Comment Link'); ?> </a> </span> <?php if($comment->userImage):?> <img src="<?php echo $comment->userImage; ?>" alt="<?php echo $comment->userName; ?>" width="<?php echo $this->item->params->get('commenterImgWidth'); ?>" /> <?php endif; ?> <span class="commentDate"> <?php echo JHTML::_('date', $comment->commentDate, JText::_('DATE_FORMAT_LC2')); ?> </span> <span class="commentAuthorName"> <?php echo JText::_("posted by"); ?> <?php if(!empty($comment->userLink)): ?> <a href="<?php echo $comment->userLink; ?>" title="<?php echo $comment->userName; ?>"> <?php echo $comment->userName; ?> </a> <?php else: ?> <?php echo $comment->userName; ?> <?php endif; ?> </span> <p><?php echo $comment->commentText; ?></p> <span class="commentAuthorEmail"> <?php echo JHTML::_('Email.cloak', $comment->commentEmail, 0); ?> </span> <br class="clr" /> </li> <?php endforeach; ?> </ul> <div class="itemCommentsPagination"> <?php echo $this->pagination->getPagesLinks(); ?> <div class="clr"></div> </div> <?php endif; ?> <?php if($this->item->params->get('commentsFormPosition')=='below' && $this->item->params->get('itemComments') && !JRequest::getInt('print') && ($this->item->params->get('comments') == '1' || ($this->item->params->get('comments') == '2' && K2HelperPermissions::canAddComment($this->item->catid)))): ?> <!-- Item comments form --> <div class="itemCommentsForm"> <?php echo $this->loadTemplate('comments_form'); ?> </div> <?php endif; ?> </div> <?php endif; ?> И замените на следующий код: <?php defined( '_JEXEC' ) or die( 'Restricted access' ); if ($this->item->params->get('itemComments') && !JRequest::getInt('print') && ($this->item->params->get('comments') == '1' || ($this->item->params->get('comments') == '2' && K2HelperPermissions::canAddComment($this->item->catid)))) { ?> $comments = JPATH_BASE . DS . 'components' . DS . 'com_jcomments' . DS . 'jcomments.php'; if (file_exists($comments)) { require_once($comments); ?> <a name="itemCommentsAnchor" id="itemCommentsAnchor"></a> <?php echo JComments::showComments($this->item->id, 'com_k2', $this->item->title); } } ?> 2. Откройте файл components/com_k2/models/item.php и найдите функцию (строки 777 по 785): function countItemComments($itemID){ $db = & JFactory::getDBO (); $query="SELECT COUNT(*) FROM #__k2_comments WHERE published=1 AND itemID={$itemID}"; $db->setQuery($query); $result = $db->loadResult(); return $result; } на следующую функцию: function countItemComments($itemID){ $comments = JPATH_BASE . DS . 'components' . DS . 'com_jcomments' . DS . 'jcomments.php'; if (file_exists($comments)) { require_once($comments); return JComments::getCommentsCount($itemID, 'com_k2'); } return 0; } 3. Если у вас установлена старая версия компонента JComments (2.0), то тогда скачайте приложенный к данному посту файл, разархивируйте его и положите файл com_k2.plugin.php в папку /components/com_jcomments/plugins/ . Если вы используете JComments 2.1, то данный шаг можете пропустить. Приятного использования JComments с K2!
|
|
|
|
« Последнее редактирование: 30.05.2011, 14:56:42 от smart »
|
Записан
|
|
|
|
| |
|
Ecspert
|
 |
« Ответ #91 : 26.11.2010, 23:09:21 » |
|
у меня тоже самое, только для авторизованных - JComments, а для гостей - K2
|
|
|
|
|
Записан
|
|
|
|
levaru
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 23
|
 |
« Ответ #92 : 26.11.2010, 23:39:37 » |
|
Ecspert самое интересное что у меня первый месяц сайт работал правильно с нужным комментирование, а вот на днях стало вперемешку 
|
|
|
|
|
Записан
|
|
|
|
levaru
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 23
|
 |
« Ответ #93 : 27.11.2010, 23:02:04 » |
|
Помогает от смешения комментариев в каждой статье нажимать {jcomment on}
|
|
|
|
|
Записан
|
|
|
|
Garun
Давно я тут
  
Репутация: +15/-3
Offline
Пол: 
Сообщений: 374
|
 |
« Ответ #94 : 28.11.2010, 17:47:45 » |
|
Выполните вот такой запрос в phpMyAdmin: UPDATE jos_jcomments SET object_group='com_k2', object_id = object_id - 55 WHERE object_group = 'com_content'; Или я не понял... Смотрю по двум идентичным материалам. 1-й: Открываю jos_content смотрю на id и вижу значение 2103 Открываю jos_k2_items смотрю на id и вижу значение 4520 Разница 2390 2-й: Открываю jos_content смотрю на id и вижу значение 2102 Открываю jos_k2_items смотрю на id и вижу значение 4885 Разница 2783 Как то странно у меня экспорт материалов произошёл? Или я вообще не то смотрю?
|
|
|
|
|
Записан
|
|
|
|
regionkaz
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Пол: 
Сообщений: 115
|
 |
« Ответ #95 : 29.11.2010, 09:39:40 » |
|
В принципе все правильно. Ведь после переноса материалов, id создались новые.
|
|
|
|
|
Записан
|
|
|
|
abarmot
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 16
|
 |
« Ответ #96 : 29.11.2010, 12:59:00 » |
|
Установил К2 2.4.1, коменты 2.2.0.2 и плагин совместимоть. Коменты работают! Но: 1) В K2 Login - "У вас 0 опубликованных комментариев" - всегда! Так должно быть? 2) Тут же в K2 Login "Модерировать комментарии к моим материалам" - при нажатии переходит в коменты К2, Так должно быть? Как быть, что делать?
|
|
|
|
|
Записан
|
|
|
|
Garun
Давно я тут
  
Репутация: +15/-3
Offline
Пол: 
Сообщений: 374
|
 |
« Ответ #97 : 29.11.2010, 15:20:56 » |
|
В принципе все правильно. Ведь после переноса материалов, id создались новые.
Это, как бы понятно... Но предыдущий пример говорит о том факте, что разница в ID постоянная, а у меня плавающая. Я и спрашиваю - это нормально?
|
|
|
|
|
Записан
|
|
|
|
vadim_tula
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 63
|
 |
« Ответ #98 : 30.11.2010, 02:01:48 » |
|
У меня тоже возник вопрос, а возможно ли отфильтровать вывод комментариев k2 в JComments Latest 2.5.6 по разделу, категории, а то у меня такая опция видна только для com_content, а комментарии k2 выводит все сразу, или это я размечтался?
|
|
|
|
« Последнее редактирование: 30.11.2010, 02:05:07 от vadim_tula »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #99 : 30.11.2010, 13:36:27 » |
|
а возможно ли отфильтровать вывод комментариев k2 в JComments Latest 2.5.6 по разделу, категории в данном модуле - никак, но можно сделать другой модуль, по образу и подобию
|
|
|
|
|
Записан
|
|
|
|
denjer
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 21
|
 |
« Ответ #100 : 02.12.2010, 19:59:08 » |
|
в данном модуле - никак, но можно сделать другой модуль, по образу и подобию
Очень нужен такой модуль, где бы раздобыть...
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #101 : 02.12.2010, 20:41:17 » |
|
Очень нужен такой модуль, где бы раздобыть...
Думаю, что сам по себе он не появится. Так что надо или самому делать или заказывать или ждать, пока кто-то сделает.
|
|
|
|
|
Записан
|
|
|
|
VAlex1983
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 71
|
 |
« Ответ #102 : 03.12.2010, 13:06:17 » |
|
Если у кого не появились комментарии, а выкидывать красивый шаблон не охота надо найти файл item.php в нем и заменить там из оригинального файла блок
от <!-- Plugins: AfterDisplay --> до <div class="itemBackToTop">
Он как раз и отвечает за отображение, мне помогло.
|
|
|
|
|
Записан
|
|
|
|
aivas
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 49
|
 |
« Ответ #103 : 12.12.2010, 16:04:07 » |
|
Подскажите по выводу последних комментариев. В модуле вывода последних комментариев, есть фильтр по категориям, но для k2 он не работает  или я где то недоглядел. Вообщем нужно выводить комментарии для определенной категориии, возможно ли?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #104 : 13.12.2010, 13:55:08 » |
|
В модуле вывода последних комментариев, есть фильтр по категориям, но для k2 он не работает  или я где то недоглядел. угу, не работает - этот фильтр только для стандартных материалов. Вообщем нужно выводить комментарии для определенной категориии, возможно ли? в данном модуле - нет, другого модуля я пока тоже не встречал
|
|
|
|
|
Записан
|
|
|
|
vadim_tula
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 63
|
 |
« Ответ #105 : 04.01.2011, 12:35:17 » |
|
Вопрос по формированию урлов, ситуация такая:
Имею слудующее меню: Меню категории Кафе - Материал Кафе1 с коментом Меню категории Гостиницы - материал Гостиница1 с коментом
Вывожу все это модулем с заголовками на коменты.
В итоге плучаются следующие коменты с заголовками: категория кафе - материал кафе1 (правильно) категория кафе - материал гостиница 1 (неправильная ссылка, должно быть категория гостиницы - материал гостиница 1)
Если перейти по второму коменту, то хлебые крошки имеем соответственно такие же, неправильные, причем стандартным модулем пути выводиться следующее: мойдомен.ру - категория кафе - категория гостиницы - материал гостиница 1 Не могу понять это у меня что то не это или у всех. ------------ K2 v2.3, JComments 2.2.0.2
|
|
|
|
« Последнее редактирование: 05.01.2011, 22:50:26 от vadim_tula »
|
Записан
|
|
|
|
denjer
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 21
|
 |
« Ответ #106 : 12.01.2011, 21:34:07 » |
|
Отличный плагин, легко интегрируется, вот только зараза одна. В модуле "k2_content" при выборе показа "Самые комментируемые материалы" не отображаются эти материалы, так как не считает комментарии у этих материалов. Хотя в этом самом же модуле при выборе показа "Самые популярные" и включении галочки "Показывать комментарии" комментарии показывает и отлично считает. Может подскажет кто, в чем может быть проблема? Все перерыл, не пойму никак!
|
|
|
|
|
Записан
|
|
|
|
Serg123
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 27
|
 |
« Ответ #107 : 25.01.2011, 17:22:49 » |
|
Установил К2 2.4.1, коменты 2.2.0.2 и плагин совместимоть. Коменты работают! Но: 1) В K2 Login - "У вас 0 опубликованных комментариев" - всегда! Так должно быть? 2) Тут же в K2 Login "Модерировать комментарии к моим материалам" - при нажатии переходит в коменты К2, Так должно быть?
Хоть немного ветку читайте! Или вы сразу, пришел и победил своим вопросом? )) Как быть, что делать?
|
|
|
|
|
Записан
|
|
|
|
|
|
vadim_tula
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 63
|
 |
« Ответ #109 : 30.01.2011, 15:40:50 » |
|
К сожалению не помогло, категорию выдает неправильную, но отличную от оригинала (неправильного), вместо материала после слеша идет "-"
|
|
|
|
|
Записан
|
|
|
|
|
skai
|
 |
« Ответ #110 : 31.01.2011, 11:03:20 » |
|
а возможно ли отфильтровать вывод комментариев k2 в JComments Latest 2.5.6 по разделу, категории в данном модуле - никак, но можно сделать другой модуль, по образу и подобию - уважаемый smart, вами не планируется доработка интеграции данного модуля для вывода последних комментов из K2 с выборкой по категориям? Возможно ли заказать у вас такую доработку?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #111 : 31.01.2011, 15:11:15 » |
|
Возможно ли заказать у вас такую доработку? возможно, стучитесь в ЛС, обсудим
|
|
|
|
|
Записан
|
|
|
|
lilsaint5800
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 57
Row-D Beatz
|
 |
« Ответ #112 : 08.02.2011, 23:29:45 » |
|
Для случаев у кого не работает связка K2 2.4.1 + JComments 2.2.0.2 даже при изменении кода, рекомендую вам поменять код в файле components/com_k2/templates/default/item.php. Я поменял и у меня все заработало без всяких плагинов. Смотрим пост http://joomlaforum.ru/index.php/topic,65164.msg630161.html#msg630161
|
|
|
|
|
Записан
|
|
|
|
|
skai
|
 |
« Ответ #113 : 09.02.2011, 15:02:43 » |
|
перестал работать плагин.. просто форма комментариев не выводится вообще, а на ссылку добавить никак не реагирует.. - не разворачивает. озадачен.. всё было в норме месяц.
Причем сами коменты отображаются - не выводится именно форма добавления комментариев JComments. Если отключить плагин - то штатная форма добавления комментариев K2 работает.
smart подскажите пожалуйста в чём наиболее вероятно может быть скрыта причина.. ?
--------------- p.s.
выставил в настройках всегда показывать форму добавления - работает (отображает), если выставляю скрывать или скрывать если есть хоть один комент - не работает вывод формы...
Пока оставил открытой, но это не решение.. Наведите на мысль.. Конфликт с чем то?
|
|
|
|
« Последнее редактирование: 09.02.2011, 16:51:24 от skai »
|
Записан
|
|
|
|
vadim_tula
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 63
|
 |
« Ответ #114 : 10.02.2011, 02:50:29 » |
|
skai, а вы попробуйте откатить, если беки остались, если все заработает то, поэтапно внесите изменения которые вы делали перед тем как все поломалось, я так уже когда то решал подобную ситуацию, правда проблема была не с комментариями, а в чем то другом, скорее всего вы что то устанавливали или ковыряли, и теперь конфликт... ---------------------------------------------- возможно, стучитесь в ЛС, обсудим
скиньте пожалуйста цену в ЛС за модуль с доработкой под категории и нормальные ссылки (проблема в моих постах чуть выше описана), мне не срочно, но думаю скоро понадобиться
|
|
|
|
|
Записан
|
|
|
|
|
skai
|
 |
« Ответ #115 : 10.02.2011, 03:16:04 » |
|
skai, а вы попробуйте откатить, если беки остались, если все заработает то, поэтапно внесите изменения которые вы делали перед тем как все поломалось, я так уже когда то решал подобную ситуацию, правда проблема была не с комментариями, а в чем то другом, скорее всего вы что то устанавливали или ковыряли, и теперь конфликт... - так бы и сделал, но не мой случай - изменений внесено очень много, а момент когда перестал работать вывод я упустил.. Делать откатом - обречь себя на пару дней работы заново. возможно, стучитесь в ЛС, обсудим - я стучался к Сергею и предложил 20$ - ответа не было, делаю вывод что мало. vadim_tula - давайте скинемся?! Уважаемый smart назначьте пожалуйста свою цену.. трудновато угадать сколько вас может устроить.
|
|
|
|
|
Записан
|
|
|
|
KosMos
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #116 : 11.02.2011, 05:03:25 » |
|
Поставил K2 плагин и JComments все отлично работает .. Есть одно маленькое но Вывожу через модуль список материалов т.е категорию (кол-во комментов и ссылка на них от JComments ) Вывожу уже список категорий (ссылка от к2 , текст типа просто оставьте первый коммент, когда в статье их уже хватает)
Подскажите пожалуйста, что можно сделать ..
|
|
|
|
|
Записан
|
|
|
|
vadim_tula
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 63
|
 |
« Ответ #117 : 13.02.2011, 13:18:08 » |
|
vadim_tula - давайте скинемся?! Уважаемый smart назначьте пожалуйста свою цену.. трудновато угадать сколько вас может устроить.
можно и скинуться, тоже хотелось бы цену узнать... - так бы и сделал, но не мой случай - изменений внесено очень много, а момент когда перестал работать вывод я упустил.. Делать откатом - обречь себя на пару дней работы заново. ----------- есть еще вариант не целиком сайт откатывать, а просто залить поверх файлов комментариев и к2 рабочие файлы с беков (которые ковыряли), тоже поэтапно, должно сработать, я как то раз так не закрыл скобочкой ">" закрывающий тег толи див, толи стронг, шаблон развалился, пришлось по такой методе искать косяк -------------------------------------------------- Кто еще хочет скинуться? Отзовитесь!
|
|
|
|
« Последнее редактирование: 13.02.2011, 13:26:39 от vadim_tula »
|
Записан
|
|
|
|
rsx
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 20
|
 |
« Ответ #118 : 19.02.2011, 04:53:47 » |
|
давайте либо скидываемся и уложимся в нную (пока неизвестную) сумму либо разработаный модуль на общий доступ с оплатой через Яндекс. ждём ответа
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #119 : 19.02.2011, 05:04:58 » |
|
Так что требуется-то? Давайте сформулируем более четко требования к модулю, что он должен уметь, и чего не должен.
|
|
|
|
|
Записан
|
|
|
|
vadim_tula
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 63
|
 |
« Ответ #120 : 20.02.2011, 05:32:48 » |
|
Так что требуется-то? Давайте сформулируем более четко требования к модулю, что он должен уметь, и чего не должен.
Для меня: 1) Иметь возможность настройки вывода одной или нескольких категорий k2 2) нормальные урлы к комментариям (чтоб не путалась категория материала, и хлебные крошки соответственно тоже не путались) --------------------------- Кто еще добавит?
|
|
|
|
|
Записан
|
|
|
|
|