Back to top

Autore Topic: Modificare Template in una sola sezione  (Letto 4154 volte)

Offline spartacus80

  • Esploratore
  • **
  • Post: 171
    • Mostra profilo
Modificare Template in una sola sezione
« il: 10 Lug 2007, 07:23:26 »
Buongiorno a tutti. Ho un problema. Utilizzo il forum FireBoard. Vorrei renderlo a "tutta pagina" solo che il template ha una colonna sulla destra. Posso eliminarla solo nelle pagine dove è situato il forum?
Grazie.

Offline spartacus80

  • Esploratore
  • **
  • Post: 171
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #1 il: 11 Lug 2007, 07:19:24 »
Ok ragazi ho dato un occhiata ai vecchi post ma sono arrivato a questo punto:
http://www.crimelist.it/index.php?option=com_fireboard&Itemid=136&func=view&catid=2&id=13#13

Ho eliminato i moduli ma la colonna è rimasta. Come si elimina dal template? Così cerco di rendere il forum a tutta pagina..
Grazie

Offline bigham

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #2 il: 11 Lug 2007, 10:25:14 »
Certo così non è facile...
Comunque ci sono riuscito.
Per eliminare la colonna destra apri il template con un editor che ti visualizzi i numeri di riga.
Il blocco di codice da eliminare va dalla riga 1048 alla riga 1058 ed è questo:
Citazione
<!-- BEGIN: COLUMNS -->
<div id="ja-colwrap">
    <div id="ja-col1">
         <div class="moduletable">
         </div>
     </div>
</div>

<!-- END: COLUMNS -->
Eliminata la colonna bisogna ridimensionare il blocco di layout div id='ja-content' che trovi a partire dalla riga 200. Credo che per farlo dovresti lavorare sul foglio di stile.

Ciao
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline spartacus80

  • Esploratore
  • **
  • Post: 171
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #3 il: 11 Lug 2007, 14:57:11 »
Ciao bigham .. ti ringrazio per il tuo aiuto. Gentilissimo. Ho solo un piccolo problema: non trovo quelle righe di codice!!!Dove devo cercarle? Ho visto nella cartella del template in index.php ed in footer ma niente..

Offline bigham

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #4 il: 12 Lug 2007, 08:04:56 »
Ciao
Scusami ma mi sono dovuto basare sulla pagina pubblicata quindi qualche diferenza c'è.
Dovresti trovare le righe da eliminare nel file index.php del template. Chiaramente non tenere conto dei numeri di riga perchè qualli si riferiscono alla pagina visibile completa dei moduli e contenuti vari.
Ora, o posti il codice del file index.php del template o cerchi verso la fine del file. Dovrebbe essere dopo l'inclusione del footer.
Scusami ma purtroppo lavorare sulla pagina pubblicata non è lo stesso che lavorare sul template. Comunque i commenti <!-- BEGIN: COLUMNS --> dovrebbero esserci nel template...

Se riesci a darci una occhiata magari rimango online (tanto sono in ufficio).

Ragazzi come mi intriga Joomla!!! l'ho scoperto per caso e in 3 giorni ho rifatto il sito intranet dell'ufficio!

Ciauz!
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline spartacus80

  • Esploratore
  • **
  • Post: 171
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #5 il: 12 Lug 2007, 12:43:21 »
C'è tutto questo all'interno di COLUMNS...

Citazione
<!-- BEGIN: COLUMNS -->
      <div id="ja-colwrap">
      
         <?php  if ( $ja_masscol) { ?>
         <div id="ja-masscol" class="clearfix">
        <?php
        //Check if using tab module -> include tab module css
        if (mosCountModules('ja-tab1') || mosCountModules('ja-tab2')) {
          $tabstyle = "";
          if (!mosCountModules('ja-tab1')) {
            $tabstyle = " ja-tab-top-border";
          }
          if (!mosCountModules('ja-tab2')) {
            $tabstyle = " ja-tab-bottom-border";
          }
        ?>
       
          <div id="ja-tabswrap" class="clearfix">
           <?php if ( mosCountModules('ja-tab1')) { ?>
            <ul class="ja-tab-top">          
                <?php
                $tab_width = round(99.6/mosCountModules('ja-tab1'), 1);
              $ja_mod_template = '
              <li onmouseover="jashowtabcontent(this);" style="width:'.$tab_width.'%" class="ja-tab-li"><span>##TITLE##</span><div class="ja-tab-content">##CONTENT##</div></li>
              ';
              ja_modules_html::mosLoadModules('ja-tab1', $ja_mod_template);
              ?>
            </ul>
            <?php } ?>
            <div class="ja-tab-contentwrap<?php echo $tabstyle;?>"><div id="ja-tab-content">&nbsp;</div></div>
            <?php if ( mosCountModules('ja-tab2')) { ?>
            <ul class="ja-tab-bottom">          
              <?php
                $tab_width = round(99.6/mosCountModules('ja-tab2'), 1);
              $ja_mod_template = '
              <li onmouseover="jashowtabcontent(this);" style="width:'.$tab_width.'%" class="ja-tab-li"><span>##TITLE##</span><div class="ja-tab-content">##CONTENT##</div></li>
              ';
              ja_modules_html::mosLoadModules('ja-tab2', $ja_mod_template);
              ?>
            </ul>
            <?php } ?>
          </div>
       
        <?php 
        }
        if (mosCountModules('user5')) mosLoadModules('user5', -2);
        ?>

         </div>
         <?php } ?>
         <?php if ($ja_left) { ?>
         <div id="ja-col1">
            <?php   echo mosLoadModules ( 'left',-2 ); ?>
         </div>
         <?php } ?>

         <?php if ($ja_right) { ?>
         <div id="ja-col2">
            <?php   echo mosLoadModules ( 'right',-2 ); ?>
         </div>
         <?php } ?>

      </div>

      <!-- END: COLUMNS -->

Offline bigham

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #6 il: 12 Lug 2007, 15:35:50 »
Mha! Forse dirò una fesseria....
Secondo me (a occhio!) potresti provare a togliere tutto il codice.
In ongni caso nella pagina che viene generata rimangono solo i tag div...

Mmmmmmmm   ???
Fai una compia di backup del file e prova.

Ciao
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline spartacus80

  • Esploratore
  • **
  • Post: 171
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #7 il: 12 Lug 2007, 16:58:55 »
Grande Big... ha funzionato. Piano piano ci stiamo avvicinando. Ora mi manca un ultimo passo. Ho copiato il template ed l'ho installato nuovamente con il file modificato. Ora in pratica ho due template identici tranne che per questa colonna. Il secondo infatto l'ho assegnato alla pagina del FORUM.
Il problema è questo: a volte viene visulizzato senza colonna e altre volte con la colonna (a seconda della provenienza: se homepage, se moduli vari, ecc).
Come posso fare?

repel

  • Visitatore
Re: Modificare Template in una sola sezione
« Risposta #8 il: 12 Lug 2007, 17:16:58 »
il sistema è un po' spartano ma dato che non riesce a recuperare l'itemid da alcuni moduli l'unico sistema che mi viene in mente è questo
metti la template con il file modificato come principale e l'altra (che prima era principale) la associ a tutto tranne che a forum.
In questo modo anche se uno giunge da un modulo che non pesca bene l'itemid del tuo forum il sistema è costretto sempre a prenderti la template principale e quindi nel forum ti farà sempre vedere la template senza il blocco.

Offline bigham

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #9 il: 12 Lug 2007, 17:20:56 »
Che fatica che mi stai facendo fare!  ;D
Anche io ho utilizzato due template per il mio sito e spulciando del forum e cercando di interpretare le risposte sono arrivato alla seguente conclusione:
  • creare una cartella con il nome del nuovo template (diverso dall'originale) all'interno della cartella templates
  • compiare nella cartella i files index.php (il template modificato) e il file templateDetails.xml
  • nel file templateDetails.xml modificare il nome del template <NAME> nuovonome </NAME> usando lo stesso nome della cartella.
  • accedere al sito in modalità amministrativa e visualizzare i template del sito. Viene visualizzato il nuovo template!
  • impostare come Predefinito il template NON MODIFICATO
  • assegnare il template MODIFICATO solo alle voci di menù per le quali lo si vuole usare. Pre fare ciò selezionare il nuovo template e cliccare sul pulsante Assegna (in alto). Selezionare poi i menù (tenendo premuto il tasto ctrl) per i quali si vuole usare il nuovo template
Attenzione che il nuovo template punta sempre ai file css e alle immagini del template originale. Se non si vuole impazzire meglio lasciare le cose come stanno, altrimenti si possono modificare i percorsi ma bisogna copiare anche le cartelle css e images del template originale all'interno della cartella del nuovo template. Io non lo consilgio!!!  :o

Se tutto va bene cliccando sui menù per i quali si è scelto di usare il nuovo template si vedrà solo quello.

Forza e coraggio! provare provare provare!

Ciauzz!!
« Ultima modifica: 12 Lug 2007, 17:47:27 da bigham »
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline bigham

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #10 il: 12 Lug 2007, 17:23:59 »
Prova anche il sistema di repel. E' esattamente l'opposto di quello che ho fatto io.
Non è detto che non funzioni meglio  ;D

E poi leggi questo:
http://forum.joomla.it/index.php?topic=8.0

riCiauz!!
« Ultima modifica: 12 Lug 2007, 17:25:37 da bigham »
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

repel

  • Visitatore
Re: Modificare Template in una sola sezione
« Risposta #11 il: 12 Lug 2007, 17:29:05 »
Citazione
Prova anche il sistema di repel. E' esattamente l'opposto di quello che ho fatto io.
Non è detto che non funzioni meglio
Eh Eh ho semplicemente suggerito il sistema utilizzato tempo fa in questo sito prima che si adottasse la gestione del forum in un sottodominio ...... ari opssss (ho detto troppo :) )

Offline spartacus80

  • Esploratore
  • **
  • Post: 171
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #12 il: 12 Lug 2007, 18:26:08 »
Innanzitutto vi ringrazio tutti di cuore per l'apporto che mi state dando..

Non so se possa andare bene come soluzione ma per ora non mi ha creato problemi: in pratica ho modificato manualmente i link che puntavano al forum, inserendo quello dove non appariva la colonna.

Guardate un pò: www.crimelist.it

Fatemi sapere se trovate degli errori... e magari datemi un giudizio in generale.
Sono un semplice novizio...  ::)

Offline bigham

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Modificare Template in una sola sezione
« Risposta #13 il: 12 Lug 2007, 19:11:48 »
Bhe! Il risultato è quello che conta! (o no??)  ;D
Mi fa piacere che in un giorno siamo riusciti a risolvere il problema, anche s si può migliorare.

In ogni caso, con calma, puoi provare le soluzioni che ti abbiamo esposto. Anche per una questione di ordine nel sito.

Fa piacere sapere di essere stato utile, nel mio piccolo e almeno una volta nella vista  :D

Così a prima impressione mi pare ci sia "troppa robba" nella home page. Ma è un giudizio personale e da non esperto.

Comunque non è male.

E a proposito di niubbi... lo sono anche io (almeno per Joomla e php)  :D

Evviva!!!!!
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

 



Web Design Bolzano Kreatif