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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [Все]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Есть интеграция в MyBlog?  (Прочитано 15798 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Ragivort
Завсегдатай
*****

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

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


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


« : 31.08.2008, 02:44:07 »

Сабж, очень надо
Записан
GDV
Тестеры
*****

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

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



« Ответ #1 : 08.09.2010, 16:04:16 »

отправил последний и предпоследний. Вы самая последная инстанция. Если уже Вы не подружите эти расширения, то наверное уже не кто не сделает это.
Записан
smart
Администратор
*******

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

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


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


« Ответ #2 : 08.09.2010, 16:50:39 »

Хм, спасибо за присланный компонент. Посмотрел я его бегло, поставил, и так и не понял, в чем была проблема-то? Интеграция делается за 5 минут.

1. Открываем файл /administrator/components/com_myblog/config.myblog.php
2. Находим код:
Код
$db->setQuery("SELECT id FROM #__components WHERE `option`='com_jomcomment'");
заменяем на
Код
$db->setQuery("SELECT id FROM #__components WHERE `option`='com_jcomments'");
3. Находим код (чуть-чуть ниже):
Код
$db->setQuery("SELECT count(*) FROM #__components WHERE `option`='com_jomcomment'");
заменяем на
Код
$db->setQuery("SELECT count(*) FROM #__components WHERE `option`='com_jcomments'");
4. Открываем файл /components/com_myblog/task/show.php
5. Находим код:
Код
				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");
}
}
заменяем на:
Код
			        $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. Находим код:
Код
$db->setQuery("SELECT COUNT(*) FROM #__jomcomment WHERE contentid='$article_Id' AND (`option`='$com' OR `option`='com_content') AND published='1'");
заменяем на:
Код
$db->setQuery("SELECT COUNT(*) FROM #__jcomments WHERE object_id='$article_Id' AND (`object_group`='$com' OR `object_group`='com_content') AND published='1'");
8. Находим код:
Код
	$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}'";
 
заменяем на:
Код
	$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
Тестеры
*****

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

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



« Ответ #3 : 09.09.2010, 17:25:29 »

мдя... Вот что значит когда спецы делают. Интеграция работает благодаря smartу. За что ему большое уважение.
Как говорил так и оказалось. Без таких гуру тут бы все вешались. Smiley
Итог Связка JComments и MyBlog v3.0.332 работает. Даже ссылки формирует.
Записан
foodgy
Осваиваюсь на форуме
***

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

Сообщений: 25


« Ответ #4 : 10.09.2010, 02:41:50 »

Сделал все как написано. Комментарии работают отлично, но в конце постов блога нет ссылок "Добавить комментарий" и "Комментариев (n)"
Как быть?
Записан
smart
Администратор
*******

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

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


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


« Ответ #5 : 10.09.2010, 03:47:25 »

но в конце постов блога нет ссылок "Добавить комментарий" и "Комментариев (n)"
А при использовании интеграции с JomComment таковые ссылки есть? Я уже писал, что сам по себе компонент MyBlog мне незнаком, и поэтому я мог что-то не заметить.
Записан
GDV
Тестеры
*****

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

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



« Ответ #6 : 10.09.2010, 04:09:35 »

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

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

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

Сообщений: 25


« Ответ #7 : 10.09.2010, 22:06:28 »

Цитировать
я пока доволен хоть тем что хоть что то заработало
Согласен, но надо довести дело до конца! Wink
Записан
smart
Администратор
*******

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

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


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


« Ответ #8 : 10.09.2010, 22:27:44 »

Согласен, но надо довести дело до конца! Wink
Давайте доведем, объясните (можно в картинках, но чур разумного размера), что и где нужно еще отображать. Мне не сложно разобраться в коде, но честно-честно, мне очень лениво разбираться в логике и настройках MyBlog. Поэтому, вы мне показываете, что и где именно не работает, а я думаю, как это починить. Каждому, как говорится, свое...
Записан
GDV
Тестеры
*****

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

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



« Ответ #9 : 10.09.2010, 22:34:06 »

я уже боюсь наглеть. и так много чем помогли.
Записан
smart
Администратор
*******

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

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


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


« Ответ #10 : 10.09.2010, 22:51:57 »

Да причем тут наглеть? Пока у меня есть небольшое окно свободного времени (сижу отдыхаю от работы и набираюсь сил - надо разгрести кучу накопившихся дел) я могу посмотреть. Но ставить MyBlog, разбираться с его настройками, искать JomComment, интегрировать, изучать как работает он, где что начинает отображаться, чтобы потом реализовать подобное для JComments мне лениво. Поэтому условия прежние - вы, пользователи MyBlog, объясняете мне, где и что должно показываться, а я думаю, как это быстро включить. Вполне возможно, что я что-то не учел, и их компонент комментариев интегрируется чуть более тесно. В этом случае это надо озвучить (взять и грязно настучать на конкурента, так сказать сдать его со всеми потрохами)...
Записан
GDV
Тестеры
*****

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

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



« Ответ #11 : 10.09.2010, 23:58:05 »

Какие я заметил глюки
1 при использовании плагина интеграции в JComments появляется еще и кнопка добавить комментарий. Которая ведет у меня на публикацию статьи. Хотя последнее возможен глюк не из за этого. Потому что были применены некоторые хаки в com_content. До хаков при нажати и вообще выкидывало на пустую страницу.

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

Вот по картинке и видно что при включении мамбота вышел как бы дубляж. И кнопка добавить есть и само поле добавление.
Записан
GDV
Тестеры
*****

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

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



« Ответ #12 : 11.09.2010, 00:02:39 »

JomComment могу дать самый последний. Который еще в бете. И уже перевел его на русский как на сайте так и в админке.
Сам блог уже давал. Могу еще раз выслать.
Хотя как по мне.... если есть время лучше  ProofReader доработать. В нем очень не хватает кнопки. Не самый лучший вариант обьяснять людям что надо нажать на определеные клавиши на клавиатуре. Ему бы кнопочку и расширение резко наберет популярность.
Записан
smart
Администратор
*******

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

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


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


« Ответ #13 : 11.09.2010, 00:17:32 »

Вот по картинке и видно что при включении мамбота вышел как бы дубляж. И кнопка добавить есть и само поле добавление.
А зачем включать мамбот (а правильнее уже плагин) от компонента com_content в компоненте com_myblog? Для стандартного компонента материалов - это нормально, а тут мы интегрировали на уровне кода, и плагин уже не нужен, не надо его включать.

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

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

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

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



« Ответ #14 : 11.09.2010, 00:20:48 »

Цитировать
ой, не люблю я его... просто расскажи, где он и как отображает информацию о количестве комментариев к записи.
Мне его опять ставить придется, что бы посмотреть. Я его как бы уже в утиль отпоравил и думаю как деньги назад получить.
Но ради дела, поставлю
Записан
smart
Администратор
*******

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

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


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


« Ответ #15 : 11.09.2010, 00:27:36 »

Я просто очень не люблю работать с конкурирующими продуктами, во-первых дабы у конкурентов не было причин меня в чем либо пытаться обвинить, а во-вторых чтобы не отвлекаться от своих планов и графиков. Хотя не отрицаю, что некоторые из продуктов я видел (например вот в JA Comments используется кусок кода из JComments, причем без каких либо упоминаний авторства).
Записан
GDV
Тестеры
*****

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

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



« Ответ #16 : 11.09.2010, 00:36:33 »

Ну тогда оставим его. Все равно г-но а не компонент.
Я лично доволен что имею.
Записан
foodgy
Осваиваюсь на форуме
***

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

Сообщений: 25


« Ответ #17 : 11.09.2010, 15:35:00 »

Ccылки "Добавить комментарий" и "Комментариев ()" по идее должны отображаться так же, как и в статьях. JomComment вроде бы там же выводит аналогичные сылки.


Записан
smart
Администратор
*******

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

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


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


« Ответ #18 : 12.09.2010, 02:24:44 »

JomComment вроде бы там же выводит аналогичные сылки.
вроде бы или выводит?
Записан
eklmn
Осваиваюсь на форуме
***

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

Сообщений: 36


« Ответ #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
Администратор
*******

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

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


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


« Ответ #20 : 13.09.2010, 12:23:48 »

Который формирует ссылку на комментарии, если они включены в админке. С интеграцией она не работает.
Вот судя по коду MyBlog (у меня нет его развернутого сейчас), если выполнен 7й шаг интеграции, то все должно показываться... Ладно, попробую вечером посмотреть более внимательно.
Записан
foodgy
Осваиваюсь на форуме
***

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

Сообщений: 25


« Ответ #21 : 18.09.2010, 13:07:23 »

Цитировать
Ладно, попробую вечером посмотреть более внимательно.

Очень надеюсь, что вы не забросили это дело...
Записан
Rocknrostov
Осваиваюсь на форуме
***

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

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


Joomla наше всё)


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

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

Сообщений: 25


« Ответ #23 : 12.10.2010, 01:27:37 »

до сих пор актуальная проблема
Записан
Egor_admin2003
Осваиваюсь на форуме
***

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

Сообщений: 71


« Ответ #24 : 18.10.2010, 17:08:40 »

Вот у менЯ последнии версии и того и того все показывает и работает...
Не могу вставить ссылку на материал. Кому интересно аська три1539пять88один  или ПМ
« Последнее редактирование: 18.10.2010, 17:20:05 от Egor_admin2003 » Записан
Fedaykin
Захожу иногда
**

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

Сообщений: 20


« Ответ #25 : 16.11.2010, 23:02:47 »

Smart Спасибо! Интеграция работает. Но вот модуль lastcomments эти комментарии почему-то в упор не видит -(((

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

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

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


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


« Ответ #26 : 17.11.2010, 15:22:29 »

P.S. Сори. Не совсем так. Если модуль работает в режиме "Последние комментарии" то видит, если "Комментируемые материалы" то не видит
Ну потому, что "Комментируемые материалы" подразумевает под собой стандартные материалы Joomla, данный режим применим ТОЛЬКО для стандартного компонента комментариев. Такова особенность реализации. Как изменить это мысли уже есть, но пока никаких сроков назвать не могу.
Записан
Magnum79
Захожу иногда
**

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

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



« Ответ #27 : 20.11.2010, 10:24:49 »

Уважаемый тов. SMART.
Спасибо за решение интеграции комментов - из всех найденных только ваше работает !
К вам, как к эксперту, есть еще вопрос:
MyBlog - средство не только для добавления, но и для ВЫВОДА контента, т.е.выводит через себя(com_myblog), а не через com_content.
Научите пожалуйста, как переделать формируемые им ссылки так, чтобы он был ТОЛЬКО средством добавления контента, но не вывода ?
Т.Е. ссылки в его панели управления с фронтенда - из учетки. Если бы получилось - было бы самое красивое решение для отправки статей !
Очень вас прошу...
Записан
deners
Осваиваюсь на форуме
***

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

Сообщений: 124



« Ответ #28 : 05.12.2010, 21:02:34 »

что то как то не получается с последней версией обоих компонентов...
что то новенькое есть для правильной интеграции?
Записан
alexx811
Захожу иногда
**

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

Сообщений: 8


« Ответ #29 : 10.02.2011, 12:51:25 »

Добрый день! Сталкнулся с такой проблемой.. Не могу добавить в контент ни кнопки соц закладок ни модуль (реклама и т.д). Открываеся страница в исковерканном HTML, а когда включаю интеграцию соц закладок, страница блога открывается пустой. Кто нибудь сталкивался? как решить проблему?
Записан
niket
Захожу иногда
**

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

Сообщений: 16


« Ответ #30 : 18.02.2011, 18:24:59 »

У меня почему то не отображается снизу количество комментариев и подробнее. в чём дело?
Записан
niket
Захожу иногда
**

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

Сообщений: 16


« Ответ #31 : 18.02.2011, 18:47:49 »

Всё решил..спасибо.
Записан
niket
Захожу иногда
**

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

Сообщений: 16


« Ответ #32 : 19.02.2011, 00:37:48 »

Новая проблема...вывожу новости Блога на главную с помошью News Pro GK4. Там тоже есть снизу комментарии. но они отдельно работают от тех что в блоге. как их соединить. Помогите!

Я как понимаю надо связать даный модуль с [com_myblog] ..только как это сделать.
Записан
niket
Захожу иногда
**

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

Сообщений: 16


« Ответ #33 : 20.02.2011, 00:55:56 »

ап
Записан
Страниц: 1 2 [Все]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

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