繁体   English   中英

将jomsocial工具栏添加到joomla 3.0中的模块

[英]Adding the jomsocial toolbar to a module in joomla 3.0

我需要你的帮助。 是否可以通过编程将jomsocial工具栏添加到joomla 3.0中的模块? 过去(Joomla 1.5 / 2.5)曾使用过几种不同的方法,但我想升级会改变这种情况。 我搜寻了很多东西,尝试了我知道的每一种方法。 提前致谢!

这是我以前工作的代码:

//工具栏/////////////////////////////////

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)工具栏/////////////////////////////////

这段代码是常用的方式:

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文档没有提供任何建议。

您的回答是惊人的:我认为它也是免费的,并且支持js 3.0

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

<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>

我已经尝试了一段时间,非常沮丧,官方文档中没有任何信息,最终我遇到了这个问题。 这对我很有帮助,谢谢! 您的解决方案实际上有效:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM