Всем добрый день!
Помогите решить такую (интересную) задачу:
Как известно JomSocial выводит ToolBar только внутри компонента. Для реализации серьезных проектов этого крайне недостаточно.
Для решения этой зада (для вывода ToolBar) других местах сайта я использовал модуль Knu JS Community Menue Everywhere.
Модуль предельно просто, но без допиливания все равно не обойтись.
Этот модуль выводит ToolBar где угодно но не в самом компоненте JomSocial.
Казалось бы ничего существенного, но:
В такой связке ToolBar выводиться в разных местах а вся CSS стилизация влияет на оба ToolBar.
Моя задача выводить ToolBar на всем сайте в строго одном месте (скажем в топе сайте)
Я не хочу выводить ToolBar в пределах компонента JomSocial в стандартном для него месте (отключение в ПУ привод к отключению его и в модуле - этот вариант не подходит)
Модуль Knu JS Community Menue Everywhere я допилил отрезав условие выводить ToolBar только вне JomSocial.
Теперь получается, что ToolBar выводиться везде, но в пределах JomSocial он дублируется стандартным из самого компонента.
Облазил все файлики шаблона. В них ToolBar - это toolbar.header.php, toolbar.index.php, toolbar.submenu.php
Они вызываются контролером, который создается на лету.
Проще говоря я не нашел того места, в котором вызывается стандартный ToolBar в стандартное место (чтобы комментировать эти строчки)
Прошу помочь разобрать или предложить альтернативные пути решения.
<?php
	defined('_JEXEC') or die('Restricted access');
	if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);
	
	require_once( JPATH_ROOT . DS . 'components' . DS . 'com_community' . DS . 'libraries' . DS . 'core.php');
	$ich = CFactory::getUser();
	$online =  $ich->isOnline();	
		CFactory::load( 'libraries' , 'toolbar' );
		$toolbar_lib = CToolbarLibrary::getInstance();
		$jinput = JFactory::getApplication()->input;
		$optionkompo = $jinput->get('option');
		$knu_doc = JFactory::getDocument();
	
		echo '<div class="'.$params->get('moduleclass_sfx').'">'; // moduleclass_sfx
		echo '<div id="community-wrap" style="margin-bottom:0px! important;min-height:0px! important;" >';
		echo $toolbar_lib->getHTML();
		echo '</div></div><div style="clear:both;"></div>';
?>
