• Benvenuti su XenForo Italia!

    Stai navigando nella nostra community come Ospite.

    Avere un account su XenForo Italia ti permetterà di creare e partecipare alle discussioni, scaricare i file di traduzione in italiano, vedere le immagini e i video a formato intero, iniziare conversazioni personali con gli altri membri del forum e di utilizzare tutte le funzioni di questo sito.

    Condividi anche tu la tua passione per XenForo!

    Registrarsi è gratis ed elimina la pubblicità

Il Custode

Custode del Forum
Membro dello Staff
Licenza Verificata
Punteggio reazioni
561
Punti
140
Se c'è una cosa che di XenForo mi piace da impazzire, è la pulizia dell'interfaccia dei messaggi e in particolare l'avatar a fianco ai messaggi senza quel pistolotto di righe di dati (messaggi, iscritto il, ecc.) che sformano i form dei messaggi specie quelli brevi.

Tuttavia sono informazioni utili e per niente sacrificabili. Mentre leggi l'intervento di un utente è molto indicativo capire se stai leggendo quello che ha scritto un utente iscritto da un giorno a da un anno, oppure se ha scritto 1.000 messaggi o uno, o ancora sapere di dov'è.

Ecco allora che mi sono sbattuto per capire come risolvere questo problema e mi è venuto in mente di utilizzare lo spazio in firma degli utenti così come vedere in questo forum.
La firma viene utilizzata dagli afecionados, e per il 70% degli utenti la lascia vuota.
Perchè quindi non usare quella, lasciando la possibilità per l'utente di comunque impostare la propria firma?

firma.jpg

Bene. Il pensiero dopo è stato:

"Bello il messaggio di stato, ma invisibile nel forum. Così non lo userà nessuno..."

Unendo le due cose quindi, con l'aiuto di Jake di XenForo.com, ho ideato questa semplice modifica che inserisce nella firma di tutti gli utenti il messaggio di stato e le sue statistiche di frequentazione del forum.

Partiamo:

Apri il template: message

Trova:
PHP:
<xen:if is="{$visitor.content_show_signature} && {$message.signature}">
            <div class="baseHtml signature ugc"><aside>{xen:raw $message.signatureHtml}</aside></div>
        </xen:if>
Sostituisci con:
Codice:
        <!-- Inizio modifica status  e statistiche in firma -->

                <xen:if is="{$visitor.content_show_signature}">
                    <div class="baseHtml signature ugc">
                    <aside>
                        <xen:if is="{$message.status}">
                            <div style="color: #003366";><strong>Sto pensando:</strong> <i>{$message.status}</i></div>
                        </xen:if>
                        <xen:if is="{$message.signature}">
                            <div>{xen:raw $message.signatureHtml}</div>
                        </xen:if>
                    <div>
                        Messaggi: {$message.message_count} |
                        Piaciuto: {$message.like_count} |
                        Punti: {$message.trophy_points} |
                        Registrato: {xen:date $message.register_date}
                            <xen:if is="{$message.location}">
                                | Scrivo da: {xen:string censor, $message.location}
                            </xen:if>
                    </div>
                    </aside>
                    </div>
                </xen:if>

        <!-- Fine modifica status e statistiche in firma -->
Lo stile delle scritte è in line e può essere facilmente modificato, così come le etichette.
 

Il Custode

Custode del Forum
Membro dello Staff
Licenza Verificata
Punteggio reazioni
561
Punti
140
  • Autore discussione Autore discussione
  • #3
Welcome! ;)
 

najaru

Moderatore
Punteggio reazioni
91
Punti
75
Direi una soluzione ottimale.
Eventualmente potresti suggerire una soluzione alternativa senza lo status, perchè magari a molti non viene comodo.... ;)
 

Il Custode

Custode del Forum
Membro dello Staff
Licenza Verificata
Punteggio reazioni
561
Punti
140
  • Autore discussione Autore discussione
  • #5
Certo :) Basta levare queste istruzioni dal codice del primo post:

Codice:
<xen:if is="{$message.status}">
                            <div style="color: #003366";><strong>Sto pensando:</strong> <i>{$message.status}</i></div>
                        </xen:if>
 

Andrea Marucci

Admin XenForo
Punteggio reazioni
7
Punti
45
E cosa ne dici di fare in modo che ci sia un background diverso dal bianco? Molti miei utenti hanno la firma e sinceramente c'è poca suddivisione tra il testo del messaggio, il testo della firma e quest'ultima riga. Forse si potrebbe differenziare mettendola con un background differente che, tra l'altra aiuterebbe anche nella separazione visiva tra un messaggio e l'altro.

Come si potrebbe fare? Il mio CSS è decisamente scarso...:triste:
 

najaru

Moderatore
Punteggio reazioni
91
Punti
75
il problema è che mettendo lo sfondo a quelle scritte, rimarrebbe uno sfondo netto e quadrato.
Non hai la linea azzurra tipo come c'è qui?
 

Il Custode

Custode del Forum
Membro dello Staff
Licenza Verificata
Punteggio reazioni
561
Punti
140
  • Autore discussione Autore discussione
  • #8
Giocherei di più sullo stile e colore dei caratteri. Andare a colorare il background è rischioso anche per le firme contenenti immagini anch'esse colorate
 

Andrea Marucci

Admin XenForo
Punteggio reazioni
7
Punti
45
Mah, ho provato ma il risultato fa schifo

Secondo te sarebbe possibile metterlo sotto il riquadro con l'avatar dell'utente a sinistra?
 

Il Custode

Custode del Forum
Membro dello Staff
Licenza Verificata
Punteggio reazioni
561
Punti
140
  • Autore discussione Autore discussione
  • #10
Si si è possibile, ed è proprio quello che non mi piace :cauto: :p
C'è un Add-on sul .com
 

Andrea Marucci

Admin XenForo
Punteggio reazioni
7
Punti
45
Mah, vorrei provare perché la tu soluzione è molto bella ma si mescola con la firma. Se si potesse almeno cambiare carattere alla scritta, forse migliorerebbe ma non lo so. Sto cercando un sistema per migliorare il risultato della parte bassa dei post a livello estetico...
 

Il Custode

Custode del Forum
Membro dello Staff
Licenza Verificata
Punteggio reazioni
561
Punti
140
  • Autore discussione Autore discussione
  • #12
Vediamo Andrea cosa ne esce, sono curioso ;)
 

Andrea Marucci

Admin XenForo
Punteggio reazioni
7
Punti
45
Ho visto ma non è quello che cerco. Secondo me sotto la firma non è male come posizione solo che bisognerebbe differenziarlo in qualche modo. Proverò a paciugare con il CSS...
 

Andrea Marucci

Admin XenForo
Punteggio reazioni
7
Punti
45
Ho provato a cambiare colore, carattere e dimensione in questo modo

Codice:
                    <div style="color: silver; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif";>
                        Messaggi: {$message.message_count} |
                        Piaciuto: {$message.like_count} |
                        Punti: {$message.trophy_points} |
                        Registrato: {xen:date $message.register_date}
                            <xen:if is="{$message.location}">
                                | Scrivo da: {xen:string censor, $message.location}
                            </xen:if>
                    </div>
Ma mi becca solo il colore e il resto viene ignorato. Qualche idea?
 

Il Custode

Custode del Forum
Membro dello Staff
Licenza Verificata
Punteggio reazioni
561
Punti
140
  • Autore discussione Autore discussione
  • #17
Posta anche uno screen Andrea almeno ci si fa subito un'idea del risultato :)
 

Il Custode

Custode del Forum
Membro dello Staff
Licenza Verificata
Punteggio reazioni
561
Punti
140
  • Autore discussione Autore discussione
  • #19
uhmm... credo perchè è dentro questo div

Codice:
<div class="baseHtml signature ugc">
che sovrascrive il tuo inline CSS. Bisognerebbe metterlo "important" in modo che non erediti la classe principale ma non so dirti con certezza come si faccia...
 

Il Custode

Custode del Forum
Membro dello Staff
Licenza Verificata
Punteggio reazioni
561
Punti
140
  • Autore discussione Autore discussione
  • #20
al posto di "registrato" metterei "utente dal"
 

Per rispondere Entra o Registrati è Gratis…

Perchè dovresti Registrarti?

  • Partecipare e Creare Discussioni
  • Trovare Consigli e Suggerimenti
  • Condividere i tuoi Interessi
  • Informarti sulle Novità

Membri Iscritti online

Non ci sono Iscritti online al momento.

Nuove Discussioni

Alto