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

Evidenziare i Topics non ancora letti.

Modifiche allo stile (template e tema).
Bloccato
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:

Evidenziare i Topics non ancora letti.

Messaggio da Micogian » 07/12/2011, 18:41

Visualizza in rosso nella Lista Forum i Titoli dei Topics non ancora letti.

Nello style Prosilver i nuovi Topics nella Forumlist sono evidenziati attraverso l'icona mentre in subsilver2 sono evidenziati dal colore rosso del Titolo.
Per rendere il Titolo rosso come in subsilver2 è necessario creare una classe nel css links.css e modificare il file viewforum_body.html.

1) File styles/prosilver_se/theme/links.css:

Trova il codice:

Codice: Seleziona tutto

a.topictitle:active {
	color: #898989;
}
Aggiungi:

Codice: Seleziona tutto

/* new: evidenzia i Titoli dei nuovi Topics */
a.topictitle_new {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FF3200; /*#898989;*/
	text-decoration: none;
}

/* a.topictitle_new:visited { color: #d2d2d2; } */

a.topictitle_new:hover {
	color: #E04D29;
	text-decoration: underline;
}

a.topictitle_new:active {
	color: #898989;
}

2) File styles/prosilver/viewforum_body.html:


Trova la riga di codice

Codice: Seleziona tutto

<!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}">{NEWEST_POST_IMG}</a><!-- ENDIF --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a>
Sostituire con:

Codice: Seleziona tutto

<!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}">{NEWEST_POST_IMG}</a> 
						<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle_new">{topicrow.TOPIC_TITLE}</a><!-- ELSE -->
						<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a><!-- ENDIF -->
Viene utilizzata la condizione IF della variabile topicrow.S_UNREAD_TOPIC che stabilisce il tipo di icona da inserire anche per il colore del Titolo attraverso il nuovo css class="topictitle_new"

Il risultato è che i Topics non letti non sono evidenziati solamente dall'icona ma hanno i Titoli in rosso.

Stefano Faggioli
Utente
Utente
Messaggi: 36
Iscritto il: 09/11/2011, 13:39
Sesso: Maschio
Versione: 3.0.5
Server: UNIX/Linux
PHP: 5.2.6
Database: MySQL 5.0.92

Re: Evidenziare i Topics non ancora letti.

Messaggio da Stefano Faggioli » 09/12/2011, 22:20

Ho creato la classe in colours.css e funziona tutto, in links.css mi dava dei problemi (riconosceva solo una parte delle istruzioni). Può essere dovuto alla configurazione dei miei css? :roll:

Bloccato

Torna a “Stili”

Chi c’è in linea

Visitano il forum: Nessuno e 42 ospiti