Pagina 1 di 2
Argomenti e Messaggi sulla stessa tabella
Inviato: 30/09/2011, 19:51
da lenders
E possibile fare una cosa del genere!
Prima:
prima.PNG
Dopo:
dopo.PNG
Re: Argomenti e Messaggi sulla stessa tabella
Inviato: 30/09/2011, 21:49
da Micogian
La modifica in un certo senso è semplice, basta sostituire nel file forumlist_body.html le seguenti righe
Codice: Seleziona tutto
<dd class="topics">{forumrow.TOPICS} <dfn>{L_TOPICS}</dfn></dd>
<dd class="posts">{forumrow.POSTS} <dfn>{L_POSTS}</dfn></dd>
con questo:
Codice: Seleziona tutto
<dd class="topics">{forumrow.TOPICS} Topics <dfn>{L_TOPICS}</dfn><br />
{forumrow.POSTS} Posts <dfn>{L_POSTS}</dfn></dd>
I problemi riguardano i css e cioè modificare la class="topics" che risulta centrata, ridurre il margine superiore e ridimensionare la dimensione della colonna, tutte cose da fare nel css.
Per evitare problemi in altre Tabelle si potrebbe creare una classe apposta (es. class="topics_post").
Non capisco l'utilità, se serve per guadagnare spazio, da un lato si toglie una colonna ma le scritte "Topics e Post" fanno perdere questo vantaggio, senza contare che la ripetizione delle scritte Topics e Posts per ogni Topics non è certamente il massimo e diventa poco leggibile.
Re: Argomenti e Messaggi sulla stessa tabella
Inviato: 30/09/2011, 22:06
da lenders
Grazie bingo per la risposta,in effetti e per spazio e da quel che vedo (almeno io) lo spazio si recupera.C'è solo il problema dei css e cancellare le scritte argomenti e messaggi.Per poi aggiungere solo una.
Re: Argomenti e Messaggi sulla stessa tabella
Inviato: 30/09/2011, 22:32
da Micogian
Secondo me se modifichi la traduzione "Argomenti" e "Messaggi" in "Topics" e "Posts" guadagni qualcosina, riduci lo spazio delle rispettive colonne e alla fine occupi lo stesso spazio che ti occuperebbero i numeri con le scritte.
Il css dovrebbe essere "content.css" e questa la classe:
Codice: Seleziona tutto
dd.posts, dd.topics, dd.views {
width: 8%;
text-align: center;
line-height: 2.2em;
font-size: 1.2em;
}
Potresti provare a ridurre il width che è in percentuale (8%), almeno sul mio css, anche la dimensione dei numeri si potrebbero ridurre, ora sono a 1.2em
Quello che togli alle colonne topics e posts dovresti recuperarlo nelle altre colonne.
Re: Argomenti e Messaggi sulla stessa tabella
Inviato: 30/09/2011, 23:00
da lenders
Bene,ho aumentato la % del width a 10.Però adesso devo cancellare la scritta messaggi e sostituire la scritta argomenti con statistiche.Vedi il forum per capire meglio!
Re: Argomenti e Messaggi sulla stessa tabella
Inviato: 30/09/2011, 23:25
da Micogian
Io dicevo il contrario, mantenere le due colonne ma ridurre la dimensione, quindi la percentuale.
Re: Argomenti e Messaggi sulla stessa tabella
Inviato: 30/09/2011, 23:30
da lenders
No bingo preferisco eliminare una tabella e rimanerne una!Però ovviamente rimane sempre il problema detto sopra!
Re: Argomenti e Messaggi sulla stessa tabella
Inviato: 30/09/2011, 23:47
da Micogian
La scritta "Argomenti" deriva dal file common in "language", ma attenzione, può darsi che la variabile venga usata da altre parti e se modifichi "argomenti" in "stats" la modifica è in tutto il Forum.
Quando si fanno delle modifiche bisogna conoscere cosa comportano.
Io sono convinto che due colonne che contengono 2 numeri di 2 o 3 cifre siano alla pari di una che contiene un numero e una scritta "Topics".
Quanto spazio porta via un numero di 2 cifre e uno di 3 ? .
Ad esempio se è "23 123" anche con un doppio spazio tra le due cifre i caratteri sono 7.
Una riga con "23 Topics" ne porta via 9.
Stringere le colonne è la cosa migliore, almeno questo è quello che penso io, poi ognuno fa quello che gli pare, ma poi vedrai che il risultato non è quello che ti aspetti.
Re: Argomenti e Messaggi sulla stessa tabella
Inviato: 01/10/2011, 0:04
da lenders
Grazie mille bingo,per ora resto della mia idea!

Re: Argomenti e Messaggi sulla stessa tabella
Inviato: 01/10/2011, 7:25
da Micogian
lenders ha scritto:Grazie mille bingo,per ora resto della mia idea!

In questo caso hai un pò di cose da fare.
Devi creare una nuova variabile in language/it/common.php per inserire la stringa "stats", del tipo
e quindi sostituire le variabili {L_TOPICS} e {L_POSTS} con {L_STATS}.
Poi devi lavorare sui CSS ma per evitare problemi con altre pagine ti consiglierei di creare nuove classi e al posto di
Codice: Seleziona tutto
dd.posts, dd.topics, dd.views {
width: 8%;
text-align: center;
line-height: 2.2em;
font-size: 1.2em;
}
creare una classe 'stats'
Codice: Seleziona tutto
dd.stats {
width: 10%;
text-align: center;
line-height: 2.2em;
font-size: 1.2em;
}
E' da vedere se da modificare i valori di line-height e anche font-size (es. 1.1em;)
Di conseguenza la modifica da fare in forumlist_body, html sarebbe
Codice: Seleziona tutto
<dd class="stats">{forumrow.TOPICS} Topics <dfn>{L_TOPICS}</dfn><br />
{forumrow.POSTS} Posts <dfn>{L_POSTS}</dfn></dd>
La class="stats" la devi mettere anche nell'intestazione della tabella
Codice: Seleziona tutto
<dd class="topics">{L_TOPICS}</dd>
<dd class="posts">{L_POSTS}</dd>
diventa
Ovviamente lo spazio guadagnato andrebbe portato ad altra colonna, presumibilmente quella del Titolo.
Sul momento non so quale, credo si riferisca al tag <dt>
Con il mio sistema dovresti solamente ridurre lo spazio delle colonne, magari in pixel e non in percentuale.