0 Пользователей и 1 Гость просматривают эту тему.
  • 147 Ответов
  • 71080 Просмотров
*

Лат

  • Захожу иногда
  • 85
  • 19 / 6
  • Звоните 8 (905) 778-52-44
Интеграция с My Blog
« : 14.01.2008, 01:34:30 »
Я знаю что Котофей мутит с Sunblog, но хотелось бы получить инструкции как подключить комментарии к оригинальному компоненту.
*

Opposite

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
Re: Интеграция с My Blog
« Ответ #1 : 24.09.2008, 14:03:02 »
smart, если найдется сводобное время, то осчастливь нас интергацией с My Blog, пожалуйста, люди ооочень просят :)
*

Sulpher

  • Живу я здесь
  • 2113
  • 401 / 16
  • Шаблоны и расширения Joomla
Re: Интеграция с My Blog
« Ответ #2 : 24.09.2008, 23:02:59 »
1. откройте файл frontview.php
2. найдите:

	
	
	
	
if (
file_exists($cms->get_path('plugins') . "/content/jom_comment_bot.php")) {
	
	
	
	

	
	
	
	
	
if(
cmsVersion() == _CMS_JOOMLA10 || cmsVersion() == _CMS_MAMBO)
	
	
	
	
	
{
	
	
	
	
	
	
// Default handle to load the mambots
	
	
	
	
	
	
$_MAMBOTS->loadBot('content''jom_comment_bot'truenull);
	
	
	
	
	
}
	
	
	
	
	
else
	
	
	
	
	
{
	
	
	
	
	
	
include_once (
$cms->get_path('plugins') . "/content/jom_comment_bot.php");
	
	
	
	
	
}
	
	
	
	
	
// Check if admin allows user to enable or disable the comment on the blog
 
	
	
	
	
	
if(
$_MY_CONFIG->get('enableJCDashboard')){
 
	
	
	
	
	
	
if(
eregi('\{!jomcomment\}',$row->fulltext)){
 
	
	
	
	
	
	
	
$row->fulltext
	
str_replace('{!jomcomment}','',$row->fulltext);
 
	
	
	
	
	
	
}else if(
eregi('\{jomcomment\}',$row->fulltext)){
 
	
	
	
	
	
	
	
$row->fulltext
	
str_replace('{jomcomment}','',$row->fulltext);
 
	
	
	
	
	
	
	
$row->comments
	
"";
 
	
	
	
	
	
	
	
$row->comments 
	
jomcomment($row->id"com_myblog");
 
	
	
	
	
	
	
}else{
 
	
	
	
	
	
	
	
// Default
 
	
	
	
	
	
	
	
// User is not allowed to enable or disable comments
 
	
	
	
	
	
	
	
// so we use the default value to display
 
	
	
	
	
	
	
	
$row->comments
	
"";
 
	
	
	
	
	
	
	
$row->comments 
	
jomcomment($row->id"com_myblog");
 
	
	
	
	
	
	
}
 
	
	
	
	
	
}else{
 
	
	
	
	
	
	
// User is not allowed to enable or disable comments
 
	
	
	
	
	
	
// so we use the default value to display
 
	
	
	
	
	
	
$row->comments
	
"";
 
	
	
	
	
	
	
$row->comments 
	
jomcomment($row->id"com_myblog");
 
	
	
	
	
	
}
	
	
	
	
}


и замените на:
	
	
	
global 
$mainframe;
	
	
	
$comments $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
	
	
	
if (
file_exists($comments)) {
	
	
	
	
require_once(
$comments);
	
	
	
	
$row->comments 
	
JComments::showComments($row->id'com_myblog'$row->title);
	
	
	
}



3. далее, открываем functions.myblog.php
4. находим код:

$numcomment intval(myCountJomcomment($contentid));

и меняем на:

global $mainframe;
         
$comments $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
         if (
file_exists($comments)) {
           require_once(
$comments);
           
$numcomment JComments::getCommentsCount($contentid'com_myblog');
         }


5. находим код:

function myCountUserComment($uid) {
     global 
$_MY_CONFIG;
     
     
$db               = &cmsInstance('CMSDb');
     
$sections   $_MY_CONFIG->get('managedSections');
     
     
$strSQL "SELECT COUNT(*) FROM #__jomcomment AS a "
               
"INNER JOIN #__content AS b "
               
"WHERE b.id=a.contentid "
               
"AND a.option='com_myblog' "
               
"AND b.created_by='{$uid}'";
     
$db->query($strSQL);
     
     
$result $db->get_value();

     if (
$result == "")
          return 
0;
     
     return 
$result;
}


и заменяем на:

function myCountUserComment($uid) {

         global 
$mainframe;
         
$comments $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
         if (
file_exists($comments)) {
           require_once(
$comments);
           
$result JComments::getCommentsCount($uid'com_myblog'"\n  AND userid = "$uid);
         }
     return (int) 
$result;
}


Вот и всё.
*

Opposite

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
Re: Интеграция с My Blog
« Ответ #3 : 26.09.2008, 15:38:44 »
Sulpher, огромное СПАСИБО ;)
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: Интеграция с My Blog
« Ответ #4 : 15.11.2008, 16:40:29 »
В версии 2.0 файл frontview.php стал называться show.php
*

galemus

  • Захожу иногда
  • 103
  • 4 / 1
Re: Интеграция с My Blog
« Ответ #5 : 01.12.2008, 12:36:39 »
joomla 1.5.8
MyBlog Version 2.0.1 Build 281
jcomments 2.0.0.11
joomfish установлен но отключены все мамботы короче он не рабочий
а так сделал интеграцию с VM все нормально только вот MyBlog
только языковые переменные  и вижу
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Интеграция с My Blog
« Ответ #6 : 06.01.2009, 01:07:25 »
Так, быстрое решение нашел, более корректное - чуть позже выложу (надо подумать как бы это сделать более корректно). А пока, в описанной интеграции перед строчкой:

Код: php
$row->comments = JComments::showComments($row->id, 'com_myblog', $row->title);

добавьте вот эти две строчки:

Код: php
$language = & JFactory::getLanguage();
$language->load('com_jcomments', JPATH_SITE);

*

abbyevg

  • Захожу иногда
  • 82
  • 6 / 0
  • эвилпанда
Re: Интеграция с My Blog
« Ответ #7 : 06.01.2009, 12:47:29 »
работает, спасибо!  ^-^
*

VP

  • Захожу иногда
  • 72
  • 5 / 0
Re: Интеграция с My Blog
« Ответ #8 : 17.01.2009, 17:02:27 »
Аналогичный трабл: комментарии в MyBlog не добавились? хотя в любых материалах сайта работают замечательно.
Джумла 1.0.15 LE
JComments 2.0.0.5
MyBlog 2.0.1 Build 281
*

abbyevg

  • Захожу иногда
  • 82
  • 6 / 0
  • эвилпанда
Re: Интеграция с My Blog
« Ответ #9 : 19.01.2009, 15:52:24 »
Делал по инструкции, все работает без всякой установки jomcomment
*

MickyMaus

  • Захожу иногда
  • 53
  • 5 / 0
  • Я изучаю пхп методом проб и ошибок :)
Re: Интеграция с My Blog
« Ответ #10 : 19.01.2009, 17:10:10 »
Делал по инструкции, все работает без всякой установки jomcomment

Аналогично, все показывает и даже кол-во комментов в закладке в СВ
*

VP

  • Захожу иногда
  • 72
  • 5 / 0
Re: Интеграция с My Blog
« Ответ #11 : 19.01.2009, 17:21:31 »
Ура! Заработало!  :D
Еще раз проделал по инструкции и все заработало. Вероятно, первый раз неаккуратно делал замены.
*

Razrus

  • Новичок
  • 5
  • 2 / 0
Re: Интеграция с My Blog
« Ответ #12 : 16.02.2009, 03:11:11 »
Извиняюсь, но "более корректное" решение пока не готово? Не знаю в чём дело, но предложенный вариант с JComments 2.0.0.17 и My blog 2.0.1 Build 282 не работает...
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: Интеграция с My Blog
« Ответ #13 : 11.04.2009, 18:05:46 »
smart, помоги, у меня тоже не работает эта интеграция
майблог Version 2.0.1 Build 286 лицензия
Jcomments только скачал - 2.0.0.19
Joomla 1.5.9
делал так, и потом как здесь описано, оба варианта не работают
хотя до сноса Jomcomments и при включенной опции интеграции с ним в майблоге, jcomments выводились

или как можно обмануть myblog и заставить поверить что присутствует jomc.?
« Последнее редактирование: 11.04.2009, 18:28:11 от С.е.р.ы.й.В.о.л.к »
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: Интеграция с My Blog
« Ответ #14 : 11.04.2009, 21:23:24 »
или как можно обмануть myblog и заставить поверить что присутствует jomc.?
В принципе проверку можно вообще отключить в файле config.myblog.php(или заменить на проверку присутствия jcomments).
*

FENIX666FENIX

  • Захожу иногда
  • 59
  • 14 / 0
  • Рыжая - это не цвет, а стиль жизни!
Re: Интеграция с My Blog
« Ответ #15 : 13.04.2009, 01:22:15 »
 Спасибо за советы по интеграции!  :-*

Только вот как отключить эту проверку или как заменить?

У меня jcomment  появился в MyBlog, только JomComment я еще не снесла и интеграция с ним включена, иначе jcomment не появляются >:(

А при обновлении страницы выскакивает серое омерзительное предупреждение - типа коммент не найден, возможно удален!
Слава Богу, что эта надпись на фоне присутствующего коммента, который выводит jcomment. Т.е как я понимаю, идет поиске JomComment.

Так что же делать? !!!???!!!   Как его усмирить?
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: Интеграция с My Blog
« Ответ #16 : 13.04.2009, 12:43:16 »
для cебя я уже через полчаса решил эту проблему после того как запостил.
решил обманув myblog - заставил поверить что jomcomment установлены.
Сделал это так:
-посмотрел на сайте где установлен jomcomments через phpmyadmin таблицу jos_components, в ней нашел запись com_jomcomment


-создал новую запись в той же таблице на сайте где нужно было решить проблему и скопировав в нее все эти данные, только последний параметр enabled установил на ноль, чтоб не появлялся пункт виртуального компонента в админке.
Все, после этого коменты появились, myblog принял опцию включения jomcomment.
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: Интеграция с My Blog
« Ответ #17 : 13.04.2009, 16:55:11 »
Только вот как отключить эту проверку или как заменить?
В файле \administrator\components\com_myblog\config.myblog.php найти нижеприведённые строчки и заменить com_jomcomment на com_jcomments, или вообще закомментировать данные куски кода.
Код: php
$db->query("SELECT id FROM #__components WHERE `option`='com_jomcomment'");
$this->useComment = strval($db->get_value());

Код: php
if($this->useComment){			
$db->query("SELECT count(*) FROM #__components WHERE `option`='com_jomcomment'");
$this->useComment = strval($db->get_value());
}
ЗЫ: MyBlog не использую, так что на практике не проверял, но должно сработать.
*

FENIX666FENIX

  • Захожу иногда
  • 59
  • 14 / 0
  • Рыжая - это не цвет, а стиль жизни!
Re: Интеграция с My Blog
« Ответ #18 : 13.04.2009, 17:50:24 »
  Спасибо! Сейчас опробую.

Есть еще одна мелочь, так сказать. Не отображаются под записью блога количество комментариев.
Это некрасиво.
 Может, кто посоветует, как прописать в MyBlog отображение счетчика коментариев? :'(
*

ruslango

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Интеграция с My Blog
« Ответ #19 : 01.05.2009, 00:57:13 »
Ух... рецепт и правда рабочий. Комменты появились в блоге.
Столкнулся с другой проблемой. Myblog не хочет адекватно работать с sh404SEF. Ссылки получаются крайне кривыми.
Вот как выглядит ссылка с названием поста "Новая запись" http://medibuntu.ru/%D0%91%D0%BB%D0%BE%D0%B3/36-n-n-n.html
Откуда берется 36-n-n-n.html?
Прочитал вот тут http://joomlaforum.ru/index.php?topic=51507.0 как лечить, но не помогло.

Второй баг, не отображается кнопка с количеством комментариев на главной странице блога, ее видно только если зайти в статью. Можно ли это побороть?
А так же в параметрах сообщения в Блоге, есть статистика, количество хитов и количество комментов, можно ли добиться того, чтоб количество комментов отображалось?

Joomla 1.5.10 +MyBlog 2.0.0.1 Build 236 + Jcomments 2.0.0.12

Буду рад любой подсказке куда копать! Особенно по SEF, компонент комментов и заменить не страшно.
« Последнее редактирование: 01.05.2009, 01:49:20 от ruslango »
*

ruslango

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Интеграция с My Blog
« Ответ #20 : 01.05.2009, 15:13:10 »
Вопросы все сняты. Проблема решена как всегда банально. Используется теперь компонент комментов Jomcomment, все с ним нормально, только некоторые танцы со смайлами были.
sh404SEF меня и так давно запарил, вечно какие-то битые ссылки поисковики находят. Потому удалил его и включил штатный SEF, теперь все ок. Кстати, теперь MyBlog нормально стал обрабатываться, ссылка, которую я давал выше, теперь выглядит примерно вот так http://medibuntu.ru/blog/Pervaya-zapis-v-bloge-.html
Всем спасибо за внимание!
*

Ariy84

  • Захожу иногда
  • 144
  • 27 / 1
  • 2+1=4
Re: Интеграция с My Blog
« Ответ #21 : 01.05.2009, 21:40:35 »
Ребята второй день пытаюсь запихать код который вы написали выше для вставки jcomments в myBlog. Код меняю, толку никокого :( пробовал несколько раз в полследний раз вместо Блога появилось окно с ошибкой в 261 строке компанента Блога. Есть более детальная интеграция? для совсем уж чайников в деле замены кода? оч нужно
Плюнь, выпей водки и,.. не пиши. Потомки оценят.
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: Интеграция с My Blog
« Ответ #22 : 01.05.2009, 22:49:04 »
Ребята второй день пытаюсь запихать код который вы написали выше для вставки jcomments в myBlog. Код меняю, толку никокого :( пробовал несколько раз в полследний раз вместо Блога появилось окно с ошибкой в 261 строке компанента Блога. Есть более детальная интеграция? для совсем уж чайников в деле замены кода? оч нужно

тут спецом быть не нужно, просто внимательно сделай одно и второе.
если ты пробуешь вариант ChaosDay, то он не рабочий. Попробуй сделать как описал я выше.
*

Ariy84

  • Захожу иногда
  • 144
  • 27 / 1
  • 2+1=4
Re: Интеграция с My Blog
« Ответ #23 : 01.05.2009, 23:04:26 »
после замены кода у меня выводится это: Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /home/rusbears/public_html/components/com_myblog/task/show.php on line 261
 может кто подскажет как решить проблему? :)
Плюнь, выпей водки и,.. не пиши. Потомки оценят.
*

Ariy84

  • Захожу иногда
  • 144
  • 27 / 1
  • 2+1=4
Re: Интеграция с My Blog
« Ответ #24 : 01.05.2009, 23:14:25 »
Вот мой файл show.php после замены кода, что я делаю не так?


[вложение удалено Администратором]
Плюнь, выпей водки и,.. не пиши. Потомки оценят.
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Re: Интеграция с My Blog
« Ответ #25 : 06.05.2009, 17:52:39 »
Люди, а как интегрировать с последней версией MyBlog'a ? очень надо. не люблю JOmcomments. Да и на сайте уже везде JC
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: Интеграция с My Blog
« Ответ #26 : 06.05.2009, 18:06:03 »
здесь и есть про последнюю
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Re: Интеграция с My Blog
« Ответ #27 : 06.05.2009, 18:30:24 »
Не совсем. У меня Version 2.0.1 Build 286
На эту версию такая фишка не идет.( я делаю все строго по инструкции) Пробовал и Jom ставить, JC не включаются. На предыдущей версии блога это работало, но я не могу перейти на предыдущую.

Ну или я туплю....
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

ruslango

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Интеграция с My Blog
« Ответ #28 : 06.05.2009, 19:40:53 »
И все же вернусь к одному вопросу. У меня интеграция блога с CB, там в табе выводится количество записей в блоге + комменты этих записей. Можно ли реализовать тоже самое, но на базе Jcomments. Сама интеграция описанная выше работает, но не полноценно.

Можно ли дать разрешение на редактирование комментариев в JomComment их авторам? А то только админ это может делать :(
« Последнее редактирование: 06.05.2009, 19:45:59 от ruslango »
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Re: Интеграция с My Blog
« Ответ #29 : 06.05.2009, 20:19:02 »
Вообщем поставив JOM и настроив их получил некий гибрид смесь JC и JOM +) Мутант получился, но смотрится нормально.
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Интеграция с Community Builder

Автор Opposite

Ответов: 77
Просмотров: 65277
Последний ответ 20.09.2022, 11:22:26
от Vlad1
Интеграция JComments с SP Page Builder

Автор Proaqua

Ответов: 5
Просмотров: 4060
Последний ответ 14.06.2020, 11:53:38
от xpank
Интеграция с SP LMS

Автор valensy

Ответов: 11
Просмотров: 2359
Последний ответ 02.03.2020, 12:50:40
от shamangor
Интеграция JComments в JoomShoping

Автор apelsin

Ответов: 20
Просмотров: 10616
Последний ответ 27.12.2019, 22:39:08
от dron
Интеграция JComments с K2

Автор Sulpher

Ответов: 276
Просмотров: 118162
Последний ответ 31.07.2019, 11:05:39
от wishlight