PDA

Zobacz pełną wersję : Co to za index.php ?



mimo
02-11-2010, 16:48
Witam.
Chciałem sobie przenieść jeden menu w inne miejsce, ale kompletnie nie mogę zrozumieć tego index.php Domyślam się że gdzieś się to odwołuje, tylko gdzie.

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

include_once (dirname(__FILE__).DS.'libs'.DS.'ja.template.helpe r.php');

$tmplTools = JATemplateHelper::getInstance($this, array('ui', JA_TOOL_SCREEN, JA_TOOL_MENU, JA_TOOL_COLOR, 'main_layout', 'direction'));

//Calculate the width of template
$tmplWidth = '';
$tmplWrapMin = '100%';
switch ($tmplTools->getParam(JA_TOOL_SCREEN)){
case 'auto':
$tmplWidth = '97%';
break;
case 'fluid':
$tmplWidth = intval($tmplTools->getParam('ja_screen-fluid-fix-ja_screen_width'));
$tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';
break;
case 'fix':
$tmplWidth = intval($tmplTools->getParam('ja_screen-fluid-fix-ja_screen_width'));
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '771px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '770px';
break;
default:
$tmplWidth = intval($tmplTools->getParam(JA_TOOL_SCREEN));
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '981px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '980px';
break;
}

$tmplTools->setParam ('tmplWidth', $tmplWidth);
$tmplTools->setParam ('tmplWrapMin', $tmplWrapMin);

//Main navigation
$ja_menutype = $tmplTools->getMenuType();
$jamenu = null;
if ($ja_menutype && $ja_menutype != 'none') {
$japarams = new JParameter('');
$japarams->set( 'menutype', $tmplTools->getParam('menutype', 'mainmenu') );
$japarams->set( 'menu_images_align', 'left' );
$japarams->set( 'menupath', $tmplTools->templateurl() .'/ja_menus');
$japarams->set('menu_images', 1); //0: not show image, 1: show image which set in menu item
$japarams->set('menu_background', 1); //0: image, 1: background
$japarams->set('mega-colwidth', 200); //Megamenu only: Default column width
$japarams->set('mega-style', 1); //Megamenu only: Menu style.
$jamenu = $tmplTools->loadMenu($japarams, $ja_menutype);
}
//End for main navigation

$layout = $tmplTools->getLayout ();
if ($layout) {
$tmplTools->display ($layout);
}
Pozd.

a_m
02-11-2010, 17:13
moduł menu przenosisz przypisując do innej pozycji modułów / a "jeden menu" jest schowany ( w każdym razie powinien ) w katalogu layouts/blocks

mimo
02-11-2010, 17:21
Tylko że tutaj jest to dziwnie skonstruowane, bo każdy blok ma osobny plik php, a ja potrzebuje dokopać się do pliku w którym jest ustawiona kolejność ich wyświetlania.

a_m
02-11-2010, 17:32
w layouts masz to na co wskazuje nazwa pliki z odwołaniami do elementów z blocks; w parametrach szablonu masz wskazany domyślny "widok" odszukaj go w folderze lauouts i tyle