PDA

Zobacz pełną wersję : Przeróbka szablonu



adamp4
15-01-2009, 08:43
Witam, mam mały problem. Może mi ktoś przerobić themes tak aby na stronie głównej jak kliknę na temat newsa nie pojawiał się panel nowości www.lop.leszno.net/beta (http://www.lop.leszno.net/beta)
Themes orginalny js_naturale
kod pkiku index.php

<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$iso = split( '=', _ISO );
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!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();
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/images/favicon.ico" />
</head>
<body id="main_bg">
<a name="up" id="up"></a>
<div class="center" align="center">
<table class="opentable" width="732" id="main">
<tr>
<td colspan="3" class="topbar"></td>
</tr>
<td class="left_shadow"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="13" /><br />
</td>
<td class="wrapper">
<div id="header"></div>
<div id="contentarea">
<table cellpadding="0" cellspacing="0" border="0">
<tr valign="top">
<td class="sidenav"><div class="forcewidth">
<?php if (mosCountModules('menu') > 0) { ?>
<div class="menuholder_t"></div>
<div class="menuholder_m">
<?php mosLoadModules('menu', -1); ?>
</div>
<div class="menuholder_b"></div>
<?php } ?>
<?php if (mosCountModules('left') > 0) { ?>
<div id="left">
<?php mosLoadModules('left', -2); ?>
</div>
<?php } ?>
<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="175" /><br />
</div>
<td class="middle">
<?php if (mosCountModules('user1')) { ?>
<table class="opentable" width="520" id="flashbox">
<tr valign="top"><td class="topflash">&nbsp;</td></tr>
<tr valign="top"><td class="midflash"><?php mosLoadModules('user1'); ?></td></tr>
<tr valign="top"><td class="botflash">&nbsp;</td>
</tr>
</table>
<?php } ?>
<div id="mainbody">
<?php mosMainBody(); ?>
</div>
<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="16" /></td>
</tr>
</table>
<td class="right_shadow"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="13" /><br />
</td>
</tr>
<tr>
<td colspan="3" class="bottom">
<div id="runner"></div></td>
</tr>
</table>
</div>
<span class="">&nbsp;</span>
<span class="">&nbsp;</span>
<div class="designer"><?php include($mosConfig_absolute_path."/templates/" . $mainframe->getTemplate() . "/js/template.css.php"); ?></div>
<?php mosLoadModules( 'debug', -1 );?>
</body>
</html>
Sprawdzałem to na stylu simplify_green i tam błędu niema
jego kod pliku index.php

<?php
defined( '_VALID_MOS' ) or die( 'Restricted access' );
// ISO stuff
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!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 mosShowHead(); ?>
<?php
if ( $my->id ) {
initEditor();
}
$user1=0;
$user2=0;
$left=0;
$right=0;
$front=0;


if(mosCountModules( 'user1' )){
$user1 = 1;
}

if(mosCountModules( 'user2' )){
$user2 = 1;
}

// left column
if ( mosCountModules( 'left' )){
$left = 1;
}

if($_REQUEST['option'] =="com_frontpage"){
$front = 1;
}

// right column
if ( mosCountModules( 'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) {
$right = 1;
}
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/simplify_green/css/template_css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="main">
<div id="kehys">
<div id="boxes">
<div id="header">
<div id="logo"><a href="<?php echo $mosConfig_live_site;?>" title="<?php echo $mosConfig_sitename; ?>"><img alt="<?php echo $mosConfig_sitename; ?>" src="<?php echo $mosConfig_live_site;?>/templates/simplify_green/images/simplifylogo.gif" width="230" height="40" border="0" style="margin: 0px 0px 13px 18px;" /></a></div>
<div id="othernavi"><?php mosLoadModules ( 'user3', -1 ); ?></div>
</div>
<div id="mainnavi">
<div id="navi"><?php mosLoadModules ( 'user5', -1 ); ?></div>
<div id="search"><?php mosLoadModules ( 'user4', -1); ?></div>
</div>
<div id="crumbs"><?php mosPathWay(); ?></div>
<div id="mainbox">
<?php if($front==1){ // first page ?>
<div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
<div id="frontpage"><!--<img src="<?php echo $mosConfig_live_site;?>/templates/simplify_green/images/mainpic.jpg" width="683" height="258" alt="<?php echo $mosConfig_sitename; ?>" />-->
<?php
// take these comment lines out, if you want to have user1 and user2 positions on the first pafe
if($user1==1){?>
<div id="user1">
<div id="frontleft"><?php mosLoadModules ( 'user1', -2); ?></div>
<div id="frontright"><?php mosLoadModules ( 'user2', -2); ?></div>
</div>
<?php } ?>
<div id="mainbody">
<?php mosMainBody(); ?></div>
</div>
<?php }else{ // other pages
if($left==1 && $right!=1){ ?>
<div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
<div id="story1"><?php mosMainBody(); ?></div>
<?php }else if($right==1 && $left==1){ // three columns ?>
<div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
<div id="story"><?php mosMainBody(); ?></div>
<div id="right"><?php mosLoadModules ( 'right', -2 ); ?></div>
<?php }else if($left!=1 && $right==1){ ?>
<div id="story2"><?php mosMainBody(); ?></div>
<div id="right"><?php mosLoadModules ( 'right', -2 ); ?></div>
<?php }else{ ?>
<div id="story3"><?php mosMainBody(); ?></div>
<?php }
}?>
</div>
<div id="footer">
<div id="footerleft">
<?php if($user6){
mosLoadModules ( 'user6', -1 );
}else{
include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' );
} ?>
</div>
<div id="footerright"><a href="http://www.estime.fi/hakukoneoptimointi" target="_blank" class="footer" title="Joomla! template">hakukoneoptimointi</a> LinkAd by Estime Templates
<a href="http://joomlatp.com" target="_blank" class="footer" title="Joomla! template">free joomla templates</a>
</div>
</div>
</div>
</div>
</div>
<?php mosLoadModules( 'debug', -1 );?>
</body>
</html>

zwiastun
15-01-2009, 10:31
Temat toś sobie wymyślił.... Przeróbka "tchemes". To "tchemes" to po jakiemu?

adamp4
15-01-2009, 20:58
...
Tematu nie można zmieniać
może ktoś pomoże

zwiastun
15-01-2009, 21:18
Ja Ci już temat zmieniłem :)

adamp4
02-02-2009, 20:38
odświeżę mój temat (poco zakładać 2)

Mam problem. Mam stronę www.lop.leszno.eu (http://www.lop.leszno.eu) w skórze js_naturale.
na stronie jest panel nowości. Ma być na stronie głównej. Gdy kliknę na czytaj całość (http://lop.leszno.eu/index.php?option=com_content&task=view&id=18&Itemid=1) jest a ma go nie być. Wiem że to problem skóry (można to sprawdzić w innej skórze która jest na stronie do wyboru) ale nie wiem jak sobie poradzić. Może mi ktoś pomoże (próbowałem przerobiuć skórę ale bez sukcesu).

ffox
08-02-2009, 11:22
Spróbuj ustawić, żeby moduł Nowości wyświetlał się tylko na Stronie Głównej. Powinno pomóc.

Jdwind
22-02-2009, 23:43
To pewnie zależy od szablonu, a właściwie chciałem powiedzieć, że nie wiem jak to zmienić. Też kiedyś walczyłem z podobną sytuacją, w końcu to zostawiłem. Samo ustawienie, żeby wyświetlało moduł Newsy tylko na stronie głównej nic nie da, bo artykuł, w którym się klika "czytaj więcej" też jest de facto na stronie startowej. Pewnie trzeba to zmienić gdzieś w kodzie samej templatki, ale gdzie niestety nie wiem.
Pozdrawiam.