Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Docnecks 06 Feb 2009, 13:25:59

: Aiuto su modifica template
: Docnecks 06 Feb 2009, 13:25:59
Buongiorno a tutti e complimenti per il forum, sono riuscito a fare moltissimo nonostante sia un novizio del mondo joomla, ma adesso mi sono proprio arenato!!!!  :'(
Ho letto molti post, fatto delle prove ma.....nulla da fare, non ci riesco proprio!!!
Vi spiego subito, nel template che ho scelto per realizzare il mio sito (siteground-j15-63) nell'header c'è un'immagine delle dimensioni di 940x251, io volevo realizzarne due, la prima di 638x251 dove inserire un modulo per uno slideshow di immagini e la seconda di 302x251 dove inserire un'immagine statica (logo).
chi mi sa aiutare?
vi scrivo anche i passaggi ke ho fatto, per prima cosa stavo tentando di "dividere" l'immagine in due modificando l'index.php da:

<div id="header">
<table cellspacing="0" cellpadding="0" style="float:right; height: 248px; width:620px;">
<tr>
<td style="text-align: center; vertical-align: middle;">
<div id="logo">
<a href="index.php"><?php echo $mainframe->getCfg('sitename') ;?>[/url]
</div>
</td>
</tr>
</table>
<div class="clr"></div>
</div>

e inserendo questo codice:

<div id="header">
<div style="width: 940px; height: 248px; float: right;">       
<div id="header_img1">
</div>            
<div id="header_img2">
</div>         
</div>      
</div>      
      
Ho modificato ovviamente anke il css del template inserendo i deu nuovi id, in questa maniera:
#header_img1 {
   background-image: url('../images/h_img1.jpg');
   background-repeat:no-repeat;
   float: right;
   border: none;
   border-widht: 0px;
   margin-top: 0;
   width: 638px;
   height: 248px;
}

#header_img2 {
   background-image: url('../images/h_img2.jpg');
   background-repeat:no-repeat;
   margin: 10px auto 0 auto;
   float: left;
   border: none;
   border-widht: 0px;
   width: 302px;
   height: 248px;
}


Dove sbaglio? non funziona + nulla se apporto queste modifiche (ke tra l'altro dovrebbero essere semplici, il difficile suppongo sia inserire lo slideshow), se apro la pagina web del mio sito mi appare il seguente messaggio di errore:
PHP Error Message

Fatal error: Call to undefined function phpdefined() in /home/a1437308/public_html/Joomla/templates/siteground/index.php on line 1

Vi prego aiutatemi, non so proprio dove mettere mano. :'( :'( :'(
Scusatemi anticipatamente per la lunghezza del post. ::)
: Re: Aiuto su modifica template
: tasto 07 Feb 2009, 23:04:46
l'errore è al primo rigo dell'index.php del template in uso. controlla
: Re: Aiuto su modifica template
: .: BlackHat :. 08 Feb 2009, 13:48:37
L'errore è impossibile che sia dovuto a quel cambiamento li, anche perchè li non hai modificato alcun codice php, quindi non vedo che errore possa darti il php. Prova a postare tutta la index di prima  e di dopo( Usa il # che trovi sui pulsanti sopra il campo di testo quando inserisci del codice ).
Ciao
: Re: Aiuto su modifica template
: conti1 08 Feb 2009, 16:25:56
:
<div id="header">
<table cellspacing="0" cellpadding="0" style="float:right; height: 248px; width:620px;">
<tr>
<td style="text-align: center; vertical-align: middle;">
<div id="logo">
<a href="index.php"><?php echo $mainframe->getCfg('sitename') ;?>[/url]
</div>
</td>
</tr>
</table>
<div class="clr"></div>
</div>

e inserendo questo codice:

<div id="header">
<div style="width: 940px; height: 248px; float: right;">       
<div id="header_img1">
</div>           
<div id="header_img2">
</div>         
</div>     
</div>     
     
Ho modificato ovviamente anke il css del template inserendo i deu nuovi id, in questa maniera:
#header_img1 {
   background-image: url('../images/h_img1.jpg');
   background-repeat:no-repeat;
   float: right;
   border: none;
   border-widht: 0px;
   margin-top: 0;
   width: 638px;
   height: 248px;
}

#header_img2 {
   background-image: url('../images/h_img2.jpg');
   background-repeat:no-repeat;
   margin: 10px auto 0 auto;
   float: left;
   border: none;
   border-widht: 0px;
   width: 302px;
   height: 248px;
}
ciao
non vedo il perché ti dia errore  al limite dovrebbe darti  la pagina tutta sballata inserendo in secondo
:
e inserendo questo codice:

<div id="header">
<div style="width: 940px; height: 248px; float: right;">       
<div id="header_img1">
</div>           
<div id="header_img2">
</div>         
</div>     
</div>     
come hai fatto tu.
ho fatto proprio ora 2 prove  e non da errore .
visto che hai diviso in 2 header, xche non farlo diventare come 2 moduli cosi lo puoi usare anche  x inserire moduli .

il code che ho messo io x provare e questo, togliendo il suo originale altrimenti sfalsa il tutto .
:
</div>
<div class="clr"></div>
<div>                       

<div id="header">
    <div style="width: 940px; height: 248px; float: right;">       
       <div id="header_img1">
            <td <jdoc:include type="modules" name="header_1" style="xhtml" />
                 </div>       
                   <div id="header_img2">
                      <td <jdoc:include type="modules" name="header_2" style="xhtml" /> 
                            </div>         
                          </div>     
                        </div>
aggiungendo il css
:
#header_img1 {
   background-image: url('../images/header_bg.jpg');
   background-repeat:no-repeat;
   float: right;
   border: none;
   border-widht: 0px;
   margin-top: 0;
   width: 638px;
   height: 248px;
}

#header_img2 {
   background-image: url('../images/header_bg.jpg');
   background-repeat:no-repeat;
   margin: 0px auto 0 auto;
   float: left;
   border: none;
   border-widht: 0px;
   width: 302px;
   height: 248px;
}
questo e il tutto
funzionante

: Re: Aiuto su modifica template
: tasto 10 Feb 2009, 16:21:19
puoi copiare tuttoil codice di index.php, gentilmente?