Pagina 1 di 1

Mod che mostra anteprima post ed autore

Inviato: 01/11/2011, 15:02
da Raffaè
Esiste Una Mod Che Nella Home Oltre A Dire L'autore Dell'ultimo Messaggio Dica Anche Il Post?Così:
Immagine

Re: Mod che mostra anteprima post ed autore

Inviato: 03/11/2011, 14:21
da Carlo

Re: Mod che mostra anteprima post ed autore

Inviato: 16/11/2011, 14:47
da Raffaè
grazie ma non mi fuozniona, c'è appena faccio e la istallo esce e fuonziona ma mi mostra tutto l'intero titolo del topic quindi mi scombina tutta la skin.. Non è che ad esempio si può fare qualcosa? c'è che i topic troppo lunti mette solo alcune parole iniziali con qualche puntino?

Re: Mod che mostra anteprima post ed autore

Inviato: 16/11/2011, 15:00
da Haku
Dal PCA puoi impostare la visualizzazione dei caratteri massimi e minimi.

Re: Mod che mostra anteprima post ed autore

Inviato: 16/11/2011, 15:42
da Micogian
A suo tempo avevo fatto una Mod del genere che uso nei miei Forum.
Era pubblicata su phpbb.it ora non più disponibile.
Ho una copia:

Inserire il Titolo del Topic nel campo Ultimo messaggio

La modifica consente di aggiungere il Titolo (in formato short, lungo 25 caratteri) nella colonna "Ultimi Messaggi" dell'Indice del Forum.

File da modificare
- includes/function_display.php
- styles/...../template/forumlist_body.html

1) file includes/function_display.php
Trova:

Codice: Seleziona tutto

$last_post_subject = $row['forum_last_post_subject'];  
Aggiungi: dopo

Codice: Seleziona tutto

$last_post_subject_short=str_split(censor_text($last_post_subject) , 25);
                if (strlen($last_post_subject) > 25 ) 
                {
                $last_post_subject_short[0] = $last_post_subject_short[0] . " ...";
                }else{
                $last_post_subject_short[0] = $last_post_subject ;
                }  
Trova:

Codice: Seleziona tutto

'LAST_POST_SUBJECT'      => censor_text($last_post_subject),  
Aggiungi: dopo

Codice: Seleziona tutto

'LAST_POST_SUBJECT_SHORT'   => $last_post_subject_short[0],
'LAST_TOPIC_ICON_IMG'      => get_icon_id_for_post($row['forum_last_post_id']) ,  
2) File template subsilver2 = styles/subsilver2/template/forumlist_body.html
Trova:

Codice: Seleziona tutto

<p class="topicdetails">{forumrow.LAST_POSTER_FULL}  
Inserisci: prima

Codice: Seleziona tutto

<p class="topicdetails"><a href="{forumrow.U_LAST_POST}" title="{forumrow.LAST_POST_SUBJECT}"><b>{forumrow.LAST_POST_SUBJECT_SHORT}</b></a></p>
  
Con questa modifica si ottiene la comparsa del titolo (sotto forma di link) nel campo Ultimo Messaggio nelle Liste "indice" e "viewforum".

Style Prosilver e derivati

Il codice originale nel template prosilver di forumlist_body.html è questo (ver. 3.0.7-PL1)

Codice: Seleziona tutto

<dd class="lastpost"><span>
    <!-- IF forumrow.U_UNAPPROVED_TOPICS --><a href="{forumrow.U_UNAPPROVED_TOPICS}">{UNAPPROVED_IMG}</a><!-- ENDIF -->
    <!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}
    <!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF --><br />{forumrow.LAST_POST_TIME}
    <!-- ELSE -->{L_NO_POSTS}<br />&nbsp;<!-- ENDIF --></span>
</dd>  
Per aggiungere il titolo del Post dobbiamo inserire una riga, lo script per "prosilver" diventa così:

Codice: Seleziona tutto

<dd class="lastpost"><span>
    <!-- IF forumrow.U_UNAPPROVED_TOPICS --><a href="{forumrow.U_UNAPPROVED_TOPICS}">{UNAPPROVED_IMG}</a><!-- ENDIF -->
    <!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}<br/>
    <a href="{forumrow.U_LAST_POST}" title="{forumrow.LAST_POST_SUBJECT}"><b>{forumrow.LAST_POST_SUBJECT_SHORT}</b></a>
    <!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF --><br />{forumrow.LAST_POST_TIME}
    <!-- ELSE -->{L_NO_POSTS}<br />&nbsp;<!-- ENDIF --></span>
</dd>  

Re: Mod che mostra anteprima post ed autore

Inviato: 16/11/2011, 17:24
da Lady R
Come già detto, nel PCA puoi indicare quanti caratteri del titolo visualizzare.

io la uso e funziona molto bene (forum.allise.net)