При редактировании через лицевую панель не помещается окно редактора и часть его закрыта правой колонкой.
Вот здесь нашел решение, но не смог его реализовать, кто может помочь?
Скрываем правую колонку
Здесь правая колонка будет скрываться при условии, что в ней нет модулей или когда мы редактируем статьи на сайте.
$rightcol = ( mosCountModules( 'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) )?1:0;
Пояснение: Если в позиции right есть модули И параметр task пуст или не равен edit, то переменная $rightcol будет равна 1, иначе - 0
Затем в шаблоне определяем, где у нас код правой колонки.
Например, было так
<td id="rightcol">
<?php mosLoadModules( 'right' ); ?>
</td>
Модифицируем код так
<?php if ( $rightcol > 0 ) { ?>
<td id="rightcol">
<?php mosLoadModules( 'right' ); ?>
</td>
<?php } ?>
Сейчас правая колонка будет скрываться в режиме редактирования и при отсутствии модулей.
Вот мой index.php<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
$url = clone(JURI::getInstance());
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<?php
require( "templates/".$this->template . "/menu.php"); //mosShowListMenu('topmenu');
$adv1 = $this->countModules('advert1') == 1;
$adv2 = $this->countModules('advert2') == 1;
$adv3 = $this->countModules('advert3') == 1;
if (( $adv1 && ( $adv2 && !$adv3) ) || ( $adv1 && ( !$adv2 && $adv3)))
$p = '_489';
else if ( !$adv1 && $adv2 && $adv3 )
$p = '_489_noleft';
else if (($adv1 && !$adv2 && !$adv3) || (!$adv1 && !$adv2 && $adv3) || (!$adv1 &&$adv2 && !$adv3))
$p = '_978';
else
$p = '';
if ( $this->countModules('left + user1 + user4') == 0) $a = '-noleft';
if ( $this->countModules('right + user2 + user5') == 0) $b = '-noright';
?>
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template_css.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/horizontal.css" type="text/css" />
<!--[if IE 6]>
<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template_ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<script type="text/javascript" language="javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/animation.js"></script>
<script type="text/javascript" language="javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/cssmenus.js"></script>
<link rel="shortcut icon" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/favicon.ico"/>
<a href="http://freewablon.ru"> </a>
</head>
<body>
<div id="bg"><div align="center">
<div id="header_box">
<div id="empty"></div>
<div id="header">
<div id="logo"><a href="index.php"><img src="<?php echo "$this->baseurl/templates/$this->template/images/"; ?>logo.jpg" alt="DECO Group" border="0" align="left"/></a>
</div>
<div id="head_r">
<div id="search_box"><div id="search">
<form action="index.php" method="post">
<input name="searchword" id="mod_search_searchword" maxlength="20" alt="Search" class="inputbox" type="text" size="20" value="search" onblur="if(this.value=='') this.value='search';" onfocus="if(this.value=='search') this.value='';" />
<input type="submit" value="" class="button"/>
<input type="hidden" name="task" value="search" />
<input type="hidden" name="option" value="com_search" />
</form>
</div></div>
<div id="menu_box"><div id="menu" align="right"><?php mosShowListMenu('mainmenu'); ?></div></div>
</div>
</div>
</div><!--header_box-->
<div id="three_box" class="clearfix">
<?php if ($adv1) { ?>
<div id="box_left">
<div id="box_1"><jdoc:include type="modules" name="advert1" style="xhtml"/></div>
</div>
<?php } else { ?>
<div id="box_left">
<div id="box_1"><img src="<?php echo "$this->baseurl/templates/$this->template/images/"; ?>advert1.jpg" alt="advert 1" border="0"/></div>
</div>
<?php } ?>
<div id="box_right">
<?php if ($adv2) { ?><div id="box_2"><jdoc:include type="modules" name="advert2" style="xhtml"/></div>
<?php } else { ?>
<div id="box_2"><img src="<?php echo "$this->baseurl/templates/$this->template/images/"; ?>advert2.jpg" alt="advert 2" border="0"/></div>
<?php } ?>
<?php if ($adv3) { ?><div id="box_3"><jdoc:include type="modules" name="advert3" style="xhtml"/></div>
<?php } else { ?>
<div id="box_3"><img src="<?php echo "$this->baseurl/templates/$this->template/images/"; ?>advert3.jpg" alt="advert 3" border="0"/></div>
<?php } ?>
</div>
</div><!--three_box-->
<div id="container" class="clearfix">
<div id="two_cols" class="clearfix">
<div id="left_col<?php echo $a; ?>">
<div id="left_mod">
<jdoc:include type="modules" name="left" style="xhtml"/>
<jdoc:include type="modules" name="user1" style="xhtml"/>
<jdoc:include type="modules" name="user4" style="xhtml"/>
</div>
</div>
<div id="right_col<?php echo $a; ?>">
<div id="mainbody_box<?php echo $a; ?><?php echo $b; ?>">
<div id="mainbody"><jdoc:include type="component" style="html"/></div>
</div>
<div id="right_mod_box<?php echo $b; ?>">
<div id="right_mod">
<jdoc:include type="modules" name="right" style="xhtml"/>
<jdoc:include type="modules" name="user2" style="xhtml"/>
<jdoc:include type="modules" name="user5" style="xhtml"/>
</div>
</div>
</div>
</div>
</div><!--container-->
<div id="foot" class="clearfix"><div id="foot_in">
<div id="foot_l"><div id="copy" align="left"><?php include_once('includes/footer.php'); ?> </div></div>
<div id="foot_r">
<div id="botmenu_box" class="clearfix"><div id="botmenu"><jdoc:include type="modules" name="user3" style="xhtml"/></div></div>
<div id="design_box" class="clearfix"><div id="design"><a href="http://freewablon.ru" target="_blank" title="Custom Joomla templates">Joomla Templates - Design-Joomla.eu</a></div></div>
</div>
</div></div>
</div></div>
</body>
</html>