0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 5345 Просмотров

всем привет! такая проблема: на моем сайте функция смены шаблонов пользователями. Шаблоны разные и при их установке расположение меню\модулей меняется, а то и вовсе исчезает. Скажите как можно для кадой темы сделать индивидуальное расположение интерфейса? Пробовал так менять по обычному, меняется для всех шаблонов,а нужно для разных. Поомгите!
 !!!???!!!

Ипо возможности свести к минимуму возню с кодами. Может какой нить компонент есть для админки?
*

beliyadm

  • Легенда
  • 9512
  • 1650 / 65
  • Севастополь == Россия
если честно - первый пост не совсем понял.
Позиции для модулей задаются в каждом шаблоне отдельно, можно влезть в каждый и настроить так как надо.
Ипо возможности свести к минимуму возню с кодами. Может какой нить компонент есть для админки?
вообще непонятно, с какими кодами, компонент для чего ))
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

artzub

  • Новичок
  • 4
  • 1 / 0
Ты имеешь в виду чтоб допустим в разных шаблонах по разногу паспологались модули типа в одном шаблоне главное меню и меню пользвоателя с права а в другом главное осталось с права а меню пользователя першло на лево!? ТАк!? если да то меня тоже такая тема интересуетс! типа перегруппировака модулей! Народ хелп!!!
*

FxPunter

  • Давно я тут
  • 692
  • 112 / 7
  • Э-эх!
так создавайте копии модулей и назначайте для них позиции при публикации
*

beliyadm

  • Легенда
  • 9512
  • 1650 / 65
  • Севастополь == Россия
Ты имеешь в виду чтоб допустим в разных шаблонах по разногу паспологались модули типа в одном шаблоне главное меню и меню пользвоателя с права а в другом главное осталось с права а меню пользователя першло на лево!? ТАк!? если да то меня тоже такая тема интересуетс!
так а в чем проблема - в втором шаблоне поменять местами позиции модулей LEFT и RIGHT (к примеру) - вот и будут на разных местах
Lotar - у тебя проблема как раз я понимаю в том, чего хочет artzub
так создавайте копии модулей и назначайте для них позиции при публикации
не понял - а зачем это для смены шаблонов?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

FxPunter

  • Давно я тут
  • 692
  • 112 / 7
  • Э-эх!
не понял - а зачем это для смены шаблонов?
так шаблон насколько я понимаю один и тот же, просто где-то появляется лефт, где-то райт, где-то и то и другое, где-то модуль слева, где-то справа.
А что касаемо смены шаблонов, то для пунктов меню же определены шаблоны, вот и публикуйте их в соответствии с пунктами меню

а а компонента какго нить нету?
*

beliyadm

  • Легенда
  • 9512
  • 1650 / 65
  • Севастополь == Россия
так шаблон насколько я понимаю один и тот же, просто где-то появляется лефт, где-то райт, где-то и то и другое, где-то модуль слева, где-то справа.
я так понял что у товарища висит модуль смены шаблонов целиком, потому вариант с копиями модулей не из этой оперы :)
а а компонента какго нить нету?
есть, даже связка компонент\модуль\бот - мозг\руки\гугль
Задавай впредь, пожалуйста, конкретные вопросы
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

FxPunter

  • Давно я тут
  • 692
  • 112 / 7
  • Э-эх!
какго нить нету?
так Joomla и есть один БОЛЬШОЙ компонент :)

Компонент для Joomla имею ввиду который бы облегчил расположения меню и модулей.ТИпа визуального редактора. С кодами чтобы не возится
*

FxPunter

  • Давно я тут
  • 692
  • 112 / 7
  • Э-эх!
я так понял что у товарища висит модуль смены шаблонов целиком
Да, точно :)
Тогда пропишите в index.php и в админке (сайт-шаблоны-позиции модулей) шаблонов разные позиции и публикуйте модули в нужной позиции

было чето такое где то что Joostina может помочь в проблеме.
 Это что вобще?
*

FxPunter

  • Давно я тут
  • 692
  • 112 / 7
  • Э-эх!
Joostina может помочь в проблеме
Не имеет значения Joomla 1.0.x, Joostina, опять Joomla 1.5

Ладно джентельмены, поступим иначе. Вот код сайта с index. Ситуация такая то что в админке joomla модули стоят на Left в этом шаблоне почему то стоят в вправо. далше - хуже. Я покопался и обнаружил что стороны Right вобще нету в шаблоне. То есть сайт придерживается стиля ОТОБРАЖЕНИЕ СОДЕРЖИМОГО+МЕНЮ СПРАВА.
Я пытаюсь сделать схему МЕНЮ СЛЕВА+ОТОБРАЖЕНИЕ СОДЕРЖИМОГО+МЕНЮ СПРАВА.

P.S. Надеюсь меня не забанят =)))

Код
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
require($mosConfig_absolute_path."/templates/" . $mainframe->getTemplate() . "/rt_styleswitcher.php");
?>
<!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">
<head>
<?php
if ( $my->id ) {
initEditor();
}
mosShowHead();

// *************************************************
// Change the variables below to adjust the template
//
// If you have any issues, check out the forum at
// http://www.rockettheme.com
//
// *************************************************

$default_style = "cod4"; //[cod4]
$enable_rokzoom = "true"; // true | false
$template_width = "950"; // width in px
$secondcol_width = "25%"; // width in px | width in %
$thirdcol_width = "25%"; // width in px | width in %
$menu_name = "mainmenu"; // mainmenu by default, can be any Joomla menu name
$menu_type = "splitmenu"; // moomenu | suckerfish | splitmenu | module
$splitmenu_col = "secondcol";      // secondcol | thirdcol
$default_font = "default";         // smaller | default | larger
$show_pathway = "false"; // true | false

// module slider configuration
$modules_list = array(array("title"=>"Group 1 Stuff", "module"=>"user7"),
array("title"=>"Group 2 Panel", "module"=>"user8"),
array("title"=>"Group 3 Collection", "module"=>"user9"),
array("title"=>"Group 4 Assortment", "module"=>"user10"),
array("title"=>"Group 5 Items", "module"=>"user11"));
$module_slider_height = 200; // height in px
$max_mods_per_row = 3; // maximum number of modules per row (adjust the height if this wraps)
require($mosConfig_absolute_path."/templates/" . $mainframe->getTemplate() . "/rt_styleloader.php");
require($mosConfig_absolute_path."/templates/" . $mainframe->getTemplate() . "/rt_tabmodules.php");
require($mosConfig_absolute_path."/templates/" . $mainframe->getTemplate() . "/rt_utils.php");


?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/images/favicon.ico" />
<?php if($mtype=="moomenu" or $mtype=="suckerfish") :?>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/rokmoomenu.css" rel="stylesheet" type="text/css" />
<?php endif; ?>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/<?php echo $tstyle; ?>.css?nocache=1" rel="stylesheet" type="text/css" />
<?php if($enable_rokzoom=="true") :?>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/rokzoom/rokzoom.css" rel="stylesheet" type="text/css" />
<?php endif; ?>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/rokslidestrip.css" rel="stylesheet" type="text/css" />
<style type="text/css">
div.wrapper { <?php echo $template_width; ?>padding:0;}
td.secondcol { width: <?php echo $secondcol_width; ?>;}
td.thirdcol { width: <?php echo $thirdcol_width; ?>;}
.shadow-3 { width: <?php echo $raw_width; ?>px;}
</style>
<?php if (isIe7()) :?>
<!--[if IE 7]>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_ie7.css" rel="stylesheet" type="text/css" />
<![endif]-->
<?php endif; ?>
<?php if (isIe6()) :?>
<!--[if lte IE 6]>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_ie6.php" rel="stylesheet" type="text/css" />
<style type="text/css">
img { behavior: url(<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/iepngfix.htc); }
</style>
<![endif]-->
<?php endif; ?>
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/js/mootools-release-1.11.js"></script>
<script type="text/javascript">tempus=<?php echo $tempus; ?></script>
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/js/roktempus.js"></script>
<?php if($enable_rokzoom=="true") :?>
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/rokzoom/rokzoom.js"></script>
<?php endif; ?>
<?php if($mtype=="moomenu") :?>
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/js/rokmoomenu.js"></script>
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/js/mootools.bgiframe.js"></script>
<script type="text/javascript">
window.addEvent('domready', function() {
new Rokmoomenu($E('ul.menu'), {
bgiframe: false,
delay: 500,
animate: {
props: ['opacity', 'width', 'height'],
opts: {
duration:400,
fps: 100,
transition: Fx.Transitions.Quad.easeOut
}
}
});
});
</script>
<?php endif; ?>
<?php if($mtype=="suckerfish" or $mtype=="splitmenu") :
echo "<!--[if IE]>\n";
  include_once( "$mosConfig_absolute_path/templates/" . $mainframe->getTemplate() . "/js/ie_suckerfish.js" );
  echo "<![endif]-->\n";
endif; ?>
<?php if($enable_rokzoom=="true") :?>
<script type="text/javascript">
window.addEvent('load', function() {
RokZoom.init({
imageDir: 'templates/<?php echo $mainframe->getTemplate(); ?>/rokzoom/images/',
resizeFX: {
duration: 700,
transition: Fx.Transitions.Cubic.easeOut,
wait: true
},
opacityFX: {
duration: 500,
wait: false
}
});
});
</script>
<?php endif; ?>
</head>
<body <?php if($tempus!="false") echo 'id=' . $tempus .' '; ?>class="<?php echo $fontstyle; ?> <?php echo $tstyle; ?>">
<!-- begin top part -->
<div id="bg-top">
<div id="bg-top-overlay"></div>
</div>
<!-- end top part -->
<!-- start overall frame -->
<div id="overall-frame">
<!-- begin bottom part IE ONLY -->
<div id="bg-bottom-ie">
<div id="bg-bottom-overlay-ie"></div>
</div>
<!-- end bottom part ie -->
<!-- start bottom part OTHER BROWSERS -->
<div id="bg-bottom">
<div id="bg-bottom-overlay">
<!-- begin wrapper -->
<div class="wrapper">
  <div id="top-shadow">
<div class="shadow-1"></div>
<div class="shadow-2"></div>
<div class="shadow-3"></div>
<!-- begin header -->
<div id="header">
<div id="logo-space"><a href="<?php echo $mosConfig_live_site;?>" class="nounder"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/logo.png" border="0" alt="" id="logo" /></a></div>
</div>
<?php if (mosCountModules("top")) :?>
<div id="mod-top">
<?php mosLoadModules('top', -1); ?>
</div>
<?php endif; ?>
<?php if (mosCountModules("search")) :?>
<div id="mod-search">
<?php mosLoadModules('search', -1); ?>
</div>
<?php endif; ?>
</div>

<div id="horiz-menu" class="<?php echo $mtype; ?>">
<?php if($mtype == "splitmenu") : ?>
<?php echo $topnav; ?>
<?php elseif($mtype == "moomenu" or $mtype == "suckerfish") : ?>
<?php mosShowListMenu($menu_name); ?>
<?php else: ?>
<?php mosLoadModules('toolbar',-1); ?>
<?php endif; ?>
</div>
<!-- end header -->
<!-- begin inset -->
<div id="inset">
<?php mosLoadModules('inset',-1); ?>
<?php mosLoadModules ( 'advert1',1 ); ?>
</div>

  </div>
<!-- end inset -->
<!-- begin mainbody -->
<div id="body-shadow-left">
<div id="body-shadow-right">
<div id="body">
<table class="mainbody" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td width="84" class="maincol">
<div id="maincol">
<div class="accent"><div class="accent-left"></div><div class="accent-right"></div></div>
<?php if ($show_pathway == "true") : ?>
<?php mosPathway(); ?>
<?php endif; ?>
<?php if (mosCountModules('user3') or mosCountModules('user4')) : ?>
<div id="topmodules" class="spacer<?php echo $topmod_width; ?>">
<?php if (mosCountModules('user3')) : ?>
<div class="block">
<?php mosLoadModules('user3',-2); ?>
</div>
<?php endif; ?>
<?php if (mosCountModules('user4')) : ?>
<div class="block">
<?php mosLoadModules('left',-2); ?>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
<div id="component">
<div class="padding">
<?php mosMainbody(); ?>
</div>
</div>
<?php if (mosCountModules('user5') or mosCountModules('left')) : ?>
<div id="bottommodules" class="spacer<?php echo $bottommod_width; ?>">
<?php if (mosCountModules('user5')) : ?>
<div class="block">
<?php mosLoadModules('left',-2); ?>
</div>
<?php endif; ?>
<?php if (mosCountModules('user6')) : ?>
<div class="block">
<?php mosLoadModules('left',-2); ?>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
</div>
  </td>
<?php if (mosCountModules('user1') or ($subnav and $splitmenu_col=="secondcol")) : ?>
<td width="42" class="secondcol">
<div id="secondcol">
<div class="accent"><div class="accent-left"></div><div class="accent-right"></div></div>
<?php if($subnav and $splitmenu_col=="secondcol") : ?>
<div id="sub-menu">
<?php echo $subnav; ?>
</div>
<?php endif; ?>
<?php mosLoadModules('left',-2); ?>
</div>
  </td>
<?php endif; ?>
<?php if (mosCountModules('user2') or ($subnav and $splitmenu_col=="thirdcol")) : ?>
<td width="286" class="thirdcol">
  <div id="thirdcol">
<div class="accent"><div class="accent-left"></div><div class="accent-right"></div></div>
<?php if($subnav and $splitmenu_col=="thirdcol") : ?>
<div id="sub-menu">
<?php echo $subnav; ?>
</div>
<?php endif; ?>
<?php mosLoadModules('left',-2); ?>



</div>
  </td>
<?php endif; ?>
</tr>
<tr>
<td class="maincol bottom">
<div class="accent"><div class="accent-left"></div><div class="accent-right"></div></div>
</td>
<?php if (mosCountModules('user1') or ($subnav and $splitmenu_col=="secondcol")) : ?>
<td class="secondcol bottom">
<div class="accent"><div class="accent-left"></div><div class="accent-right"></div></div>
</td>
<?php endif; ?>
<?php if (mosCountModules('user2') or ($subnav and $splitmenu_col=="thirdcol")) : ?>
<td class="thirdcol bottom">
<div class="accent"><div class="accent-left"></div><div class="accent-right"></div></div>
</td>
<?php endif; ?>
</tr>
</table>
  </div>
</div>
</div>
<!-- end mainbody -->
<!-- begin bottom panel -->
<div id="bottom-modules">
<div class="padding" >
<?php displayTabs(); ?>
</div>
</div>
<div id="footer-bar">
<div align="center"><a href="http://www.rockettheme.com/" title="RocketTheme Joomla Template Club" class="nounder"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/blank.gif" border="0" alt="RocketTheme Joomla Templates" id="rocket" /></a></div>
</div>
<div id="footer-shadow">
<div class="shadow-1"></div>
<div class="shadow-2"></div>
<div class="shadow-3"></div>
</div>
<!--end body panel -->
  </div>
<!-- end wrapper -->
  </div>
</div>
<!-- end bottom part OTHER BROWSERS -->
</div>
<!-- end overall frame -->
</body>
</html>
« Последнее редактирование: 12.03.2008, 10:01:25 от beliyadm »
*

FxPunter

  • Давно я тут
  • 692
  • 112 / 7
  • Э-эх!
*

artzub

  • Новичок
  • 4
  • 1 / 0
Продолжении::

У меня следующий вопрос! есть значит шаблончик который подогнан под разрешение 800*600. Теперь я делаю шаблон который будет такойже как и 800*600, но 1024*768, так вот у шаблона 800*600 при перемешении с главной страници цбераются модули которые расположены с права, но для 1024*768 достаточно места чтоб отображалась правая сторона, как это сдалть чтоб при смене шаблона изменались параметры отображения модулей справа и чтоб допустим при смене шаблона некоторые модули слевого положения перемещались на право?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Определить стили для каждого пункта меню

Автор Рикки

Ответов: 0
Просмотров: 4333
Последний ответ 26.02.2013, 16:51:55
от Рикки
Как сделать разный фон для каждого меню?

Автор Дмитрий

Ответов: 14
Просмотров: 21022
Последний ответ 11.05.2012, 01:44:40
от xabbep
минимальный размер шаблона по высоте и по ширине (CSS)

Автор greyuac2

Ответов: 10
Просмотров: 11503
Последний ответ 27.11.2011, 21:59:27
от Dimir
Как вывести материал с html-страниц в центр шаблона сайта

Автор Magam

Ответов: 2
Просмотров: 4345
Последний ответ 07.09.2008, 13:37:35
от Mitrich
Как сделать модуль внизу шаблона в позиции left

Автор DemoNF

Ответов: 11
Просмотров: 4451
Последний ответ 08.04.2008, 21:16:55
от DemoNF