我需要你的帮助。是否可以通过编程方式将jomsocial工具栏添加到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文档也没有提供任何建议。
答案 0 :(得分:0)
你的回答是: 我认为它也是免费的并且支持js 3.0
http://www.knuddelesel.de/en/downloads/viewdownload/4/2.html
答案 1 :(得分:0)
<p>/**<br />
Start Jomsocial Toolbar<br />
*/</p>
<p><br />
if(JFile::exists(JPATH_ROOT . '/components/com_community/libraries/core.php'))<br />
{<br />
require_once( JPATH_ROOT . '/components/com_community/libraries/core.php' );<br />
require_once( JPATH_ROOT . '/components/com_community/libraries/toolbar.php' );<br />
$appsLib = CAppPlugins::getInstance();<br />
$appsLib->loadApplications();<br />
$appsLib->triggerEvent( 'onSystemStart' , array() );<br />
if( class_exists( 'CToolbarLibrary' ) )<br />
{<br />
echo '<div id="community-wrap" style="min-height: 0 !important; height: auto !important; margin: 0 !important;">';<br />
if( method_exists( 'CToolbarLibrary' , 'getInstance' ) )<br />
{<br />
$jsToolbar = CToolbarLibrary::getInstance();<br />
echo $jsToolbar->getHTML();<br />
}<br />
else<br />
{<br />
echo CToolbarLibrary::getHTML();<br />
}<br />
echo '</div>';<br />
}<br />
}<br />
/**<br />
End Jomsocial Toolbar<br />
*/ </p>
答案 2 :(得分:0)
我一直试图做同样的事情,非常沮丧,官方文档中没有信息,最终我遇到了这个。它对我帮助很大,谢谢!您的解决方案确实有效:
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