Добавление jomsocial панели инструментов в модуль в joomla 3.0

Мне нужна ваша помощь. Можно ли добавить jomsocial toolbar в модуль в Joomla 3.0 программно? В прошлом (Joomla 1.5/2.5) работало несколько разных методов, но я думаю, что изменения меняются. Я искал высоко и низко и пробовал каждый метод, который я знаю. Заранее спасибо!

Это мой код, который работал:

//TOOLBAR////////////////////////////////

require_once( JPATH_ROOT . DS . 'components' . DS . 'com_community' . DS . 'libraries' . DS . 'core.php');
CFactory::load( 'libraries' , 'toolbar' );
$toolbar_lib = CToolbarLibrary::getInstance();
print $toolbar_lib->getHTML(_showMiniHeaderUser);

//(END) TOOLBAR////////////////////////////////

Этот код является общим способом:

require_once( JPATH_BASE . DS . 'components' . DS . 'com_community' . DS . 'libraries' . DS . 'core.php');
require_once( JPATH_BASE . DS . 'components' . DS . 'com_community' . DS . 'libraries' . DS . 'toolbar.php');
$toolbar = CToolbarLibrary::getInstance()->getHTML();
echo '<div id="community-wrap">' . $toolbar . '</div>';

Ни один из этих методов не работает в jomsocial 3.0 или joomla 3.0, и Jomsocial-документация не предлагает никаких предложений.

3 ответа

ваш ответ - herer: я думаю, что это также бесплатно и поддержка js 3.0

http://www.knuddelesel.de/en/downloads/viewdownload/4/2.html


<p>/**
 Start Jomsocial Toolbar
*/</p>
<p>
 if(JFile::exists(JPATH_ROOT . '/components/com_community/libraries/core.php'))
 {
 require_once( JPATH_ROOT . '/components/com_community/libraries/core.php' );
 require_once( JPATH_ROOT . '/components/com_community/libraries/toolbar.php' );
 $appsLib = CAppPlugins::getInstance();
 $appsLib->loadApplications();
 $appsLib->triggerEvent( 'onSystemStart' , array() );
 if( class_exists( 'CToolbarLibrary' ) )
 {
 echo '</p><div id="community-wrap">';
 if( method_exists( 'CToolbarLibrary' , 'getInstance' ) )
 {
 $jsToolbar = CToolbarLibrary::getInstance();
 echo $jsToolbar->getHTML();
 }
 else
 {
 echo CToolbarLibrary::getHTML();
 }
 echo '</div>';
 }
 }
 /**
 End Jomsocial Toolbar
 */


Я пытался сделать то же самое на некоторое время, очень разочаровал там никакой информации в официальных документах, и в итоге я наткнулся на это. Это мне очень помогло, спасибо! Ваше решение действительно работает:

include_once JPATH_ROOT.'/components/com_community/libraries/core.php';

$toolbar = CToolbarLibrary::getInstance()->getHTML();
echo '<div id="community-wrap">' . $toolbar . '</div>';

Использование joomla 3.3 и jomsocial 3.2

licensed under cc by-sa 3.0 with attribution.