Segna argomenti come già letti, su nuovi messaggi

Forum misto con frammenti di codice
Rispondi
Avatar utente
frans
Staff phpBB3World
Staff phpBB3World
Messaggi: 128
Iscritto il: 11 nov 2012, 11:08

Segna argomenti come già letti, su nuovi messaggi

Messaggio da frans » 20 ott 2013, 2:09

Autore: Steve
Descrizione: Consente l'utilizzo della marcatura Topic letti durante la visualizzazione dei nuovi messaggi.

Apri search.php

Trova:

Codice: Seleziona tutto

'U_SEARCH_WORDS'	=> $u_search,
Aggiungi prima:

Codice: Seleziona tutto

'U_MARK_FORUMS'		=> ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
Apri includes/functions_display.php

Trova:

Codice: Seleziona tutto

markread('all');
$message = sprintf($user->lang['RETURN_INDEX'], '<a href="' . $redirect . '">', '</a>');
Aggiungi dopo:

Codice: Seleziona tutto

$message .= '<br /><br />' . sprintf($user->lang['RETURN_NEW_POST'], '<a href="' . append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=newposts') . '">', '</a>'); 
Apri language/it/common.php

Trova:

Codice: Seleziona tutto

'MARK_FORUMS_READ'		=> 'Segna forum come letti',
Aggiungi dopo:

Codice: Seleziona tutto

'MARK_TOPICS_READ'      => 'Segna argomenti come già letti',
'RETURN_NEW_POST'         => '%sVisualizza nuovi messaggi%s',
Apri styles/prosilver/template/search_results.html

Trova:

Codice: Seleziona tutto

<div class="rightside pagination">
Aggiungi dopo:

Codice: Seleziona tutto

		<!-- IF S_SHOW_TOPICS -->
			<!-- IF not S_IS_BOT and U_MARK_FORUMS --><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_TOPICS_READ}</a> &bull; <!-- ENDIF -->
		<!-- ENDIF -->

Aggiornare il template notare anche che si tornerà a indice non cercare risultati così ho aggiunto la possibilità di tornare a vedere i messaggi nuovi.

Rispondi

Torna a “Snippets”

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti