Тэги

Блог Alex Delphine

Здесь я оставляю разные свои мысли.

 

Для начала делается Интеграция компонента My Blog с компонентом комментариев JComments (Часть 1).

Заметил недавно, что в MyBlog в админпанеле есть вкладка для комментариев. Комментарии есть, а админка MyBlog их не показывает. Это потому что данный компонент настроен под JomComment, а не JComments. Пришлось исправлять.

В файле /components/com_myblog/task/showcomments.php меняем код:

Код PHP:
 $db->setQuery("SELECT * FROM #__jomcomment WHERE (`option`='com_content' OR `option`='com_myblog') AND `contentid` IN (". implode(',', $sections).") ORDER BY `date` DESC $limit");
 $comments = $db->loadObjectList();
 
 // Add pagination
 $db->setQuery( "SELECT count(*) FROM #__jomcomment WHERE (`option`='com_content' OR `option`='com_myblog') AND `contentid` IN (". implode(',', $sections).")" );

на код:

Код PHP:
 $db->setQuery("SELECT * FROM #__jcomments WHERE (`object_group`='com_content' OR `object_group`='com_myblog') AND `object_id` IN (". implode(',', $sections).") ORDER BY `date` DESC $limit");
 $comments = $db->loadObjectList();
 
 // Add pagination
 $db->setQuery( "SELECT count(*) FROM #__jcomments WHERE (`object_group`='com_content' OR `object_group`='com_myblog') AND `object_id` IN (". implode(',', $sections).")" );

и чуть ниже меняем:

Код PHP:
 for($i = 0; $i < count($comments); $i ++)
 {
 
 if($comments[$i]->referer == '')
 {
 $comments[$i]->referer  = myGetPermalinkURL($comments[$i]->contentid) . '#comment-' . $comments[$i]->id;
 }
 }

на код:

Код PHP:
 for($i = 0; $i < count($comments); $i ++)
 {
 $comments[$i]->referer = '';
 if($comments[$i]->referer == '')
 {
 $comments[$i]->referer  = myGetPermalinkURL($comments[$i]->object_id) . '#comment-' . $comments[$i]->id;
 }
 }
Скачать:
ФайлОписаниеРазмер файлаСкачено
Скачать этот файл (showcomments.zip)showcomments.zipИзмененный файл showcomments.php1 Kb386


Комментарии  

 
+3 #1 Марат 12.10.2009 19:49
Помогите пожалуста интегрировать jcomments_v2.0.0 в Myblog v3 ваша интеграция не подходит :sad:
Цитировать
 
 
0 #2 Alex Delphine 13.10.2009 07:46
Цитирую Марат:
Помогите пожалуста интегрировать jcomments_v2.0.0 в Myblog v3 ваша интеграция не подходит :sad:

Данная интеграция проводилась на My Blog 3.0 Build 329 и JComments 2.1.0.0. На версии JComments 2.0.0 работоспособнос ть не гарантирую. Не хочешь посвежее поставить версию?
Опиши, что значит "не подходит", что конкретно не получается. ;-)
Цитировать
 
 
0 #3 Iliy 30.10.2009 03:18
Поставил все ок. Заработали коментарии, а вот пару дней назад хостеры перенасили сайты на новый сервак и получилось что редактор в MyBlog перестал коректно работать (не работает визуальный редакор, точнее даже не отображаеться икнопка "Ок" для добавления назаписи на сайт) и коменты почему то вернулись старые Jomcomment (я их ставил в начале). Что может быть?
Цитировать
 
 
0 #4 Alex Delphine 30.10.2009 10:27
Цитирую Iliy:
Поставил все ок. Заработали коментарии, а вот пару дней назад хостеры перенасили сайты на новый сервак и получилось что редактор в MyBlog перестал коректно работать (не работает визуальный редакор, точнее даже не отображаеться икнопка "Ок" для добавления назаписи на сайт) и коменты почему то вернулись старые Jomcomment (я их ставил в начале). Что может быть?

Может быть они тебе старый бэкап на новый сервер перенесли. Проверь все изменения которые должны быть.
Цитировать
 
 
0 #5 Iliy 30.10.2009 14:53
Да нет, все заного перустановил (удалил папки МайБлога, таблицы в БД), поставил заного, подминил файл showcomments.php, включил в Майблоге использовать Jcomments и хоть ті тресни непоявляюся.
Цитировать
 
 
0 #6 Alex Delphine 30.10.2009 15:34
Значит проверять, перепроверять и переперепроверя ть. Раз уже работало, и версии не менял, то должно работать. Внимательно, по каждому пункту.
Цитировать
 
 
0 #7 Iliy 30.10.2009 16:06
ок буду пробывать, а вроде была первая часть описания на вашем сайте (как чего делать), а сейчас я не нахожу.
Цитировать
 
 
0 #8 Alex Delphine 30.10.2009 16:36
Цитирую Iliy:
ок буду пробывать, а вроде была первая часть описания на вашем сайте (как чего делать), а сейчас я не нахожу.

Проще искать по тэгам. Например "JComments". А первая часть тут. И первая часть более важная чем вторая. Вторая без первой работать не будет :-)
Цитировать
 
 
0 #9 Iliy 30.10.2009 16:59
все заработало, я про первую часть совсем забыл. Плюс не поставил галочку включения стандартных Jomcomment
Цитировать
 
 
0 #10 Николай76 10.11.2009 06:25
Добрый утро :-)

Я скачал файлы их 1 части статьи поставил их и все заработало нужно ли что то еще менять спасибо
Цитировать
 

Добавить комментарий

Правила! Запрещается ругаться матом, оскорблять других участников, спамить, давать рекламу.


Защитный код
Обновить