Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : francofadda 07 Sep 2011, 21:38:16
-
Ciao a tutti
come da titolo mi piacerebbe avere un modulo disponibile in posizione header in cui poter inserire una qualsivoglia gallery, slide o altra componente.
So come funziona l'inserimento di un swf come sfondo al posto dell'immagine ma è troppo riduttivo.
Ho fatto una ricerca sul forum e anche provato alcune soluzioni proposte ma non mi funzionano.
per l'esattezza questa http://forum.joomla.it/index.php?topic=72625.0 (http://forum.joomla.it/index.php?topic=72625.0) questa http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F (http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F) e infine questa
"loadposition nomeposizione"
ma senza risultato.
Se può servire ad inquadrare meglio il problema allego schermata di firebug con l'html e il css interessati
ciao
[allegato vecchio più di un anno eliminato da un amministratore]
-
...chiedo scusa :-[ il codice precedentemente postato come immagine era stato in parte già modificato con tentativi vari; quello originario lo posto con una nuova immagine
vedi allegato
[allegato vecchio più di un anno eliminato da un amministratore]
-
Ciao Franco,
per cortesia titoli in minuscolo perchè così come hai scritto stai gridando.
Devi fare come scritto qui:
http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F (http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F)
Se non ha funzionato avrai commesso qualche errore.
Il loadposition serve per caricare un modulo in un articolo e non serve per quello che devi fare: creare una posizione nel template per caricare un eventuale modulo ( e non una componente come hai scritto) ;)
PS non serve che posti codici per immagini ;)
Ciao!
-
OK ti ringrazio; mi scuso per il titolo urlato: l'ho già corretto.
Riproverà a fare tutti i passaggi con più calma
ciao :)
-
il dubbio che mi attanaglia è che questa soluzione (la prima che ho provato) non funzioni perché la posizione modulo che interessa a me non sembrerebbe essere nel corpo della pagina. Infatti avevo creato il nuovo div ma anche formattandolo nel css con dimensioni e colori certi e posizionandolo in modo assoluto nella pagina con margin top=0 non lo vedevo. Allora il tentativo era di "impossessarmi" della posizione header definita nel template (che a me andrebbe benissimo ;D ) proprio perché disegnata ad hoc
Devi fare come scritto qui:
http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F (http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F)
Se non ha funzionato avrai commesso qualche errore.
-
quindi ti basta trovare un modulo slider che ti piace e pubblicarlo in posizione header.
http://extensions.joomla.org/extensions/photos-a-images/images-slideshow (http://extensions.joomla.org/extensions/photos-a-images/images-slideshow)
oppure uno slider di immagini in flash, inserirlo in un modulo html e pubblicarlo in header.
-
il punto è che la posizione header non è ...disponibile come posizione modulo :( .
Credo perché già assegnata dal template al titolo, alle eventuali immagini di sfondo, al logo ecc.
Come te giustamente mi fai notare esistono un'infinità di slide meravigliose. Proprio per questo mi interessa quella posizione; per poterle provare tutte semplicemente caricandole in quella posizione modulo direttamente dall'interfaccia joomla; ma prima dovrei liberarla da tutto ciò che ...il template ha predisposto per quella posizione.
E a quanto pare non sembra così banale :o
-
se nell'index del template nel div header hai aggiunto questo
<jdoc:include type="modules" name="header" style="xhtml" />
e nell'xml hai aggiunto questo
<position>header</position>
non so cosa potrebbe essere e lascio parlare i professionisti ;)
-
ti ringrazio
la cosa mi intriga moltissimo :P
se non crollo per la stanchezza la provo subito se no rimando a domani e ti faccio sapere.
ciao :D
-
se nell'index del template nel div header hai aggiunto questo
<jdoc:include type="modules" name="header" style="xhtml" />
e nell'xml hai aggiunto questo
<position>header</position>
non so cosa potrebbe essere e lascio parlare i professionisti ;)
...forse manca la formattazione del css... ???
-
risolto inserendo il codice evidenziato sia nel index.php che nel che nel templateDetails.xml del template.
In realtà non ho sfruttato l'header esistente ma ne ho creato uno nuovo nel top della pagina; il che è ancora meglio perchè il nuovo header verrà sfruttato per una galleria slideshow mentre il precedente header per il logo con tanto di collegamento ipertestuale alla home del dominio.
Ora mi rimane solo da risistemare la classe .art-main nel css per ricentrare la gallery nella pagina perché appare tutta a sinistra ma questa dovrebbe essere una passeggiata :)
</head>
<body class="<?php echo $view->bodyClass(); ?>">
<div id="art-main">
<div>
<jdoc:include type="modules" name="logo2" />
<>
<div class="art-header">
<div class="art-header-clip">
<div class="art-header-center">
<div class="art-header-png"><>
<div class="art-header-jpeg"><>
<>
<>
<div class="art-header-wrapper">
<div class="art-header-inner">
<div class="art-logo">
<h1 class="art-logo-name"><a href="<?php echo $document->baseurl; ?>/">Titolo[/url]</h1>
<h2 class="art-logo-text">Testo slogan</h2>
<>
<>
<>
<>
<div class="cleared reset-box"><>
<div class="art-sheet">
<div class="art-sheet-tl"><>
<div class="art-sheet-tr"><>
<div class="art-sheet-bl"><>
<position>bottom3</position>
<position>breadcrumb</position>
<position>copyright</position>
<position>debug</position>
<position>extra1</position>
<position>extra2</position>
<position>left</position>
<position>right</position>
<position>syndicate</position>
<position>top1</position>
<position>top2</position>
<position>top3</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>user5</position>
<position>logo2</position>