Pagina 1 di 1

Modifica al topiclist

Inviato: 14/10/2010, 9:47
da Astro86
prendete esempio da questa immagine
http://img229.imageshack.us/img229/2300/adssj.png
io vorrei creare altre 2 colonne dove mettere gli avatar (ridimenzionati 80x80) dove:
dove sta scritto 1: l'avatar dell'autore del messaggio
dove sta scritto 2: l'avatar dell'autore dell'ultimo messaggio

e possibile?

Re: Modifica al topiclist

Inviato: 14/10/2010, 10:57
da Micogian
Ci potrebbero essere più modi per farlo.
La cosa principale è decidere se vada visualizzato l'avatarr standard ridimensionato al momento oppure utilizzare un sistema che crei Avatar ridotti.
Ovvio che il primo sistema comporta meno modifiche ma può creare problemi di caricamento, il secondo ha bisogno di una procedura automatica di creazione dei "mini-Avatar" oppure saranno gli Admin che dreeranno i mini-avatar.
E' il principio della mia Mod Last Pictures che visualizza le miniature degli ultimi allegati.
Le miniature, se non sono già presenti, vengono automaticamente create dal primo utente che apre il Forum. Un principio simile potrebbe anche essere creato per i "mini-avatar".
Basta creare un mini-avatar che abbia nel nome l'user_id dell'utente, ad esempio m_10, m_15, ecc.
Dato che nella pagina "indice" sono disponibili i numeri ID degli utenti abbiamo la possibilità di associare il poster_id ai mini_avatar del creatore del Topic e dell'ultimo risposta:

Codice: Seleziona tutto

'MINI_AVATAR_FIRST' => "<img src='images/avatar/m_" . $row['first_poster_id'] . "'>",
'MINI_AVATAR_LAST' => "<img src='images/avatar/m_" . $row['last_poster_id'] . "'>",

Re: Modifica al topiclist

Inviato: 14/10/2010, 11:10
da Astro86
e si.. ma gli utenti cambiano... nonè che posso creare un mini avatar per ogni registrazione..

Re: Modifica al topiclist

Inviato: 14/10/2010, 11:34
da Micogian
Qual'è il problema ?
Il file index.php crea la Lista dei Forums e per ogni record hai a disposizione il "first_poster_id" e il "last_poster_id"
Fai un ciclo di controllo dell'esistenza del relativo mini_avatar e se non esiste lo crea.

Nella Mod Last pictures il controllo è sulle thumbs:

Codice: Seleziona tutto

   if (is_file($thumbs)){
   $thumb_cor = $thumbs ;
   }else{
   $thumb_cor = resize_thumbs($physical, $attach_id);
   }
Se il file non esiste scatta la function resize_thumbs() che crea l'immagine ridotta.
Se vuoi farlo con gli avatar originali fai pure, voglio vedere quante risorse ti porta via quando hai una Lista lunga di Topics.

Che si possa fare sono d'accordo, sull'opportunità di una simile modifica sono molto scettico, a cosa serve vedere una macchiolina colorata ?
Ma questa è una mia opinione personale, cento teste, cento idee.

Re: Modifica al topiclist

Inviato: 14/10/2010, 12:48
da Astro86
in sè non serve a niente.. ma graficamente e bello a vedere... sono tutte piccole cose che rendono i forum gradevoli.. bho sarò io che mi baso anche nell'aspetto estetico e non solo funzionale...

Re: Modifica al topiclist

Inviato: 14/10/2010, 13:09
da Micogian
Non entro nel merito, anch'io all'inizio cercavo suluzioni che mi sembravano migliorative. Mi sono accorto nel tempo che le cose migliori sono quelle più semplici e con meno fronzoli possibile.
Vedo in giro Forum dove sembra ci si diverta a mettere tutto e di più, spesso sono inguardabili e non ci si rende conto che quello che conta non è quello che pensiamo noi ma quello che pensa chi apre la pagina e la trova utile e intuitiva.
Ma siamo sempre nell'ambito delle opinioni personali.
Comunque la soluzione, per lo meno a grosse linee te l'ho data. Devi solo scegliere quale via seguire.

Re: Modifica al topiclist

Inviato: 14/10/2010, 14:37
da Astro86
poddarsi ai raggionre e non me ne accorgo..

cmq se vedo che va male la tolgo in un clik (mantengo sempre i beckup per togliere la mod e ripristinare il tutto)