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

4.n

  • Захожу иногда
  • 127
  • 22 / 0
Тестировалось на версии: 1.5.237
Спойлер
[свернуть]

Спойлер
[свернуть]
а) Вывод в профиле:
_____________________________

Открываем файл /components/com_community/templates/default/profile.index.php
Находим:    
Код
<?php echo $content; ?>
И сразу после него вставляем:
Код
<!-- JComments ON -->
        <div id="community-profile-comments" class="app-box">
            <div class="app-box-header">
            <div class="app-box-header">            
                <h2 class="app-box-title"><?php echo JText::_('CC PROFILE COMMENTS');?></h2>
                <div class="app-box-menus">
                    <div class="app-box-menu toggle">
                        <a class="app-box-menu-icon" href="javascript: void(0)" onclick="joms.apps.toggle('#community-profile-comments');">
                            <span class="app-box-menu-title"><?php echo JText::_('CC EXPAND');?></span>
                        </a>
                    </div>
                </div>
            </div>                
            </div>  
            <div class="app-box-content">
<?php global $mainframe;
  $comments = $mainframe->getCfg('absolute_path'). '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    echo JComments::showComments($user->id, 'com_community_p', $title);
  }
?>
</div></div>
<!-- JComments END -->

 
Должно получиться красиво =)

Если не проперло, то простенький вариант, как раз для вас:

Код
<!-- JComments ON -->
<?php global $mainframe;
  $comments = $mainframe->getCfg('absolute_path'). '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    echo JComments::showComments($user->id, 'com_community_p', $title);
  }
?>
<!-- JComments END -->

б) Вывод в группе:
__________________________

Для вывода комментариев в группу, открываем файл:
/components/com_community/templates/default/groups.viewgroup.php
Находим:
Код
         <!-- Group Walls -->
        <div id="community-group-wall" class="app-box group-wall">
            <div class="app-box-header">
            <div class="app-box-header">            
                <h2 class="app-box-title"><?php echo JText::_('CC WALL');?></h2>
                <div class="app-box-menus">
                    <div class="app-box-menu toggle">
                        <a class="app-box-menu-icon" href="javascript: void(0)" onclick="joms.apps.toggle('#community-group-wall');">
                            <span class="app-box-menu-title"><?php echo JText::_('CC EXPAND');?></span>
                        </a>
                    </div>
                </div>            
            </div>
            </div>            
            <div class="app-box-content">
             <div id="wallForm"><?php echo $wallForm; ?></div>
                <div id="wallContent"><?php echo $wallContent; ?></div>
            </div>
        </div>
        <!-- Group Walls -->

Вместо него, вставляем код, для красивого варианта:

Код
<!-- JComments ON -->
        <div id="community-group-comments" class="app-box">
            <div class="app-box-header">
            <div class="app-box-header">            
                <h2 class="app-box-title"><?php echo JText::_('CC GROUP COMMENTS');?></h2>
                <div class="app-box-menus">
                    <div class="app-box-menu toggle">
                        <a class="app-box-menu-icon" href="javascript: void(0)" onclick="joms.apps.toggle('#community-group-comments');">
                            <span class="app-box-menu-title"><?php echo JText::_('CC EXPAND');?></span>
                        </a>
                    </div>
                </div>
            </div>                
            </div>  
            <div class="app-box-content">
<?php   global $mainframe;
  $comments = $mainframe->getCfg('absolute_path'). '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    echo JComments::showComments($group->id, 'com_community_g', $title);
  }
?>
</div></div>
 <!-- JComments END -->

Или код, для варианта попроще:

Код
<!-- JComments ON -->
<?php   global $mainframe;
  $comments = $mainframe->getCfg('absolute_path'). '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    echo JComments::showComments($group->id, 'com_community_g', $title);
  }
?>
<!-- JComments END -->


в) Вывод в обсуждение группы:
______________________________

Для вывода комментариев в обсуждение группы, открываем файл:
/components/com_community/templates/default/groups.viewdiscussion.php

в самом конце файла меняем:
Код
<div class="app-box">
<div class="ctitle"><span class="createdate"><?php echo JText::_('CC REPLIES'); ?></span></div>
<div>
<div class="wallForm"><?php echo $wallForm; ?></div>
<div id="wallContent"><?php echo $wallContent; ?></div>
</div>
</div>
на
Код
<div class="app-box">
<!-- JComments ON -->

<?php   global $mainframe;
  $groupid = $group->id;
  $comments = $mainframe->getCfg('absolute_path'). '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    echo JComments::showComments($discussion->id, 'com_community_gd', $title);
  }
?>
<!-- JComments END -->
</div>

Для вывода количества ответов в обсуждении:
____________________________________________

в файле: /components/com_community/templates/default/groups.discussionlist.php

меняем код:
Код
<?php echo JText::sprintf( (cIsPlural($row->count))? 'CC TOTAL REPLIES MANY' : 'CC TOTAL REPLIES', $row->count); ?>
на
Код
<!-- JComments count ON -->
<?php  global $mainframe;
  $comments = $mainframe->getCfg('absolute_path'). '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    $count = JComments::getCommentsCount($row->id, 'com_community_gd');
    echo JText::_('CC REPLIES');
    echo $count ? (' '. $count . ' ') : '';
  }
?>

<!-- JComments count END -->

Не забудьте добавить языковой файл JomSocial, значения для:

CC GROUP COMMENTS
CC PROFILE COMMENTS


Более подробная информация, о способах вывода в шаблон и написанию плагинов, доступна на сайте разработчика компонента JComments.


P.S.
Создание плагина добавления комментариев к новостям группы, счел неуместным и лишним!
Кому понадобится, не составит труда, написать самому, примеров достаточно.





« Последнее редактирование: 08.11.2014, 05:03:44 от 4.n »
*

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
Да спсибо вам огромное, тоже наверно сделаю, а на форуме кто то утверждал что это очень сложно.
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Я правильно понял?
а) Вывод в профиле. Стена пользователя?
б) Вывод в группе. Стена группы?
в) Вывод в обсуждение группы. Ответы в обсуждении группы? При создании обсуждения по-прежнему используется редактор?
т.е. комментирование фото, видео осуществляется без компонента комментариев?
Спасибо за ответы. Скиньте, пожалуйста, в личку ччылку на демо.
Помог? Поставь(те) плюс в репутацию.
*

4.n

  • Захожу иногда
  • 127
  • 22 / 0
Я же писал об этом:
места вывода, по логике, вместо вывода сообщений плагина Wall...
Плагины для фото и видео не писал т.к использую другие компоненты.
Скоро собираюсь пощупать последнюю версию JomSocial и если будет время попробую сделать плагины для добавления комментариев к фотографиям и видео.

 
*

Тайная

  • Новичок
  • 5
  • 0 / 0
А как быть с тем, что не выводятся события на главную, то есть, кто и в какой группе оставил комментарий? И еще, трудности с тем, как оотключить стандартныую форму добавления комментариев в группах
*

4.n

  • Захожу иногда
  • 127
  • 22 / 0
А как быть с тем, что не выводятся события на главную, то есть, кто и в какой группе оставил комментарий?
Воспользоваться стандартным модулем JComments (в настройках вывод только для компонента com_community_g), Смириться или изучать API
И еще, трудности с тем, как оотключить стандартныую форму добавления комментариев в группах
Еще раз прочитайте мануал в этой теме (вывод в группе). Внес изменения, теперь более подробное описание к вашим услугам...
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
Можно пожалуйста указывать версию JomSocial, а то они патчат постоянно что-то...
Ну и  хотелось бы конечно интеграцию с фото и видео.

Спасибо.
+
Всё есть в тебе. Реализовывайся.
*

4.n

  • Захожу иногда
  • 127
  • 22 / 0
Можно пожалуйста указывать версию JomSocial, а то они патчат постоянно что-то...
Ну и  хотелось бы конечно интеграцию с фото и видео.
Версию, на которой собирал, добавил в первый пост.
Ребятки, я PHP не знаю! Попробовал написать плагины к фото и видео, но встрял на проблеме формирования урла.
Разобраться самому, для меня сложновато. Мне обещались помочь, с написанием плагина для фото и видео. Но, как известно, обещанного ...долго ждут. Хотя мне лично уже, это не особо надо, т.к. задействовал другие компоненты.
Smart, хотел добавить эти плагины в некст-релиз компонента, возможно и для фото с видео, кто нить осилит к тому времени... Там делов, всего то, надо знать ПХП и написать пару строк кода... Не плохо было бы иметь полный комплект, уже в инсталяторе компонента.
 Мня сейчас, больше интересует вопрос интеграции JComments и Simgallery. Там, ссылка при перелистывании фото, тоже дублируется и те же самые траблы в итоге. Как подружиться с аяксом пока не разобрался.
*

ILexus

  • Осваиваюсь на форуме
  • 37
  • 5 / 0
4.n, спасибо за интеграцию, поставил все работает. Только "Настенных сообщений/Комментарии группы" не выводится количество комментариев. Ты забыл указать его в интеграции, просто смотрю на сайте у тебя все нормально выводится.

А как быть с тем, что не выводятся события на главную, то есть, кто и в какой группе оставил комментарий?
Можно воспользоваться плагином:
http://www.joomlatune.com/
*

ILexus

  • Осваиваюсь на форуме
  • 37
  • 5 / 0
Вообщем сам разобрался.

Для вывода количества комментариев в группе:
Открываем /components/com_community/templates/default/groups.list.php

Находим:
Код
<?php echo JText::sprintf((cIsPlural($group->wallcount))? 'CC GROUP WALL COUNT MANY' : 'CC GROUP WALL COUNT', $group->wallcount);?>

Вместо него, вставляем код:

Код
<!-- JComments count ON -->

<?php  global $mainframe;
  $comments = $mainframe->getCfg('absolute_path'). '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    $count = JComments::getCommentsCount($group->id, 'com_community_g');
    echo JText::_('CC GROUP COMMENTS');
    echo $count ? (' '. $count . ' ') : '';
  }
?>

<!-- JComments count END -->

P.S. Теперь осталось только добить интеграцию комментариев к видео и фото
« Последнее редактирование: 18.03.2010, 13:58:35 от ILexus »
*

ILexus

  • Осваиваюсь на форуме
  • 37
  • 5 / 0
Re: Плагины для интеграции JComments и JomSocial
« Ответ #10 : 20.03.2010, 22:00:26 »
Написал плагины для видео и фото. С видео интеграция прошла успешно. А вот с фото возникли проблемы. Дело в том что в социалке просмотр фотографий производится засчет AJAX без перезагрузки страница. Как подружить его с аяксом? Чтобы при просмотре каждой фотографии под каждым photoid грузился нужный $content комментариев. Ничего сложного, просто нужно немного покопаться. Может добьем все таки общими усилиями? Помогите плз :)
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Плагины для интеграции JComments и JomSocial
« Ответ #11 : 14.04.2010, 10:38:40 »
Да уж, никак ID объекта (в данном случае фотки) не получишь при AJAX подгрузки. Надо очень сильно "вкуривать" в код JomSocial.

P.S.
ILexus - симпотный сайт у Вас.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Плагины для интеграции JComments и JomSocial
« Ответ #12 : 14.04.2010, 11:37:19 »
Ну если научиться получать ID подгруженной фотографии, то комментарии-то показать к ней не проблема, есть метод jcomments.showPage, которым можно подгрузить данные (там простая сигнатура - id оъекта, группа, страница - если дерево, то там 0 передаем).
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Плагины для интеграции JComments и JomSocial
« Ответ #13 : 14.04.2010, 11:45:11 »
Хмм это интересно. ID можно вытащить с URI, так как при листании фоток photoid в URI менятся.

Код
$photoid = JRequest::getInt('photoid', 'GET')

Как тогда в JComments это реализовать? Я так понял showPage - это нестандартный метод? :)
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Плагины для интеграции JComments и JomSocial
« Ответ #14 : 14.04.2010, 14:24:17 »
Как тогда в JComments это реализовать? Я так понял showPage - это нестандартный метод? :)
В JComments ничего реализовывать не нужно, нужно в JomSocial при листании фотографий, вызывать для фотографии метод jcomments.showPage...
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Плагины для интеграции JComments и JomSocial
« Ответ #15 : 14.04.2010, 14:30:02 »
В JComments ничего реализовывать не нужно, нужно в JomSocial при листании фотографий, вызывать для фотографии метод jcomments.showPage...
Хм, ок. Будем пробовать.
*

ILexus

  • Осваиваюсь на форуме
  • 37
  • 5 / 0
Re: Плагины для интеграции JComments и JomSocial
« Ответ #16 : 14.04.2010, 16:39:05 »
Раз уж пошла небольшая движуха, выложу интеграцию к видео
Плагин к JComments com_community_v.plugin.php:
Код: php
<?php
/**
 * JComments plugin for JomSocial
 *
 * @version 2.0
 * @package JComments
 * @author Sergey M. Litvinov (smart@joomlatune.ru)
 * @copyright (C) 2006-2009 by Sergey M. Litvinov (http://www.joomlatune.ru)
 * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
 **/
(defined('_VALID_MOS') OR defined('_JEXEC')) or die('Direct Access to this location is not allowed.');
 
class jc_com_community_v extends JCommentsPlugin
{

function getObjectTitle($id)
    {
$db = & JCommentsFactory::getDBO();
$db->setQuery( 'SELECT title FROM #__community_videos WHERE id = ' . $id );
return $db->loadResult();
    }

function getObjectLink( $id )
{
$_Itemid = JCommentsPlugin::getItemid( 'com_community' );

$db = & JCommentsFactory::getDBO();
$db->setQuery( 'SELECT creator FROM #__community_videos WHERE id=' . $id );
$userid = $db->loadResult();

$link = JoomlaTuneRoute::_( 'index.php?option=com_community&amp;view=videos&amp;task=video&amp;userid=' .$userid. '&amp;videoid=' . $id .'&amp;Itemid=' . $_Itemid );
return $link;
}
 
function getObjectOwner( $id )
{
$db = & JCommentsFactory::getDBO();
$db->setQuery( 'SELECT creator FROM #__community_videos WHERE id=' . $id );
return $db->loadResult();
}
}
?>

Вывод в Jomsocial:

Открыть components/com_community/templates/default/videos.video.php
Найти:
Код: php
<div class="ctitle"><?php echo JText::_('CC COMMENTS')?></div>
    <div class="video-wall">
<div id="wallForm"><?php echo $wallForm; ?></div>
        <div id="wallContent"><?php echo $wallContent; ?></div>
    </div>

Вместо него, вставить код:

Код: php
<!-- JComments ON -->
<?php   global $mainframe;
  $comments = $mainframe->getCfg('absolute_path'). '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    echo JComments::showComments($video->id, 'com_community_v', $title);
  }
?>
<!-- JComments END -->


ILexus - симпотный сайт у Вас.
Хм, вроде нигде не афишировал свой сайт, где я так спалился?  ;D
« Последнее редактирование: 28.06.2010, 18:08:38 от ILexus »
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

zoor

  • Осваиваюсь на форуме
  • 24
  • 3 / 0
Re: Плагины для интеграции JComments и JomSocial
« Ответ #18 : 20.04.2010, 09:03:14 »
Всем привет! Реализовал интеграцию JComments со стандартной фотогаллерей в jomsocial. Мой вариант не претендует на совершенный, но тем не менее могу его опубликовать:

Для начала делаем изменения внутри компонента комментариев, предложенные smart'ом:
Так, по идее достаточно в /components/com_jcomments/js/jcomments-v2.1.js после строчки:
Код: javascript
	init: function(oi,og,r){var ua=navigator.userAgent.toLowerCase();this.browser={safari: /webkit/.test(ua),opera: /opera/.test(ua),msie: /msie/.test(ua) && !(/opera/.test(ua)),mozilla: /mozilla/.test(ua) && !(/(compatible|webkit)/.test(ua))};this.oi=oi;this.og=og;this.busy=new JCommentsIndicator();this.requestURI=r;var th=this;jtajax.startLoading=function(){th.busy.show();};jtajax.finishLoading=function(){th.busy.hide();};},
добавить еще одну:
Код: javascript
reinit: function(oi,og){this.oi=oi;this.og=og;var foi=this.$('object_id');if(foi){foi.value=oi;};var fog=this.$('object_group');if(fog){fog.value=og;}this.showPage(oi,og,0);},

И для пущей уверенности в /components/com_jcomments/tpl/default/tpl_form.php заменить:
Код: php
	<input type="hidden" name="object_id" value="<?php echo $object_id; ?>" />
<input type="hidden" name="object_group" value="<?php echo $object_group; ?>" />
на
Код: php
	<input type="hidden" id="object_id" name="object_id" value="<?php echo $object_id; ?>" />
<input type="hidden" id="object_group" name="object_group" value="<?php echo $object_group; ?>" />


Файл плагина jc_com_community_ph.plugin.php
Код
<?php
/**
 * JComments plugin for JomSocial
 *
 * @version 2.0
 * @package JComments
 * @author Sergey M. Litvinov (smart@joomlatune.ru)
 * @copyright (C) 2006-2009 by Sergey M. Litvinov (http://www.joomlatune.ru)
 * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
 **/
(defined('_VALID_MOS') OR defined('_JEXEC')) or die('Direct Access to this location is not allowed.');
 
class jc_com_community_ph extends JCommentsPlugin
{
 
function getObjectTitle($id)
    {
$db = & JCommentsFactory::getDBO();
$db->setQuery( 'SELECT caption FROM #__community_photos WHERE id = ' . $id );
return $db->loadResult();
    }
 
function getObjectLink( $id )
{
$_Itemid = JCommentsPlugin::getItemid( 'com_community' );
 
$db = & JCommentsFactory::getDBO();
$db->setQuery( 'SELECT albumid, creator FROM #__community_photos WHERE id=' . $id );
$array = $db->loadResultArray();
 
$link = JoomlaTuneRoute::_( 'index.php?option=com_community&amp;view=photos&amp;task=photo&amp;userid=' .$array[1]. '&amp;albumid=' . $array[0] .'&amp;Itemid=' . $_Itemid . '#photoid=' . $id);
return $link;
}
 
function getObjectOwner( $id )
{
$db = & JCommentsFactory::getDBO();
$db->setQuery( 'SELECT creator FROM #__community_photos WHERE id=' . $id );
return $db->loadResult();
}
}
?>

Далее идем в components/com_community/templates/default/photos.photo.php:

Меняем строчки
Код
			<div class="photoAction _next" onclick="displayPhoto(nextPhoto());"><img src="" height="50" alt="" /></div>
<div class="photoAction _prev" onclick="displayPhoto(prevPhoto());"><img src="" height="50" alt="" /></div>

на
Код
			<div class="photoAction _next" onclick="displayPhoto(nextPhoto()); jcomments.reinit(urlPhotoId(), 'com_community_ph'); "><img src="" height="50" alt="" /></div>
<div class="photoAction _prev" onclick="displayPhoto(prevPhoto()); jcomments.reinit(urlPhotoId(), 'com_community_ph'); "><img src="" height="50" alt="" /></div>

А эти
Код
<?php
if( $showWall )
{
?>
<!-- Load walls for this photo -->
<div class="ctitle" id="community-photo-walls-title"><?php echo JText::_('CC COMMENTS');?></div>
<?php
}
?>
<div id="community-photo-walls"></div>
<div id="wallContent"></div>

<script type="text/javascript" language="javascript">
jQuery(document).ready(function(){ initGallery(); });
</script>

на
Код
<!-- JComments ON -->
<?php   global $mainframe;
 $comments = $mainframe->getCfg('absolute_path'). '/components/com_jcomments/jcomments.php';
 if (file_exists($comments)) {
require_once($comments);
echo JComments::showComments($photos[0]->id, 'com_community_ph', $photos[0]->caption);
 }
?>
<!-- JComments END -->
<script type="text/javascript" language="javascript">
jQuery(document).ready(function(){ initGallery(); jcomments.reinit(urlPhotoId(), 'com_community_ph');});
</script>

В первый раз, когда вы только загрузили страницу, подгружаются комментарии первой фотографии в альбоме, но затем с пом. функции jcomments.reinit(); подгружаются комментарии текущей фотографии. При перелистывании фотографии также вызывается эта функция.
« Последнее редактирование: 20.04.2010, 18:24:08 от zoor »
*

zoor

  • Осваиваюсь на форуме
  • 24
  • 3 / 0
Re: Плагины для интеграции JComments и JomSocial
« Ответ #19 : 20.04.2010, 10:11:29 »
Поторопился с ответом.. При листании фотографий лента комментариев обновляется, а форма отправки комментария остается прежней, т.е. к первой фотографии. Надо дальше копать, думаю в сторону функции showForm()
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Плагины для интеграции JComments и JomSocial
« Ответ #20 : 20.04.2010, 11:22:07 »
Цитировать
В первый раз, когда вы только загрузили страницу, подгружаются комментарии несуществующей фотографии с id=0
Тоже не есть хорошо... Может как-то из URI попытаться id вытащить?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Плагины для интеграции JComments и JomSocial
« Ответ #21 : 20.04.2010, 12:14:01 »
Поторопился с ответом.. При листании фотографий лента комментариев обновляется, а форма отправки комментария остается прежней, т.е. к первой фотографии. Надо дальше копать, думаю в сторону функции showForm()
Давайте, если нужно, я могу добавить необходимые методы в JavaScript... что-то типа функции reinit, которой будем передавать object_id и object_group, и она будет сама уже вызывать showPage и переинициализировать форму. Я могу сделать такую функцию в течении получаса и дать тестовую версию для проверки.
*

zoor

  • Осваиваюсь на форуме
  • 24
  • 3 / 0
Re: Плагины для интеграции JComments и JomSocial
« Ответ #22 : 20.04.2010, 16:23:31 »
Цитировать
Давайте, если нужно, я могу добавить необходимые методы в JavaScript... что-то типа функции reinit, которой будем передавать object_id и object_group, и она будет сама уже вызывать showPage и переинициализировать форму. Я могу сделать такую функцию в течении получаса и дать тестовую версию для проверки.
Да, было бы неплохо! Хорошо было бы написать один метод, который сразу переинициализирует и список комментариев и форму.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Плагины для интеграции JComments и JomSocial
« Ответ #23 : 20.04.2010, 16:40:04 »
Так, по идее достаточно в /components/com_jcomments/js/jcomments-v2.1.js после строчки:
добавить еще одну:
Код: javascript
	init: function(oi,og,r){var ua=navigator.userAgent.toLowerCase();this.browser={safari: /webkit/.test(ua),opera: /opera/.test(ua),msie: /msie/.test(ua) && !(/opera/.test(ua)),mozilla: /mozilla/.test(ua) && !(/(compatible|webkit)/.test(ua))};this.oi=oi;this.og=og;this.busy=new JCommentsIndicator();this.requestURI=r;var th=this;jtajax.startLoading=function(){th.busy.show();};jtajax.finishLoading=function(){th.busy.hide();};},
добавить еще одну:
Код: javascript
reinit: function(oi,og){this.oi=oi;this.og=og;var foi=this.$('object_id');if(foi){foi.value=oi;};var fog=this.$('object_group');if(fog){fog.value=og;}this.showPage(oi,og,0);},

И для пущей уверенности в /components/com_jcomments/tpl/default/tpl_form.php заменить:
Код: php
	<input type="hidden" name="object_id" value="<?php echo $object_id; ?>" />
<input type="hidden" name="object_group" value="<?php echo $object_group; ?>" />
на
Код: php
	<input type="hidden" id="object_id" name="object_id" value="<?php echo $object_id; ?>" />
<input type="hidden" id="object_group" name="object_group" value="<?php echo $object_group; ?>" />

Ну а дальше просто вызывать jcomments.reinit и два параметра (идентификатор объекта и группа, т.е. в общем случае имя компонента)
*

zoor

  • Осваиваюсь на форуме
  • 24
  • 3 / 0
Re: Плагины для интеграции JComments и JomSocial
« Ответ #24 : 20.04.2010, 18:25:40 »
Внес изменения в свое предыдущее сообщение http://joomlaforum.ru/index.php/topic,96357.msg610408.html#msg610408
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Плагины для интеграции JComments и JomSocial
« Ответ #25 : 20.04.2010, 18:34:11 »
Внес изменения в свое предыдущее сообщение
т.е. у вас все получилось? все работает как надо?
*

zoor

  • Осваиваюсь на форуме
  • 24
  • 3 / 0
Re: Плагины для интеграции JComments и JomSocial
« Ответ #26 : 20.04.2010, 18:35:40 »
т.е. у вас все получилось? все работает как надо?

Да все работает! Спасибо Вам за хороший компонент! Давно им пользуюсь!
*

ILexus

  • Осваиваюсь на форуме
  • 37
  • 5 / 0
Re: Плагины для интеграции JComments и JomSocial
« Ответ #27 : 20.04.2010, 19:15:41 »
Вау и нашей улице праздник. Все таки общими усилиями провели интеграцию, я очень рад :)

Спасибо всем  :D

Сейчас проверил интеграцию с фото, все работает.
« Последнее редактирование: 20.04.2010, 19:34:01 от ILexus »
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

4.n

  • Захожу иногда
  • 127
  • 22 / 0
Re: Плагины для интеграции JComments и JomSocial
« Ответ #29 : 22.04.2010, 18:35:29 »
Вернулся с отдыха, а тут такое...
Спасибо всем, кто подключился к решению задачи! Сергей, тебе мега-респект!   *DRINK*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Jcomments на странице категории?

Автор romagromov

Ответов: 5
Просмотров: 2572
Последний ответ 12.12.2022, 17:01:38
от sivers
Отображение аватаров из JomSocial в JComments

Автор smart

Ответов: 33
Просмотров: 16503
Последний ответ 20.07.2020, 21:31:50
от darkknight
jComments + AlptaUserPoints Добавить текст в Подробности

Автор Nabla

Ответов: 3
Просмотров: 5136
Последний ответ 22.06.2020, 14:14:08
от Nabla
Интеграция JComments с SP Page Builder

Автор Proaqua

Ответов: 5
Просмотров: 4060
Последний ответ 14.06.2020, 11:53:38
от xpank
Jcomments vs. SP Page Builder

Автор angry_ded_mazay

Ответов: 25
Просмотров: 9746
Последний ответ 14.06.2020, 09:25:28
от faritk