Back to top

Autore Topic: [RISOLTO]Beez_20 Creare nuova posizione  (Letto 3105 volte)

Offline IImanuII

  • Esploratore
  • **
  • Post: 83
    • Mostra profilo
[RISOLTO]Beez_20 Creare nuova posizione
« il: 20 Feb 2012, 12:43:55 »
Salve a tutti sul mio sito con l'avvento di joomla 2.5 ho la necessità di "ricreare" il vecchio template visto che con la conversione dava troppi problemi.


Ho deciso di basarmi su Beez_20 template davvero molto carino, tuttavia vorrei alcune informazioni su come creare e posizionare una nuova posizione (perdonate la cacofonia xD)


Spiego meglio:


Questo è il mio sito con le posizioni di Beez_20 [size=78%]http://neapolisorkestra.it/?tp=1[/size]


Alla posizione "position-0", affianco vorrei aggiungere un'altra posizione che copra lo spazio blu che si vede in modo da poterci aggiungere moduli o quant'altro.


Ho trovato questa guida [size=78%]http://www.joomla.it/articoli-della-community/887-posizioni-modulo-in-un-template.html[/size] ma è per la 1.5 vale lo stesso?


Qualcuno può darmi una mano?


Grazie ^^


Manu


EDIT: un'ultima cosa, se non pubblico nulla nella colonna di destra perchè non sparisce? Meglio, non viene visualizzato nulla ma l'articolo non si estende anche nello spazio della colonna destra.
« Ultima modifica: 20 Feb 2012, 21:22:53 da IImanuII »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Beez_20 Creare nuova posizione
« Risposta #1 il: 20 Feb 2012, 13:09:39 »
ciao, per quanto riguarda i moduli in joomla 2.5 tutto è rimasto com'era. Se vuoi far sparire un determinato spazio quando nella posizione non c'è nulla puoi far collassare il contenitore (tramite css ed html) o fare un controllo con il php. es:
Codice: [Seleziona]
<?php if($this->countModules('left')) : ?>
<div id="CONTENITORE">
     <jdoc:include type="modules" name="left" />
</div>
<?php endif; ?>

Offline IImanuII

  • Esploratore
  • **
  • Post: 83
    • Mostra profilo
Re:Beez_20 Creare nuova posizione
« Risposta #2 il: 20 Feb 2012, 13:22:01 »
Il contenitore dovrebbe essere "right"
Quindi di conseguenza

Codice: [Seleziona]
<?php if($this->countModules('left')) : ?>
<div id="right">
     <jdoc:include type="modules" name="left" />
<>
<?php endif; ?>


« Ultima modifica: 20 Feb 2012, 13:28:14 da IImanuII »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Beez_20 Creare nuova posizione
« Risposta #3 il: 20 Feb 2012, 13:26:20 »
eh no scusami, dovrebbe essere:
Codice: [Seleziona]
<?php if($this->countModules('right')) : ?>
<div id="CONTENITORE">
    <jdoc:include type="modules" name="right" />
</div>
<?php endif; ?>
;)
Inseriscilo nel punto in cui compare la posizione right! Questo codice:
Codice: [Seleziona]
<jdoc:include type="modules" name="right" />infatti dovrebbe già essere presente nel file index.php

Offline IImanuII

  • Esploratore
  • **
  • Post: 83
    • Mostra profilo
Re:Beez_20 Creare nuova posizione
« Risposta #4 il: 20 Feb 2012, 14:01:02 »
E' giusto aggiungere prima dello </ div > ilo codice che mi hai dato?


ho dovuto scrivere div in questo modo strano perchè altrimenti  non lo faceva visualizzare :/


Edit: nulla da fare l'articolo rimane a sinistra, cosa sbaglio?



Googlando, Mitico google! ho trovato questo post


http://forum.joomla.it/index.php?topic=151457.0


Ed effettivamente la soluzione è quella, ma come mai mi rimane aperto?


Per vedere l'articolo esteso dovrei modificare in questo modo, ma mi chiedo se poi dovessi attivare un modulo o una qualunque cosa nella parte destra se l'articolo si "ritrae" purtroppo ora non posso che devo scendere ci proco oggi alle 6 :)

Codice: [Seleziona]
[size=78%]media="screen, projection"[/size]

#wrapper2 .item-page {max-width: 6000px;

}
« Ultima modifica: 20 Feb 2012, 17:37:28 da IImanuII »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Beez_20 Creare nuova posizione
« Risposta #5 il: 20 Feb 2012, 14:25:50 »
gentilmente elimina il codice che hai postato fino ad ora per non allungare troppo il topic e usa questa tecnica per ottenere tre moduli affiancati nel modo più semplice:
Codice: [Seleziona]
<table class="struct">
<tbody>
<tr>
<?php if($this->countModules('left')) : ?>
<td class="sx"><jdoc:include type="modules" name="left" />
</td>
<?php endif; ?> 
<td class="cntrl">
ARTICOLO
</td>

<?php if($this->countModules('right')) : ?>
<td class="dx"><jdoc:include type="modules" name="right" />
</td>
<?php endif; ?>
</tr>
</tbody>
</table>
Questo è lo stile da applicare alla tabella:
Codice: [Seleziona]
table.struct{width:100%;}
.dx, .sx{width:250px;}
L'unico difetto puoi riscontrarlo nella validazione della pagina perchè le tabelle richiedono un doctype almeno transitional, se non sbaglio.

Offline IImanuII

  • Esploratore
  • **
  • Post: 83
    • Mostra profilo
Re:Beez_20 Creare nuova posizione
« Risposta #6 il: 20 Feb 2012, 21:22:38 »
ti ringrazio

 



Web Design Bolzano Kreatif