phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

titolo ultimo topic nel campo ultimo messaggio nell'index?

Cerchi una MOD? Chiedi in questo forum.
Questa sezione è supportata dagli utenti del forum, pertanto lo Staff potrebbe non eseguire tali richieste.
Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: titolo ultimo topic nel campo ultimo messaggio nell'inde

Messaggio da Micogian » 19/08/2011, 18:53

Questa è la Mod che ho fatto io:

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] . " ...";
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],
2) File template = styles/..../template/forumlist_body.html
Trova:

Codice: Seleziona tutto

{L_POST_BY_AUTHOR}
Inserisci: prima

Codice: Seleziona tutto

<a href="{forumrow.U_LAST_POST}" title="{forumrow.LAST_POST_SUBJECT}">{forumrow.LAST_POST_SUBJECT_SHORT}</a><br>
In pratica la parte relativa all'ultimo messaggio diventa:

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>
Con questa modifica si ottiene la comparsa del titolo (sotto forma di link) nel campo Ultimo Messaggio.
Ovviamente c'è la possibilità di invertire le righe "user, titolo, data" come uno vuole.

Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: titolo ultimo topic nel campo ultimo messaggio nell'inde

Messaggio da alex75 » 26/07/2012, 22:28

Scusate, se riesumo questo topic.
L'ho trovato tramite google.
Volevo, soltanto congratularmi con micogian, per l'ottimo lavoro e far sapere a tutti, che a me funziona perfettamente con 3.0.10 premod seo.
Tutto in 30 secondi di mod :-D
Non so se lo hai già fatto... ma dovresti rilasciare una mod.
e' bellissimo trovare soluzioni così semplici, a problemi che sembrano irrisolvibili ;)
Unico difetto riscontrato: nei riquadri "trova" c'è qualche spazio di troppo, che non fa trovare la stringa a notepad ++
Risolto cercando manualmente.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: titolo ultimo topic nel campo ultimo messaggio nell'inde

Messaggio da Micogian » 26/07/2012, 23:27

Grazie Alex75, le mie Mod sono quasi sempre create per uso personale, a volte le pubblico.
Sembra che molti preferiscano le Mod del com "NV advanced last topic titles" che sinceramente non conosco.
La mia l'ho creata semplicemente perchè mi serviva per i miei forum senza nemmeno guardare se esisteva una cosa del genere. Le Mod preferisco farmele da solo.

EDIT
a dire la verità la Mod l'avevo pubblicata http://www.phpbbitalia.net/titania/mod/ ... t_posts_2/ ma la validazione è stata rifiutata per una sciocchezza, ho usato il nome function.php invece di functions.php e non mi sono più interessato a correggere l'errore che tra l'altro, non crea nessun problema.
C'è, funziona, ma non è validata.

goldrake
Utente
Utente
Messaggi: 14
Iscritto il: 18/05/2011, 18:42
Sesso: Maschio
Versione: 3.0.8
Server: UNIX/Linux
PHP: 5.2.14
Database: MySQL(i) 5.0.91-community-cll

Re: titolo ultimo topic nel campo ultimo messaggio nell'inde

Messaggio da goldrake » 13/08/2012, 14:13

@Micogian
Se non leggo male la tua mod serve a fare quello che stavo cercando qui .
Mi dai gentilmente conferma...

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: titolo ultimo topic nel campo ultimo messaggio nell'inde

Messaggio da Micogian » 13/08/2012, 14:50

goldrake ha scritto:@Micogian
Se non leggo male la tua mod serve a fare quello che stavo cercando qui .
Mi dai gentilmente conferma...
Si, la Mod inserisce il Titolo nel campo "Ultimo Messaggio"
Non è stata validata perchè contiene il riferimento al file function.php che non esiste perchè il file si chiama functions.php, ma l'errore è ininfluente nel funzionamento della Mod.

goldrake
Utente
Utente
Messaggi: 14
Iscritto il: 18/05/2011, 18:42
Sesso: Maschio
Versione: 3.0.8
Server: UNIX/Linux
PHP: 5.2.14
Database: MySQL(i) 5.0.91-community-cll

Re: titolo ultimo topic nel campo ultimo messaggio nell'inde

Messaggio da goldrake » 13/08/2012, 15:26

ok 2 minuti e la installo subito, cosi in caso ti faccio 2 domande..
scusa ma il link non è + attivo

kIMERA
Utente
Utente
Messaggi: 110
Iscritto il: 14/06/2011, 15:25
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
Contatta:

Re: titolo ultimo topic nel campo ultimo messaggio nell'inde

Messaggio da kIMERA » 20/09/2012, 12:03

Ciao. Ho applicato la modifica e non c'è alcun tipo di problema, funge correttamente.
Unica cosa che volevo implementare è il "grassetto" al titolo nel momento in cui c'è un "nuovo messaggio" non letto dall'utente. E' possibile?
Attualmente vedo tutti allo stesso modo

Avatar utente
trancy
phpBB Expert
phpBB Expert
Messaggi: 263
Iscritto il: 15/09/2011, 22:39
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.31
Database: MySQL(i) 10.0.31-Maria DB
Contatta:

Re: titolo ultimo topic nel campo ultimo messaggio nell'inde

Messaggio da trancy » 20/09/2012, 22:07

kIMERA ha scritto:Ciao. Ho applicato la modifica e non c'è alcun tipo di problema, funge correttamente.
Unica cosa che volevo implementare è il "grassetto" al titolo nel momento in cui c'è un "nuovo messaggio" non letto dall'utente. E' possibile?
Attualmente vedo tutti allo stesso modo
la funzione grassetto la vedrai con la mod "NV advanced last topic titles".
Micogian potrà rivedere il codice ed eventualemente implementarlo.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: titolo ultimo topic nel campo ultimo messaggio nell'inde

Messaggio da Micogian » 20/09/2012, 22:27

A parte che nella mia Mod tutti i titoli sono in grassetto, personalmente trovo particolarmente utile la richiesta.
Stiamo parlando dell'indice dei Forum e il topic della colonna "Ultimo messaggio" è solamente l'ultimo di quel Forum.
Ce ne possono essere molti altri. Selezionando un Forum si ha subito la visualizzazione dei Topic letti o non letti.
Se un post è stato letto o meno è indicato dalla variabile UNREAD_POST che non è disponibile nell'indice, lo è in viewforum.php.
Una modifica si può anche fare ma non vedo quella grande utilità.

kIMERA
Utente
Utente
Messaggi: 110
Iscritto il: 14/06/2011, 15:25
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
Contatta:

Re: titolo ultimo topic nel campo ultimo messaggio nell'inde

Messaggio da kIMERA » 20/09/2012, 23:04

@Miciogian si per me è molto utile invece, perchè cosi non si vede subito con un bell'impatto quali forum sono stati letti e quali hanno nuovi messaggi.
Io ho usato la modifica MANUALE, quella andando a toccare il codice (per capirci quella all'inizio di questa pagina).
Per aggiungere il grassetto come dovrei fare?

Rispondi

Torna a “Richiesta MOD”

Chi c’è in linea

Visitano il forum: Nessuno e 103 ospiti