首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Joomla3.0中将jomsocial工具栏添加到模块中

在Joomla3.0中将jomsocial工具栏添加到模块中
EN

Stack Overflow用户
提问于 2013-11-05 19:41:38
回答 3查看 753关注 0票数 0

我需要你的帮助。是否可以通过编程方式将jomsocial工具栏添加到Joomla3.0中的模块中?在过去(Joomla1.5/ 2.5),有几种不同的方法可以工作,但我想升级会改变这一点。我到处寻找,尝试了我所知道的每一种方法。提前感谢!

这是我用来工作的代码:

//工具栏/

代码语言:javascript
复制
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);

/

这段代码是常见的方式:

代码语言:javascript
复制
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或Joomla3.0中都不起作用,Jomsocial文档也没有给出任何建议。

EN

回答 3

Stack Overflow用户

发布于 2014-02-09 12:11:17

您的回答是herer:我认为它也是免费的,并且支持js3.0。

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

票数 0
EN

Stack Overflow用户

发布于 2014-02-11 06:55:11

代码语言:javascript
复制
<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-&gt;loadApplications();<br />
  $appsLib-&gt;triggerEvent( 'onSystemStart' , array() );<br />
  if( class_exists( 'CToolbarLibrary' ) )<br />
  {<br />
  echo '&lt;div id=&quot;community-wrap&quot; style=&quot;min-height: 0 !important;  height: auto !important; margin: 0 !important;&quot;&gt;';<br />
  if( method_exists( 'CToolbarLibrary' , 'getInstance' ) )<br />
  {<br />
  $jsToolbar  = CToolbarLibrary::getInstance();<br />
  echo $jsToolbar-&gt;getHTML();<br />
  }<br />
  else<br />
  {<br />
  echo CToolbarLibrary::getHTML();<br />
  }<br />
  echo '&lt;/div&gt;';<br />
  }<br />
  }<br />
  /**<br />
  End Jomsocial Toolbar<br />
  */ </p>
票数 0
EN

Stack Overflow用户

发布于 2014-08-29 10:56:04

我已经尝试了一段时间,非常沮丧--官方文档中没有任何信息,最终我发现了这一点。它帮了我很多,谢谢!您的解决方案实际上是有效的:

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19797455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档