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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2 3 4 5   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Интеграция с My Blog  (Прочитано 56413 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Лат
Осваиваюсь на форуме
***

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

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


Звоните 8 (905) 778-52-44


« : 14.01.2008, 02:34:30 »

Я знаю что Котофей мутит с Sunblog, но хотелось бы получить инструкции как подключить комментарии к оригинальному компоненту.
Записан
Opposite
Осваиваюсь на форуме
***

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

Сообщений: 31


« Ответ #1 : 24.09.2008, 14:03:02 »

smart, если найдется сводобное время, то осчастливь нас интергацией с My Blog, пожалуйста, люди ооочень просят Azn
Записан
Sulpher
Support Team
*****

Репутация: +293/-9
Online Online

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


Миграция сайтов на Joomla 2.5


« Ответ #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
Осваиваюсь на форуме
***

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

Сообщений: 31


« Ответ #3 : 26.09.2008, 15:38:44 »

Sulpher, огромное СПАСИБО Wink
Записан
PaLyCH
Живу я здесь
******

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

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


Архитектор сайтов


« Ответ #4 : 15.11.2008, 17:40:29 »

В версии 2.0 файл frontview.php стал называться show.php
Записан
galemus
Осваиваюсь на форуме
***

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

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



« Ответ #5 : 01.12.2008, 13:36:39 »

joomla 1.5.8
MyBlog Version 2.0.1 Build 281
jcomments 2.0.0.11
joomfish установлен но отключены все мамботы короче он не рабочий
а так сделал интеграцию с VM все нормально только вот MyBlog
только языковые переменные  и вижу
Записан
smart
Администратор
*******

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

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


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


« Ответ #6 : 06.01.2009, 02:07:25 »

Так, быстрое решение нашел, более корректное - чуть позже выложу (надо подумать как бы это сделать более корректно). А пока, в описанной интеграции перед строчкой:

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

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

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

Записан
abbyevg
Осваиваюсь на форуме
***

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

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


эвилпанда


« Ответ #7 : 06.01.2009, 13:47:29 »

работает, спасибо!  Smiley
Записан
VP
Осваиваюсь на форуме
***

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

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


« Ответ #8 : 17.01.2009, 18:02:27 »

Аналогичный трабл: комментарии в MyBlog не добавились? хотя в любых материалах сайта работают замечательно.
Джумла 1.0.15 LE
JComments 2.0.0.5
MyBlog 2.0.1 Build 281
Записан
abbyevg
Осваиваюсь на форуме
***

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

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


эвилпанда


« Ответ #9 : 19.01.2009, 16:52:24 »

Делал по инструкции, все работает без всякой установки jomcomment
Записан
MickyMaus
Осваиваюсь на форуме
***

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

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


Я изучаю пхп методом проб и ошибок :)


« Ответ #10 : 19.01.2009, 18:10:10 »

Делал по инструкции, все работает без всякой установки jomcomment

Аналогично, все показывает и даже кол-во комментов в закладке в СВ
Записан
VP
Осваиваюсь на форуме
***

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

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


« Ответ #11 : 19.01.2009, 18:21:31 »

Ура! Заработало!  Cheesy
Еще раз проделал по инструкции и все заработало. Вероятно, первый раз неаккуратно делал замены.
Записан
Razrus
Захожу иногда
**

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

Сообщений: 6


« Ответ #12 : 16.02.2009, 04:11:11 »

Извиняюсь, но "более корректное" решение пока не готово? Не знаю в чём дело, но предложенный вариант с JComments 2.0.0.17 и My blog 2.0.1 Build 282 не работает...
Записан
..С...е...р...ы...й..
Завсегдатай
*****

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

Сообщений: 531



« Ответ #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
Завсегдатай
*****

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

Сообщений: 536



« Ответ #14 : 11.04.2009, 21:23:24 »

или как можно обмануть myblog и заставить поверить что присутствует jomc.?
В принципе проверку можно вообще отключить в файле config.myblog.php(или заменить на проверку присутствия jcomments).
Записан
FENIX666FENIX
Осваиваюсь на форуме
***

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

Пол: Женский
Сообщений: 77


Рыжая - это не цвет, а стиль жизни!


« Ответ #15 : 13.04.2009, 01:22:15 »

 Спасибо за советы по интеграции!  Kiss

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

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

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

Так что же делать? Huh   Как его усмирить?
Записан
..С...е...р...ы...й..
Завсегдатай
*****

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

Сообщений: 531



« Ответ #16 : 13.04.2009, 12:43:16 »

для cебя я уже через полчаса решил эту проблему после того как запостил.
решил обманув myblog - заставил поверить что jomcomment установлены.
Сделал это так:
-посмотрел на сайте где установлен jomcomments через phpmyadmin таблицу jos_components, в ней нашел запись com_jomcomment


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

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

Сообщений: 536



« Ответ #17 : 13.04.2009, 16:55:11 »

Только вот как отключить эту проверку или как заменить?
В файле \administrator\components\com_myblog\config.myblog.php найти нижеприведённые строчки и заменить com_jomcomment на com_jcomments, или вообще закомментировать данные куски кода.
Код
$db->query("SELECT id FROM #__components WHERE `option`='com_jomcomment'");
$this->useComment = strval($db->get_value());

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

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

Пол: Женский
Сообщений: 77


Рыжая - это не цвет, а стиль жизни!


« Ответ #18 : 13.04.2009, 17:50:24 »

  Спасибо! Сейчас опробую.

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

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

Сообщений: 13



« Ответ #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
Захожу иногда
**

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

Сообщений: 13



« Ответ #20 : 01.05.2009, 15:13:10 »

Вопросы все сняты. Проблема решена как всегда банально. Используется теперь компонент комментов Jomcomment, все с ним нормально, только некоторые танцы со смайлами были.
sh404SEF меня и так давно запарил, вечно какие-то битые ссылки поисковики находят. Потому удалил его и включил штатный SEF, теперь все ок. Кстати, теперь MyBlog нормально стал обрабатываться, ссылка, которую я давал выше, теперь выглядит примерно вот так http://medibuntu.ru/blog/Pervaya-zapis-v-bloge-.html
Всем спасибо за внимание!
Записан
Ariy84
Осваиваюсь на форуме
***

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

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


2+1=4


« Ответ #21 : 01.05.2009, 21:40:35 »

Ребята второй день пытаюсь запихать код который вы написали выше для вставки jcomments в myBlog. Код меняю, толку никокого Sad пробовал несколько раз в полследний раз вместо Блога появилось окно с ошибкой в 261 строке компанента Блога. Есть более детальная интеграция? для совсем уж чайников в деле замены кода? оч нужно
Записан
..С...е...р...ы...й..
Завсегдатай
*****

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

Сообщений: 531



« Ответ #22 : 01.05.2009, 22:49:04 »

Ребята второй день пытаюсь запихать код который вы написали выше для вставки jcomments в myBlog. Код меняю, толку никокого Sad пробовал несколько раз в полследний раз вместо Блога появилось окно с ошибкой в 261 строке компанента Блога. Есть более детальная интеграция? для совсем уж чайников в деле замены кода? оч нужно

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

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

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


2+1=4


« Ответ #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
 может кто подскажет как решить проблему? Azn
Записан
Ariy84
Осваиваюсь на форуме
***

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

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


2+1=4


« Ответ #24 : 01.05.2009, 23:14:25 »

Вот мой файл show.php после замены кода, что я делаю не так?

* show.php.zip (3.21 Кб - загружено 215 раз.)
Записан
Ragivort
Завсегдатай
*****

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

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


Есть мечта-стоит жить


« Ответ #25 : 06.05.2009, 17:52:39 »

Люди, а как интегрировать с последней версией MyBlog'a ? очень надо. не люблю JOmcomments. Да и на сайте уже везде JC
Записан
..С...е...р...ы...й..
Завсегдатай
*****

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

Сообщений: 531



« Ответ #26 : 06.05.2009, 18:06:03 »

здесь и есть про последнюю
Записан
Ragivort
Завсегдатай
*****

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

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


Есть мечта-стоит жить


« Ответ #27 : 06.05.2009, 18:30:24 »

Не совсем. У меня Version 2.0.1 Build 286
На эту версию такая фишка не идет.( я делаю все строго по инструкции) Пробовал и Jom ставить, JC не включаются. На предыдущей версии блога это работало, но я не могу перейти на предыдущую.

Ну или я туплю....
Записан
ruslango
Захожу иногда
**

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

Сообщений: 13



« Ответ #28 : 06.05.2009, 19:40:53 »

И все же вернусь к одному вопросу. У меня интеграция блога с CB, там в табе выводится количество записей в блоге + комменты этих записей. Можно ли реализовать тоже самое, но на базе Jcomments. Сама интеграция описанная выше работает, но не полноценно.

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

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

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


Есть мечта-стоит жить


« Ответ #29 : 06.05.2009, 20:19:02 »

Вообщем поставив JOM и настроив их получил некий гибрид смесь JC и JOM +) Мутант получился, но смотрится нормально.
Записан
Страниц: [1] 2 3 4 5   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

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