ho messo questa img (vedi sotto) nel page.tpl del bartik di D7, però vorrei che apparisse solo sul frontepagina (e magari su un'altra mettergli un'altra foto diversa).
Non ho usato i blocchi (e preferirei non farlo).
C'è un codice che permetta di fare >
If is Frontpage = visualizza questa foto 1 ma se non è vero > visualizza questa foto 2 ?
Oppure la cosa si può fare in altro modo..(?)
<div id="page-wrapper"><div id="page">
<div id="header" class="<?php print $secondary_menu ? 'with-secondary-menu': 'without-secondary-menu'; ?>">
<div><img src="http://www.lavatrici-industriali.eu/sites/default/files/images/index1.jp... width="750" height="498" hspace="120" usemap="#Map" />
--- Grazie ---
is_front è proprio la variabile giusta, per la spiegazione ti rimando al link: http://drupal.org/node/39891
In alternativa copia page.tpl.php e rinominala in page--front.tpl.php, quella sarà la tua pagina front (sono 2 trattini, ricordati di eliminare cache e simili)
http://www.chromeos.eu
uu grazie, vado subito a studiarmela.
si funziona : ho messo anche una else cosi in frontepage ho il bannerone con i map-link e nelle altre paginette ho invece solo i pulsantoni belli che avevo fatto ieri.
viva ealmuno !
Grazie, ma perché non lo gestisci con i blocchi e context, solitamente io uso sempre la coppia context e views slideshow, così posso inserire più immagini e se ne ho solo una la vedo lo stesso.
Intervenire su template o funzioni lo adotto solo come caso estremo, fra 3 anni ti ricordi come lo hai gestito? A cosa serve quella funziona, magari deprecata? Io lo vedo parecchio sconsigliato.
http://www.chromeos.eu
Si mi ricordo tutto e tengo copie e backup di tutto (persino di discussioni del forum ..).
Su questo argomento mi sono appena scritto un file con tutte le istruzioni.
--
I blocchi non li ho usati perchè il bannerone lo volevo in alto (con i blocchi non sarei riuscito a mettere sotto il resto, inclusi i primi links e il nome sito, ecc.. (opp. altre modifiche per farlo) :
che è quella cosa che volevo fare : Bannerone sopra a tutto il resto.
--
però è giusto , devo fare una controprova con gli altri sistemi che drupal mette a disposizione.
---
Ci sono solo 2 error w3c (per la function map) = ma sò già come toglierli e non mi preoccupano.
--
Il resto l'ho visto, piaciuto e cuccato da un web-filosofo: non posso mettere il link (è un mezz-concorren).
basta che crei una nuova regione nel file .info e fai il print nel tema.
http://www.chromeos.eu
eh mi sà che hai ragione ancora : qui funziona si .. ma da 2 sono a 32 errori W3c : una pippata !!
vedo di capire come dici : sono cose che non ho mai fatto.
Mi piacerebbe vedere se senza HEAD spariscono gli errori e funziona lo stesso il banner 2 che ho aggiunto:
dato che il collegamento ai suoi files esterni il secondo banner li ha, normalmente, in HEAD in una page Html .. ma qui la page è in php.
E infatti in fronte pagina se guardo il sorgente mi ritrovo una doppia testa HEAD : e questo incompatibile, è un errore che anche il w3c dichiara potrebbe generare una catena di errori successivi in tutto il sito ( e infatti..).
Alla riga 74 c'è un head che non dovrebbe esserci, eliminalo, molti sono errori trascurabili, forse comprimendo css e js sparisco da se, strano javascript, da errori, se lo guardi con firebug ti da 2 errori, e se IE non si smentisce questo molto probabilmente non farà visualizzare il sito.
Per il resto attento a come scrivi i tag e ai valori che inserisci.
http://www.chromeos.eu
Grazie Ealmuno.
Ho tolto i doppi HEAD, restano gli errori W3c = 31 errors.
Con browser IE (tutte le versioni) si vede bene.
Resta il problema Errori W3c.
---
Il consiglio finale era fare cosi ? ( x esempio):
-----
in file info
regions[header] = Header-1 aggiungo questa zona
regions[header] = Header
regions[help] = Help
regions[page_top] = Page top
regions[page_bottom] = Page bottom
regions[highlighted] = Highlighted
-------
in file page.tpl
<div id="header1">
<?php print if ($is_front): ?>
QUI i codici dei BANNERONE n. 1 (map-link) che si deve vedere solo sul frontesito.
<?php else: ?>
QUI I CODICI SCRIPT dei files esterni e i codici dei BANNERONE n. 2 (script - link mouse over) che i vede solo sulle pagine ma non sul frontesito.
<?php endif; ?>
</div>
---
Non so' però : se questi codici siano ok e il procedimento è solo questo..
---
PS
Ho provato anche a togliere i codici script (che di norma stanno in una HEAD html) del Bannerone n.2 (quello a mouse over 4 foto) e metterli nel file:
modules / system / html.tpl = cambia niente
Rispetto alla DOCTYPE usata da D.7 ... IL W3c mi dà sempre Invalid Markup, lagnando che i codici "non sono idonei alla vers. 1 strict dichiarata nel sito..!!
Certi errori ignorali, porta più confusione sistemarli, diciamo che per me l'importante è che non ci siano grossi errori.
regions[header1] = Header-1
devi chiamarla con un altro nome tipo header1, quello dentro regions[] è l'id, ed quello dopo = è il nome "letto dall'uomo"
Prova a leggere queste guide sul tema:
http://informaticazone.eu/come-creare-un-tema-drupal-la-struttura-del-fi...
http://informaticazone.eu/come-creare-un-tema-drupal-la-struttura-di-una...
http://informaticazone.eu/come-creare-un-tema-drupal-la-pagina-pagetplphp
http://www.chromeos.eu
Risolto : avevo 2 script che non dovevano esserci (perchè collegati ad altre cose) : li ho tolti = TUTTO OK.
Funziona bene IF + ELSE , fà proprio come desideravo.
---
Restano solo i 2 errorini w3c iniziali per la MAP del bannerone 1:
1 perchè non posso centrala
2 perchè devo guardare se map è "ancora possibile su 1.0 strict" senza cadere nel Deprecated.
ma i 2 problemini = SONO MINIMALI.
---
Resta poi da provare come dici con sistemi diversi : mi leggo volentieri le guide : e grazie ancora.