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

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Есть интеграция в MyBlog?
« : 31.08.2008, 02:44:07 »
Сабж, очень надо
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Есть интеграция в MyBlog?
« Ответ #1 : 08.09.2010, 16:04:16 »
отправил последний и предпоследний. Вы самая последная инстанция. Если уже Вы не подружите эти расширения, то наверное уже не кто не сделает это.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Есть интеграция в MyBlog?
« Ответ #2 : 08.09.2010, 16:50:39 »
Хм, спасибо за присланный компонент. Посмотрел я его бегло, поставил, и так и не понял, в чем была проблема-то? Интеграция делается за 5 минут.

1. Открываем файл /administrator/components/com_myblog/config.myblog.php
2. Находим код:
Код: php
$db->setQuery("SELECT id FROM #__components WHERE `option`='com_jomcomment'");
заменяем на
Код: php
$db->setQuery("SELECT id FROM #__components WHERE `option`='com_jcomments'");
3. Находим код (чуть-чуть ниже):
Код: php
$db->setQuery("SELECT count(*) FROM #__components WHERE `option`='com_jomcomment'");
заменяем на
Код: php
$db->setQuery("SELECT count(*) FROM #__components WHERE `option`='com_jcomments'");
4. Открываем файл /components/com_myblog/task/show.php
5. Находим код:
Код: php
				jimport( 'joomla.filesystem.file');

$file = JPATH_PLUGINS . DS . 'content' . DS . 'jom_comment_bot.php';
if (JFile::exists( $file ) )
{
require_once( $file );

// Check if admin allows user to enable or disable the comment on the blog
  if($_MY_CONFIG->get('enableJCDashboard'))
{
  if(eregi('\{!jomcomment\}',$row->text))
{
  $row->text = str_replace('{!jomcomment}','',$row->text);
  }
else if(eregi('\{jomcomment\}',$row->text))
{
  $row->text = str_replace('{jomcomment}','',$row->text);
  $row->comments = "";
  $row->comments = jomcomment($row->id, "com_myblog");
  }
  else if(eregi('\{jomcomment lock\}', $row->text) )
  {
  $row->text = str_replace('{jomcomment lock}','',$row->text);
  $row->comments = "";
  $row->comments = jomcomment($row->id, "com_myblog" , '' , '' , true );
}
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");
  }
}
заменяем на:
Код: php
			        $file = JPATH_SITE . DS . 'components' . DS . 'com_jcomments' . DS . 'jcomments.php';
       if (JFile::exists($file)) {
        require_once($file);
        $row->comments = JComments::showComments($row->id, 'com_myblog', $row->title);
       }
6. Открываем файл /components/com_myblog/functions.myblog.php
7. Находим код:
Код: php
$db->setQuery("SELECT COUNT(*) FROM #__jomcomment WHERE contentid='$article_Id' AND (`option`='$com' OR `option`='com_content') AND published='1'");
заменяем на:
Код: php
$db->setQuery("SELECT COUNT(*) FROM #__jcomments WHERE object_id='$article_Id' AND (`object_group`='$com' OR `object_group`='com_content') AND published='1'");
8. Находим код:
Код: php
	$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}'";
заменяем на:
Код: php
	$strSQL = "SELECT COUNT(*) FROM #__jcomments AS a "
. "INNER JOIN #__content AS b "
. "WHERE b.id=a.object_id "
. "AND a.object_group='com_myblog' "
. "AND b.created_by='{$uid}'";

И все, больше там по идее интегрировать нечего. Дальше идем в настройки MyBlog, и на закладке «Workflow & Integrations» ставим галочку у параметра «Integration with Jom Comment». После чего у меня комментарии корректно отображаются в записях.

В принципе там можно чуть-чуть усложнить, добавив обработку тегов {jcomments on}, {jcomments off} и {jcomments lock}. Но можно использовать и так, как есть.


« Последнее редактирование: 08.09.2010, 16:55:03 от smart »
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Есть интеграция в MyBlog?
« Ответ #3 : 09.09.2010, 17:25:29 »
мдя... Вот что значит когда спецы делают. Интеграция работает благодаря smartу. За что ему большое уважение.
Как говорил так и оказалось. Без таких гуру тут бы все вешались. ^-^
Итог Связка JComments и MyBlog v3.0.332 работает. Даже ссылки формирует.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

foodgy

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Есть интеграция в MyBlog?
« Ответ #4 : 10.09.2010, 02:41:50 »
Сделал все как написано. Комментарии работают отлично, но в конце постов блога нет ссылок "Добавить комментарий" и "Комментариев (n)"
Как быть?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Есть интеграция в MyBlog?
« Ответ #5 : 10.09.2010, 03:47:25 »
но в конце постов блога нет ссылок "Добавить комментарий" и "Комментариев (n)"
А при использовании интеграции с JomComment таковые ссылки есть? Я уже писал, что сам по себе компонент MyBlog мне незнаком, и поэтому я мог что-то не заметить.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Есть интеграция в MyBlog?
« Ответ #6 : 10.09.2010, 04:09:35 »
Цитировать
А при использовании интеграции с JomComment
нет ссылок, просто появились сами комментарии. при использовании функции интеграции появляется ссылка на добавить комментарий но она ведет на не существующию страницу. пришлось отключить. тем более что получается дубляж. И ссылка есть и сами комментарии присутствуют.
как по мне... я пока доволен хоть тем что хоть что то заработало. И на том спасибо.
в админ панели тоже комментарии отображаются корректно.

версия 2.2.0.1
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

foodgy

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Есть интеграция в MyBlog?
« Ответ #7 : 10.09.2010, 22:06:28 »
Цитировать
я пока доволен хоть тем что хоть что то заработало
Согласен, но надо довести дело до конца! ;)
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Есть интеграция в MyBlog?
« Ответ #8 : 10.09.2010, 22:27:44 »
Согласен, но надо довести дело до конца! ;)
Давайте доведем, объясните (можно в картинках, но чур разумного размера), что и где нужно еще отображать. Мне не сложно разобраться в коде, но честно-честно, мне очень лениво разбираться в логике и настройках MyBlog. Поэтому, вы мне показываете, что и где именно не работает, а я думаю, как это починить. Каждому, как говорится, свое...
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Есть интеграция в MyBlog?
« Ответ #9 : 10.09.2010, 22:34:06 »
я уже боюсь наглеть. и так много чем помогли.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Есть интеграция в MyBlog?
« Ответ #10 : 10.09.2010, 22:51:57 »
Да причем тут наглеть? Пока у меня есть небольшое окно свободного времени (сижу отдыхаю от работы и набираюсь сил - надо разгрести кучу накопившихся дел) я могу посмотреть. Но ставить MyBlog, разбираться с его настройками, искать JomComment, интегрировать, изучать как работает он, где что начинает отображаться, чтобы потом реализовать подобное для JComments мне лениво. Поэтому условия прежние - вы, пользователи MyBlog, объясняете мне, где и что должно показываться, а я думаю, как это быстро включить. Вполне возможно, что я что-то не учел, и их компонент комментариев интегрируется чуть более тесно. В этом случае это надо озвучить (взять и грязно настучать на конкурента, так сказать сдать его со всеми потрохами)...
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Есть интеграция в MyBlog?
« Ответ #11 : 10.09.2010, 23:58:05 »
Какие я заметил глюки
1 при использовании плагина интеграции в JComments появляется еще и кнопка добавить комментарий. Которая ведет у меня на публикацию статьи. Хотя последнее возможен глюк не из за этого. Потому что были применены некоторые хаки в com_content. До хаков при нажати и вообще выкидывало на пустую страницу.

Стоит только убрать мамбот и кнопка исчезает. Так что для меня это не критично. Я просто убил мамбот и все.
А вот кол-кво комментариев не отображается. Это немного не убодно, но пока не смертельно. Если это кому то нужно очень, то можно двигатся в этом направлении.

Вот по картинке и видно что при включении мамбота вышел как бы дубляж. И кнопка добавить есть и само поле добавление.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Есть интеграция в MyBlog?
« Ответ #12 : 11.09.2010, 00:02:39 »
JomComment могу дать самый последний. Который еще в бете. И уже перевел его на русский как на сайте так и в админке.
Сам блог уже давал. Могу еще раз выслать.
Хотя как по мне.... если есть время лучше  ProofReader доработать. В нем очень не хватает кнопки. Не самый лучший вариант обьяснять людям что надо нажать на определеные клавиши на клавиатуре. Ему бы кнопочку и расширение резко наберет популярность.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Есть интеграция в MyBlog?
« Ответ #13 : 11.09.2010, 00:17:32 »
Вот по картинке и видно что при включении мамбота вышел как бы дубляж. И кнопка добавить есть и само поле добавление.
А зачем включать мамбот (а правильнее уже плагин) от компонента com_content в компоненте com_myblog? Для стандартного компонента материалов - это нормально, а тут мы интегрировали на уровне кода, и плагин уже не нужен, не надо его включать.

Что же касается количества комментариев - а в каком месте их выводит JomComment?

JomComment могу дать самый последний.
ой, не люблю я его... просто расскажи, где он и как отображает информацию о количестве комментариев к записи.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Есть интеграция в MyBlog?
« Ответ #14 : 11.09.2010, 00:20:48 »
Цитировать
ой, не люблю я его... просто расскажи, где он и как отображает информацию о количестве комментариев к записи.
Мне его опять ставить придется, что бы посмотреть. Я его как бы уже в утиль отпоравил и думаю как деньги назад получить.
Но ради дела, поставлю
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Есть интеграция в MyBlog?
« Ответ #15 : 11.09.2010, 00:27:36 »
Я просто очень не люблю работать с конкурирующими продуктами, во-первых дабы у конкурентов не было причин меня в чем либо пытаться обвинить, а во-вторых чтобы не отвлекаться от своих планов и графиков. Хотя не отрицаю, что некоторые из продуктов я видел (например вот в JA Comments используется кусок кода из JComments, причем без каких либо упоминаний авторства).
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Есть интеграция в MyBlog?
« Ответ #16 : 11.09.2010, 00:36:33 »
Ну тогда оставим его. Все равно г-но а не компонент.
Я лично доволен что имею.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

foodgy

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Есть интеграция в MyBlog?
« Ответ #17 : 11.09.2010, 15:35:00 »
Ccылки "Добавить комментарий" и "Комментариев ()" по идее должны отображаться так же, как и в статьях. JomComment вроде бы там же выводит аналогичные сылки.


*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Есть интеграция в MyBlog?
« Ответ #18 : 12.09.2010, 02:24:44 »
JomComment вроде бы там же выводит аналогичные сылки.
вроде бы или выводит?
*

eklmn

  • Осваиваюсь на форуме
  • 34
  • 2 / 0
Re: Есть интеграция в MyBlog?
« Ответ #19 : 12.09.2010, 21:21:57 »
JComments 2.2.0.0
MyBlog 3.0.332

В коде компонента, в шаблонах (например в шаблоне /public_html/components/com_myblog/templates/_default/index.tmpl.html), есть код
Код
            <?php
                if ($e['comments']!="")
                {
            ?>
                <a href="<?php echo $e['permalink']; ?>#comments" class="postSummary-comments"><?php echo $e['comments']; ?></a>
            <?php
                }
            ?>
Который формирует ссылку на комментарии, если они включены в админке. С интеграцией она не работает.

Можно просто добавить в любой шаблон в нужное место (обычно внизу сразу за ссылкой со стилем readmore-link) строчку со ссылкой
Код
<?php echo '<a class="comments-link" href="'.$e['permalink'].'#comments">Добавить комментарий</a>';?>

Конечно счетчик комментов работать не будет. Как правильно сформировать такую ссылку со счетчиком я не понял.
« Последнее редактирование: 13.09.2010, 00:06:04 от eklmn »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Есть интеграция в MyBlog?
« Ответ #20 : 13.09.2010, 12:23:48 »
Который формирует ссылку на комментарии, если они включены в админке. С интеграцией она не работает.
Вот судя по коду MyBlog (у меня нет его развернутого сейчас), если выполнен 7й шаг интеграции, то все должно показываться... Ладно, попробую вечером посмотреть более внимательно.
*

foodgy

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Есть интеграция в MyBlog?
« Ответ #21 : 18.09.2010, 13:07:23 »
Цитировать
Ладно, попробую вечером посмотреть более внимательно.

Очень надеюсь, что вы не забросили это дело...
*

Rocknrostov

  • Захожу иногда
  • 100
  • 0 / 0
  • Joomla наше всё)
Re: Есть интеграция в MyBlog?
« Ответ #22 : 18.09.2010, 16:20:59 »
Вот судя по коду MyBlog (у меня нет его развернутого сейчас), если выполнен 7й шаг интеграции, то все должно показываться... Ладно, попробую вечером посмотреть более внимательно.
SMART выручай, осталось только доделать вывод этих ссылок в списке матераилов. Вот как на этом сайте netshop24дотру / joomla-blogs.html   тока там сделано на joomcomment.
Ещё если не трудно посмотри пожалуйста там выводится дата материала в чёрном окне. Так вот когда заходишь в сам материал почему-то дата не появляется в этом чёрном окне. это в шаблоне dark-grey править нужно. Я пробовал там копаться, но в ПХП не шарю я так понял там надо в  entry.tmpl.html и index.tmpl.html что-то изменить, чтобы дата отображалась.
ЗАранее спасибо! АЕ.
« Последнее редактирование: 18.09.2010, 16:29:27 от Rocknrostov »
*

foodgy

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Есть интеграция в MyBlog?
« Ответ #23 : 12.10.2010, 01:27:37 »
до сих пор актуальная проблема
*

Egor_admin2003

  • Захожу иногда
  • 64
  • 0 / 1
Re: Есть интеграция в MyBlog?
« Ответ #24 : 18.10.2010, 17:08:40 »
Вот у менЯ последнии версии и того и того все показывает и работает...
Не могу вставить ссылку на материал. Кому интересно аська три1539пять88один  или ПМ
« Последнее редактирование: 18.10.2010, 17:20:05 от Egor_admin2003 »
*

Fedaykin

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: Есть интеграция в MyBlog?
« Ответ #25 : 16.11.2010, 22:02:47 »
Smart Спасибо! Интеграция работает. Но вот модуль lastcomments эти комментарии почему-то в упор не видит -(((

P.S. Сори. Не совсем так. Если модуль работает в режиме "Последние комментарии" то видит, если "Комментируемые материалы" то не видит
« Последнее редактирование: 16.11.2010, 22:17:24 от Fedaykin »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Есть интеграция в MyBlog?
« Ответ #26 : 17.11.2010, 14:22:29 »
P.S. Сори. Не совсем так. Если модуль работает в режиме "Последние комментарии" то видит, если "Комментируемые материалы" то не видит
Ну потому, что "Комментируемые материалы" подразумевает под собой стандартные материалы Joomla, данный режим применим ТОЛЬКО для стандартного компонента комментариев. Такова особенность реализации. Как изменить это мысли уже есть, но пока никаких сроков назвать не могу.
*

Magnum79

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Есть интеграция в MyBlog?
« Ответ #27 : 20.11.2010, 09:24:49 »
Уважаемый тов. SMART.
Спасибо за решение интеграции комментов - из всех найденных только ваше работает !
К вам, как к эксперту, есть еще вопрос:
MyBlog - средство не только для добавления, но и для ВЫВОДА контента, т.е.выводит через себя(com_myblog), а не через com_content.
Научите пожалуйста, как переделать формируемые им ссылки так, чтобы он был ТОЛЬКО средством добавления контента, но не вывода ?
Т.Е. ссылки в его панели управления с фронтенда - из учетки. Если бы получилось - было бы самое красивое решение для отправки статей !
Очень вас прошу...
*

deners

  • Захожу иногда
  • 117
  • 2 / 0
Re: Есть интеграция в MyBlog?
« Ответ #28 : 05.12.2010, 20:02:34 »
что то как то не получается с последней версией обоих компонентов...
что то новенькое есть для правильной интеграции?
*

alexx811

  • Новичок
  • 7
  • 0 / 0
Re: Есть интеграция в MyBlog?
« Ответ #29 : 10.02.2011, 11:51:25 »
Добрый день! Сталкнулся с такой проблемой.. Не могу добавить в контент ни кнопки соц закладок ни модуль (реклама и т.д). Открываеся страница в исковерканном HTML, а когда включаю интеграцию соц закладок, страница блога открывается пустой. Кто нибудь сталкивался? как решить проблему?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Opposite

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

Автор Proaqua

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

Автор valensy

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

Автор apelsin

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

Автор Sulpher

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