Back to top

Autore Topic: [RISOLTO] Aiuto personalizzazione template  (Letto 2719 volte)

Offline Gatsby

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
[RISOLTO] Aiuto personalizzazione template
« il: 05 Mar 2011, 15:05:12 »
Buon pomeriggio a tutti,
uso joomla da un po' di tempo con grande soddisfazione e non ho riscontrato particolari difficoltà nella "stesura" di un piccolo portale web, ma ora sono costretto a domandare aiuto a chi ne sa più di me :)

Vorrei inserire una nuova posizione modulo non prevista nel template; per spiegarmi meglio vi allego una immagine delle posizioni del template compresa quella che vorrei inserire.
Grazie e buon weekend.
 
Il sito in questione è il seguente: www.16maggio82.it


Ecco il codice delle posizioni del template:
Codice: [Seleziona]
<?php 

defined'_JEXEC' ) or die( 'Restricted access' ); 
$siteName $tmpConfig->sitename();
//$doc =& JFactory::getDocument();
//$doc->setDirection('rtl');
?>

<head>
<?php if( $ry_googlekey ) { ?><meta name="google-site-verification" content="<?php echo $ry_googlekey?>" /><?php ?>
<?php if( $ry_yahookey ) { ?><meta name="y_key" content="<?php echo $ry_yahookey;?>" /><?php ?>
<?php if($ry_msnkey) {?><meta name="msvalidate.01" content="<?php echo $ry_msnkey?>" /><?php ?>

<jdoc:include type="head" />

<?php //remove mootools.js and caption.js
if ( $ry_js == ) {
$headerstuff=$this->getHeadData();
reset($headerstuff['scripts']);
foreach($headerstuff['scripts'] as $key=>$value){
unset($headerstuff['scripts'][$key]);
}
$this->setHeadData($headerstuff);
}
?>


<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/default.css" type="text/css" />
<?php 
$cstyle $_GET[color];
if ( $cstyle == 'red' ) { ?>

<?php if ( $ry_compres == ) { ?>
<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/red.css" type="text/css" />
<?php } else { ?>
<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/css.gzip.php?color=red" type="text/css" />
<?php ?>
<?php } else if ( $cstyle == 'blue') { ?>
<?php if ( $ry_compres == ) { ?>
<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/blue.css" type="text/css" />
<?php } else { ?>
<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/css.gzip.php?color=blue" type="text/css" />
<?php ?>
<?php } else if ( $cstyle == 'green') { ?>
<?php if ( $ry_compres == ) { ?>
<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/green.css" type="text/css" />
<?php } else { ?>
<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/css.gzip.php?color=green" type="text/css" />
<?php ?>
<?php  } else { ?>
<?php if ( $ry_compres == ) { ?>
<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/<?php echo $ry_color?>.css" type="text/css" />
<?php } else { ?>
<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/css.gzip.php?color=<?php echo $ry_color?>" type="text/css" />
<?php ?>
<?php ?>

<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/typo.css" type="text/css" />

<?php if($this->direction == 'rtl') : ?>
<link rel="stylesheet" href="<?php echo $tmpConfig->templateurl(); ?>/css/template_rtl.css" type="text/css" />
<?php endif; ?>

<script language="javascript" type="text/javascript" src="<?php echo $tmpConfig->templateurl(); ?>/libs/js/menu.js"></script>
</head>
<body id="bg-bg" class="fs<?php echo $ry_font;?>">
<div id="ry-wrapper" class="main clearfix">

<!-- BEGIN TOP MENU -->
<?php if ( $user1 || $user2 ) : ?>
<div id="top-wrap" class="wrap clearfix">
<?php if($user1) : ?>
<div id="top-menu">
<jdoc:include type="modules" name="user1" />
</div>
<?php endif; ?>

<?php if($user2) : ?>
<div id="ry-search">
<jdoc:include type="modules" name="user2" />
</div>
<?php endif; ?>
</div>
<?php endif; ?>

<!-- BEGIN HEADER -->
<div id="header" class="wrap clearfix">
<div id="header-logo">
<?php if( $tmpConfig->isContentPage() ) { ?>
<div class="logo">
<a href="index.php" title="<?php echo $siteName?>"><span><?php echo $siteName?></span></a>
</div>
<?php } else { ?>
<h1 class="logo">
<a href="index.php" title="<?php echo $siteName?>"><span><?php echo $siteName?></span></a>
</h1>
<?php ?>
</div>

<?php if( $ry_ad468x60 ) { ?>
<div id="ad468x60">
<?php echo $ry_ad468x60?>
</div>
<?php ?>
<div class="clearfix"></div>
</div>

<!-- BEGIN MAINNAV -->
<div id="mainnav" class="wrap clearfix">
<?php echo $main_menu?>
</div>

<!-- BEGIN MAIN BODY -->

<?php if ($this->getBuffer('message')) : ?>
<div class="info"> <jdoc:include type="message" /> </div>
<?php endif; ?>

<!-- CODICE PER LA VISUALIZZAZIONE DEGLI ERRORI E MESSAGGI IN HOMEPAGE -->
<!-- <jdoc:include type="message" /> -->
<!-- IN CASO DI PROBLEMI ELIMINARE LE TRE RIGHE SUPERIORI -->

<div id="main-wraper" class="wrap clearfix">

<div class="mainwrap" style="width:<?php echo $mainwrapwidth?>%; padding-right:<?php echo $mainwrappadding?>px;">

<?php if ( $breadcrum ) { ?>
<div class="breadcrum">
<jdoc:include type="modules" name="breadcrumb" />
</div>
<?php ?>

<jdoc:include type="component" />
</div>

<?php if ( $left || $right || $ry_ad300x250 || $user3 ) { ?>
<div class="sidebar clearfix" style="width:<?php echo $sidebarwidth?>%">
<?php if( $ry_ad300x250 ) { ?>
<div class="ad300x250">
<?php echo $ry_ad300x250?>
</div>
<?php ?>

<?php if ( $user3 ) : ?>
<div class="mas-right">
<jdoc:include type="modules" name="user3" style="xhtml" />
</div>
<?php endif; ?>

<?php if ( $left ) { ?>
<div class="left clearfix" style="width:<?php echo $sidebar_module?>%">
<jdoc:include type="modules" name="left" style="xhtml" />
</div>
<?php ?>

<?php if ( $right ) { ?>
<div class="right clearfix" style="width:<?php echo $sidebar_module?>%">
<jdoc:include type="modules" name="right" style="xhtml" />
</div>
<?php ?>

</div>
<?php ?>

</div>

<?php if ( $user4 || $user5 || $user6 ) : ?>
<div id="bots" class="wrap clearfix">
<?php if ( $user4 ) : ?>
<div class="colom user-<?php echo $class_user4?>" style="margin-left:10px; width:<?php echo $userbot_width ?>%" >
<jdoc:include type="modules" name="user4" style="ryxhtml" />
</div>
<?php endif; ?>
<?php if ( $user5 ) : ?>
<div class="colom user-<?php echo $class_user5?>" style="width:<?php echo $userbot_width ?>%" >
<jdoc:include type="modules" name="user5" style="ryxhtml" />
</div>
<?php endif; ?>
<?php if ( $user6 ) : ?>
<div class="colom user-<?php echo $class_user6?>" style="width:<?php echo $userbot_width ?>%" >
<jdoc:include type="modules" name="user6" style="ryxhtml" />
</div>
<?php endif; ?>
</div>
<?php endif; ?>

<!-- BEGIN FOOTER -->
<div id="footer">
<div class="foot-mod">
<jdoc:include type="modules" name="footer" />
</div>
<div class="copyright">
&copy 2010&nbsp;<a href="http://www.16maggio82.it/index.php?option=com_content&view=article&id=14&Itemid=21" >Ing. Gianni Maria Papetti</a>.
Valid&nbsp;<a href="http://validator.w3.org/check?uri=referer" title="Valid XHTML" target="_blank">XHTML</a>&nbsp;&amp;&nbsp;
<a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" target="_blank">CSS</a>.
</div>
</div>
</div>

<?php if( $ry_googleanal ){ echo $ry_googleanal; }  ?>
</body>
« Ultima modifica: 05 Mar 2011, 19:11:15 da Gatsby »

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Aiuto personalizzazione template
« Risposta #1 il: 05 Mar 2011, 15:10:18 »
ok.. ma per favore non inserire quintalate di codice se non ti viene richiesto, semmai segui le guide che ci stanno qui,  qui si insegna a pescare non si regalano pesci
 ;)
http://wiki.joomla.it/index.php?title=Miniguide:Templates
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

adottauncane

  • Visitatore
Re:Aiuto personalizzazione template
« Risposta #2 il: 05 Mar 2011, 16:48:55 »
Un pesciolino?  :)

Nel file layout.php dopo la posizione rigth incolla:
Codice: [Seleziona]
<?php if ( $userbottom ) : ?>
<div class="mio">
<jdoc:include type="modules" name="userbottom" style="xhtml" />
</div>
<?php endif; ?>

praticamente tra questi:
Codice: [Seleziona]
<?php ?>



</div>
<?php ?>

e la riga 134 sostituiscila con questa:
Codice: [Seleziona]
<?php if ( $left || $right || $ry_ad300x250 || $user3 || $userbottom ) { ?>
Poi apri il file

ry.configs.php

e la riga 123 sostituiscila con
Codice: [Seleziona]
if( $left || $right || $ry_ad300x250 || $user3 || $userbottom) {
Poi apri il file

ry.user.php

e dopo user3 aggiungi:

Codice: [Seleziona]
$userbottom = $this->countModules('userbottom');
Poi nel css del colore che usi incolla

Codice: [Seleziona]
.mio {
clear:both;
}

Fai una copia di tutto prima... ;)

adottauncane

  • Visitatore
Re:Aiuto personalizzazione template
« Risposta #3 il: 05 Mar 2011, 17:01:34 »
Ah, dimenticavo. Se la posizione non compare nella tendina delle posizioni, scrivila tu: userbottom

Offline Gatsby

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Re:Aiuto personalizzazione template
« Risposta #4 il: 05 Mar 2011, 19:10:03 »
ok.. ma per favore non inserire quintalate di codice se non ti viene richiesto, semmai segui le guide che ci stanno qui,  qui si insegna a pescare non si regalano pesci
Direi che ho pescato bene da solo!

E' stato sufficiente inserire questo codice
Codice: [Seleziona]
<?php /*Aggiungo la nuova posizione modulo */?>                                       
<?php if ($this->countModules('block')) : ?>
<div id="nuovo_div">
<jdoc:include type="modules" name="block" style="xhtml" />
</div>
<?php endif; ?>
<?php /*Fine aggiunta nuova posizione modulo*/?>
e questo nel css:
Codice: [Seleziona]
#nuovo_div {
 float: left;
 width:100%}
... e smanettare un poco.


Un pesciolino?  :)



Grazie del pesciolino, gentilissimo. Scusa se ti ho fatto perdere tempo.

 



Web Design Bolzano Kreatif