1. 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à

  1. Il Custode

    Il Custode Custode del Forum Membro dello Staff Licenza Verificata

    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.
     
    A romario, Nome Utente e najaru piace questo elemento.
  2. Andrea Marucci

    Andrea Marucci Admin XenForo

    Bella storia! Grazie!!
     
  3. Il Custode

    Il Custode Custode del Forum Membro dello Staff Licenza Verificata

  4. najaru

    najaru Moderatore

    Direi una soluzione ottimale.
    Eventualmente potresti suggerire una soluzione alternativa senza lo status, perchè magari a molti non viene comodo.... ;)
     
  5. Il Custode

    Il Custode Custode del Forum Membro dello Staff Licenza Verificata

    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>
     
  6. Andrea Marucci

    Andrea Marucci Admin XenForo

    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:
     
  7. najaru

    najaru Moderatore

    il problema è che mettendo lo sfondo a quelle scritte, rimarrebbe uno sfondo netto e quadrato.
    Non hai la linea azzurra tipo come c'è qui?
     
  8. Il Custode

    Il Custode Custode del Forum Membro dello Staff Licenza Verificata

    Giocherei di più sullo stile e colore dei caratteri. Andare a colorare il background è rischioso anche per le firme contenenti immagini anch'esse colorate
     
  9. Andrea Marucci

    Andrea Marucci Admin XenForo

    Mah, ho provato ma il risultato fa schifo

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

    Il Custode Custode del Forum Membro dello Staff Licenza Verificata

    Si si è possibile, ed è proprio quello che non mi piace :cauto: :p
    C'è un Add-on sul .com
     
  11. Andrea Marucci

    Andrea Marucci Admin XenForo

    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...
     
  12. Il Custode

    Il Custode Custode del Forum Membro dello Staff Licenza Verificata

    Vediamo Andrea cosa ne esce, sono curioso ;)
     
  13. Andrea Marucci

    Andrea Marucci Admin XenForo

    Ho cercato il mod di cui parli ma non ho trovato nulla. Sai darmi un URL?
     
  14. Il Custode

    Il Custode Custode del Forum Membro dello Staff Licenza Verificata

  15. Andrea Marucci

    Andrea Marucci Admin XenForo

    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...
     
  16. Andrea Marucci

    Andrea Marucci Admin XenForo

    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?
     
  17. Il Custode

    Il Custode Custode del Forum Membro dello Staff Licenza Verificata

    Posta anche uno screen Andrea almeno ci si fa subito un'idea del risultato :)
     
  18. Andrea Marucci

    Andrea Marucci Admin XenForo

  19. Il Custode

    Il Custode Custode del Forum Membro dello Staff Licenza Verificata

    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...
     
  20. Il Custode

    Il Custode Custode del Forum Membro dello Staff Licenza Verificata

    al posto di "registrato" metterei "utente dal"
     

Condividi questa Pagina