Shustry
Вроде ни где не косячил, сделал как Вы сказали, та же ошибка:
<?php
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
$this->title = JFactory::getConfig()->getValue('sitename').' — псевдоглавная';
/*
#------------------------------------------------------------------------
# myStore - May 2010 (for Joomla 1.5)
#
# Copyright (C) 2007-2010 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com
#------------------------------------------------------------------------
# Based on T3 Framework
#------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
#------------------------------------------------------------------------
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
include_once (dirname(__FILE__).DS.'libs'.DS.'gk.template.helper.php');
$tmpl = GKTemplateHelper::getInstance($this, array('ui', GK_TOOL_SCREEN, GK_TOOL_MENU, 'main_layout', 'direction'));
Переменной $end нет в файле ни до ни после вставки Вашего кода.
Вы не поставили фигурные скобки... и лучьше писать код не в самом верху, где вы его написали, а после комментариев в index.php и после первых строк с определиениями в php коде. Не имеет значения как начинаеться ваш index.php -в каждом шаблоне он начинаеться по-разному но по принципу
сначала - комментарии типа -
/*
#------------------------------------------------------------------------
# myStore - May 2010 (for Joomla 1.5)
#
# Copyright (C) 2007-2010 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com
#------------------------------------------------------------------------
# Based on T3 Framework
#------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
#------------------------------------------------------------------------
*/
А потом идет основная часть с определением переменных - у вас она Я не пишу <?php ?> потому-что подразумеваю, что это и так понятно...
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
$this->_basewidth = 20;
$positions = array (
'left1' =>'left1',
'left2' =>'left2',
'left-mass-top' =>'left_top',
'left-mass-bottom' =>'left_bottom',
'right1' =>'right1',
'right2' =>'right2',
'right-mass-top' =>'right_top',
'right-mass-bottom' =>'right_bottom',
'content-mass-top' =>'top',
'content-mass-bottom' =>'bottom',
'content-top' =>'adv_top',
'content-bottom' =>'adv_bottom',
'inset1' =>'inset1',
'inset2' =>'inset2'
);
А вам нужно писать в основной части после строк
defined( '_JEXEC' ) or die( 'Restricted access' );
вот такой код.. со всеми знаками, внимательно - а то обратно ошибка синтаксиса будет.. в обшем.. вам нужно просто в код вашего index.php внести несколько 5 строк нового кода и все.. ненужно там все переписывать.. только вот этот код допишите туда, где сказал.. Я еще рах повторяю - аккуратненько с знаками. И ставьте все туда, куда положено и не изменяйте никакого радного кода в index.php - тогда и ошибок не будет.
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
$this->title = JFactory::getConfig()->getValue('sitename').' — псевдоглавная';
};