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 »
|
Записан
|
|
|
|
| |
pasha4ur
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 57
|
 |
« Ответ #181 : 30.10.2011, 15:40:14 » |
|
Еще интересно, что писать в модуле "Последние комментарии джКоментс"? Написал com_content, com_k2? не работает  Тут убрал пробел в перечне и все стало ок
|
|
|
|
|
Записан
|
|
|
|
|
igorksan
|
 |
« Ответ #182 : 13.11.2011, 21:15:13 » |
|
Проблема. Аватары не отображаютсо вообще. Даже пустых окон под аватару нету. плагин включен. Всё аналогичнное на этом же хосте на соседнем сайте, но с phpBB3 работает. Мож чо забыл включить гдета.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #183 : 14.11.2011, 18:16:27 » |
|
Даже пустых окон под аватару нету. плагин включен. значит в настройках JComments либо не включены плагины, либо не выставлены права на отображение Gravatar'ов
|
|
|
|
|
Записан
|
|
|
|
|
igorksan
|
 |
« Ответ #184 : 14.11.2011, 19:20:21 » |
|
....., либо не выставлены права на отображение Gravatar'ов
Хе. Говрю ж чото забыл. Спасибо!
|
|
|
|
|
Записан
|
|
|
|
|
|
Иван123123
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 24
Мучаю электрогитару, HTML и Jooml-у
|
 |
« Ответ #186 : 04.01.2012, 20:53:24 » |
|
О, спасибо, а перевода нет случаем?
|
|
|
|
|
Записан
|
|
|
|
butle
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #187 : 04.01.2012, 22:16:16 » |
|
О, спасибо, а перевода нет случаем?
Перевода нет, но можно поискать в файлах modules/mod_k2_jcomment s/tmpl/comments.php и modules/mod_k2_jcomment s/tmpl/commenters.php то что нужно и заменить.
|
|
|
|
|
Записан
|
|
|
|
DenKey
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #188 : 17.02.2012, 17:19:25 » |
|
Здравствуйте! Подскажите, можно ли включить комментарии K2 как плагин к каждому материалу? Как это сделать? У меня Joomla 1.7.3, K2 2.5.4
|
|
|
|
|
Записан
|
|
|
|
Mokujin
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 102
|
 |
« Ответ #189 : 19.02.2012, 01:51:38 » |
|
Возникла неожиданная и крайне неприятная проблема - В K2 с интегрированным jcomments не работает Jcomments avatar, просто не отображается и хоть ты тресни пополам (( что может быть ? плагин опубликован Joomla 1.5.25 K2 - последней версии jcomments тоже последний.
|
|
|
|
|
Записан
|
|
|
|
Serena Dark
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 68
|
 |
« Ответ #190 : 10.03.2012, 13:02:34 » |
|
Добрый день! Может я что не так делаю, но у меня не получается привязать jComments к K2. Joomla 2.5 jComments 2.3.0 K2 v2.5.4 плагин K2 - JComments == plg_k2_jcomments_j17_v1.3
Плагин включен, в JComments отмечены нужные категории, в К2 родные комментарии отключены. JComments в материалах К2 не появляется =( Но есть в родных джумловских. С К2 еще ни разу не работала. Подскажите, пожалуйста, что не так делаю?
|
|
|
|
|
Записан
|
|
|
|
|
staticlight
|
 |
« Ответ #191 : 10.03.2012, 14:17:13 » |
|
Не нужно отключать родные комментарии k2.
|
|
|
|
|
Записан
|
|
|
|
Serena Dark
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 68
|
 |
« Ответ #192 : 10.03.2012, 17:46:21 » |
|
Тогда и светятся комментрии К2, а JComments и не пахнет(
|
|
|
|
|
Записан
|
|
|
|
|
staticlight
|
 |
« Ответ #193 : 10.03.2012, 20:41:33 » |
|
в настройках jcomments и в настройках категорий k2 включена поддержка плагинов?
|
|
|
|
|
Записан
|
|
|
|
Serena Dark
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 68
|
 |
« Ответ #194 : 10.03.2012, 20:44:18 » |
|
да
|
|
|
|
|
Записан
|
|
|
|
|
staticlight
|
 |
« Ответ #195 : 11.03.2012, 15:20:11 » |
|
В общем, должно быть так: Joomla 2.5.x JComments 2.3.0 Stable K2 v2.5.5 плагин K2 JComments
В общих настройках k2 должны быть включены комментарии k2 В настройках категорий к2 должна быть включена поддержка плагинов и включены комментарии (опции отображения материала, например). В настройках jcomments должна быть включена поддержка плагинов. И, наконец, сам плагин должен быть включен.
|
|
|
|
|
Записан
|
|
|
|
nikolas_vaan
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 6
|
 |
« Ответ #196 : 15.03.2012, 23:43:05 » |
|
В общем, должно быть так: Joomla 2.5.x JComments 2.3.0 Stable K2 v2.5.5 плагин K2 JComments
В общих настройках k2 должны быть включены комментарии k2 В настройках категорий к2 должна быть включена поддержка плагинов и включены комментарии (опции отображения материала, например). В настройках jcomments должна быть включена поддержка плагинов. И, наконец, сам плагин должен быть включен.
вот все это сделано Но интеграция как не работала так и не работает! уже упарился проверять, народ помогите
|
|
|
|
|
Записан
|
|
|
|
sabot
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #197 : 22.03.2012, 02:04:02 » |
|
Доброго времени суток! Есть проблема с выводом комментариев. Поиск по форуму не дал нужных результатов, поэтому решил написать сюда. ! Суть проблемы: использую K2 2.5.4 и компонент комментариев Jcomments v. 2.3.0, мне необходимо вывести комментарии к новостям в левом блоке сайта с изображением новости, если использовать встроенный модуль от K2 mod_k2_content и стандартные комментарии от K2, то будет вот такой вид комментариев  Если же использовать вывод комментариев через компонент Jcomments, то комментарии отображаются без фотографий новостей  Подскажите, как сделать так, что бы либо компонент Jcomments мог брать изображения со статьи и выводить ее после заголовка новости, как это делает стандартный модуль K2, либо какие нужно внести изменения в код самого компонента mod_k2_content, что бы он мог распознавать Jcomments при сортировке отображения как показано на рисунке ниже (в данном случае отсутствует)  Я думаю этот вопрос весьма актуален, потому что уже были подобные вопросы и решения пока не найдено! Использовал другие движки комментариев, но безуспешно, стандартный модуль комментариев от K2 весьма ограничен в настройках, к примеру тот же фильтр плохих слов и т.д. отсутствует( Буду рад Вашей помощи в решении этого вопроса! В php особо сильно не разбираюсь... пока что
|
|
|
|
|
Записан
|
|
|
|
NickFromSurgut
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 7
|
 |
« Ответ #198 : 06.04.2012, 18:12:03 » |
|
всем привет! подскажите пожалуйста, что может быть не так... Joomla 2.5.3 JComments 2.3.0 Stable включена поддержка плагинов K2 v2.5.5 общих настройках k2 включены комментарии k2, включена поддержка плагинов и включены комментарии плагин K2 JComments включен.
после материала появляется окошко Jcomments ввожу коммент, имя, мэйл, нажимаю кнопку "Отправить", происходит перевод страницы в верх, при этом комментарий не отправляется. что может быть?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #199 : 06.04.2012, 19:30:34 » |
|
что может быть? Такое ощущение, что у вас какие-то проблемы с шаблоном (по каким-то причинам не подключены JavaScript-файлы от JComments)
|
|
|
|
|
Записан
|
|
|
|
kezer
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #200 : 08.04.2012, 11:46:20 » |
|
всем привет! подскажите пожалуйста, что может быть не так... Joomla 2.5.3 JComments 2.3.0 Stable включена поддержка плагинов K2 v2.5.5 общих настройках k2 включены комментарии k2, включена поддержка плагинов и включены комментарии плагин K2 JComments включен.
после материала появляется окошко Jcomments ввожу коммент, имя, мэйл, нажимаю кнопку "Отправить", происходит перевод страницы в верх, при этом комментарий не отправляется. что может быть?
У меня такая же проблема, также переводил страницу вверх без комментария. При установке K2 v2.5.5 выскакивала 2 сообщения: JInstaller::install: Ошибка! Невозможно найти XML-файл установки в пакете Joomla!. Unable to detect manifest fileВнимание: Файлы K2 для Joom!Fish не были установлены, так как Joom!Fish не найдена на вашем сайте! Установка Компонент: УспехНо при этом К2 все равно работала. Потом удалил ее и установил версию 2.5.4 все нормально установилось без ошибок. jcomments нормально работает вместе с к2. Но 2.5.4 не поддерживает интеграцию профилей с CommunityBuilder. Может кто знает как исправить ошибку с 2.5.5?
|
|
|
|
|
Записан
|
|
|
|
kezer
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #201 : 08.04.2012, 14:45:09 » |
|
Установил К2 2.5.6 установилась без ошибок, но все равно остается проблема описанная выше. поле для ввода коммента jcomments есть, при нажатии кнопки отправить выкидывет на вверх страницы. У кого нибудь была такая проблема? Joomla 1.5.25 JComents 2.3 плагин K2 JComents 1.3
|
|
|
|
« Последнее редактирование: 08.04.2012, 14:52:21 от kezer »
|
Записан
|
|
|
|
zaur111
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 95
|
 |
« Ответ #202 : 20.04.2012, 17:50:01 » |
|
У меня такая проблема - установил K2 2.5.6, Jcomments 2.3.0, плагин K2 - Joomla 2.5.4. Комментарии добавляются, на сайте выводятся (если включить автопубликацию), а в админке не выводятся, ни в самом Jcomments, ни в K2. Как решить эту проблему?
|
|
|
|
|
Записан
|
|
|
|
zaur111
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 95
|
 |
« Ответ #203 : 21.04.2012, 00:19:28 » |
|
Неужели такой проблемы ни у кого нет?
|
|
|
|
|
Записан
|
|
|
|
yarmol
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #204 : 30.04.2012, 13:17:38 » |
|
Подскажите, как сделать так, что бы либо компонент Jcomments мог брать изображения со статьи и выводить ее после заголовка новости, как это делает стандартный модуль K2, либо какие нужно внести изменения в код самого компонента mod_k2_content, что бы он мог распознавать Jcomments при сортировке отображения как показано на рисунке ниже (в данном случае отсутствует)
Решал для себя аналогичную задачу. Решил )) Делюсь: Для того, чтоб модуль k2_content мог выводить модуль "самые обсуждаемые" исходя из комментариев jcomments, а не встроенных комментариев k2 достаточно изменить одну строчку в файле module/k2_content/helper.php найдите блок строк if ($ordering == 'comments') $query .= " LEFT JOIN #__k2_comments comments ON comments.itemID = i.id"; и поменяйте $query .= " LEFT JOIN #__k2_comments comments ON comments.itemID = i.id"; на $query .= " LEFT JOIN #__jcom1ments comments ON comments.object_id = i.id"; После этого можно использовать стандартный модуль k2_content
|
|
|
|
|
Записан
|
|
|
|
sabot
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #205 : 03.05.2012, 17:02:44 » |
|
if ($ordering == 'comments') $query .= " LEFT JOIN #__k2_comments comments ON comments.itemID = i.id"; и поменяйте $query .= " LEFT JOIN #__k2_comments comments ON comments.itemID = i.id"; на $query .= " LEFT JOIN #__jcom1ments comments ON comments.object_id = i.id";
После этого можно использовать стандартный модуль k2_content
Добрый день, мне покaзaлось у Вaс в коде ошибки ? попробовaл зaменить (jcom1ments и jcomments) - получил Parse error: syntax error, unexpected '"' in /public_html/modules/mod_k2_content/helper.php on line 99
|
|
|
|
|
Записан
|
|
|
|
Serena Dark
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 68
|
 |
« Ответ #206 : 14.05.2012, 11:58:45 » |
|
staticlight, спасибо за инструкцию, теперь все отлично)
Я обновила К2 до последней версии (2.5.7), перенастроила заново, все работает
|
|
|
|
« Последнее редактирование: 14.05.2012, 14:55:28 от Serena Dark »
|
Записан
|
|
|
|
Antropos
Новичок
Репутация: +0/-0
Offline
Пол: 
Сообщений: 3
|
 |
« Ответ #207 : 16.05.2012, 02:33:34 » |
|
У меня такая проблема: не работает тег закрытия комментариев {jcomments lock}, т.к. стоит связка Jcomments + K2. На англоязычном форуме JoomlaTune.com (joomlatune.com/forum/index.php/topic,2502.0.html) в январе 2011 года Smart на подобный вопрос писал, что попробует решить эту проблему, но проблема до сих пор не решена Есть ли какой-то способ закрыть комментарии Jcomments + K2? При этом нужно не просто отключить отображение комментариев, а просто исключить возможность их добавления. Дело в том, что когда я создал в прошлом году свой сайт, то сделал древовидный стиль комментариев, с тех пор в некоторых ветках количество комментариев достигло 300 и продолжает расти, из-за этого медленно грузятся страницы, т.к. при древовидном стиле не включить постраничный режим и все 300 комментариев на одной странице. Если же отключить древовидный стиль, то потеряется смысл многих комментариев, которые являются ответами.
|
|
|
|
« Последнее редактирование: 16.05.2012, 02:37:23 от Antropos »
|
Записан
|
|
|
|
lenabo
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #208 : 24.05.2012, 07:16:05 » |
|
У меня проблема, которую так и не удалось решить. При выводе материалов пользователя (блог) происходит конфликт K2 и jcomments. На остальных страницах всё нормально, всё работает. В чём может быть причина? Проявляется это так - на странице блога расползается шаблон, пропадают модули и не выводятся материалы. Как только отключаю плагин плагин K2 JComents 1.3, всё возвращается на место. Возможно, проблема в том, что в пункте меню "блог пользователя К2" нигде не задаётся возможность вывода комментариев, а где это прописать? Очень нравятся комментарии JComents, помогите, пожалуйста.
|
|
|
|
|
Записан
|
|
|
|
Serena Dark
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 68
|
 |
« Ответ #209 : 24.05.2012, 13:22:08 » |
|
Сейчас ищу, как в профиле пользователя вывести его последние комментарии, если получится, отпишусь, вдруг кому пригодится
|
|
|
|
|
Записан
|
|
|
|
|