New User Welcome Topic Redirect

Area dedicata a tutte le MODs per phpBB 3.0.X
Rispondi
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6270
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

New User Welcome Topic Redirect

Messaggio da alex75 »

Reindirizza i nuovi utenti (al primo accesso) ad un topic da voi specificato; come il regolamento o un topic di benvenuto...
Edit 10/07/2015: trovate l'estensione per phpbb 3.1.X ->Qui<-
Nome della mod: New User Welcome Topic Redirect 1.0.0
Autore: MarkTheDaemon
Versioni di phpbb: 3.0.11
Traduzione italiana: Si By alex75
Difficoltà: Bassa meno di 5 minuti

File da caricare: Nessuno

File da modificare:

Apri: includes/functions.php
trova:

Codice: Seleziona tutto

$redirect = request_var('redirect', "{$phpbb_root_path}index.$phpEx");
$message = ($l_success) ? $l_success : $user->lang['LOGIN_REDIRECT'];
$l_redirect = ($admin) ? $user->lang['PROCEED_TO_ACP'] : (($redirect === "{$phpbb_root_path}index.$phpEx" || $redirect === "index.$phpEx") ? $user->lang['RETURN_INDEX'] : $user->lang['RETURN_PAGE']);
Sovrascrivi tutto:

Codice: Seleziona tutto

if (!empty($config['new_user_welcome_topic_id']) && $config['new_user_welcome_topic'] == true && $user->data['user_lastvisit'] == 0)
			{
				$sql = 'SELECT topic_id
					FROM ' . TOPICS_TABLE . '
					WHERE topic_id = ' . $config['new_user_welcome_topic_id'];
				$result = $db->sql_query($sql);
				$row = $db->sql_fetchrow($result);
				$db->sql_freeresult($result);
				
				if ($config['new_user_welcome_topic_id'] == $row['topic_id'])
				{
					$redirect = "{$phpbb_root_path}viewtopic.$phpEx?t=" . $config['new_user_welcome_topic_id'];
					$message = ($l_success) ? $l_success : $user->lang['LOGIN_NEW_USER_WELCOME_TOPIC_REDIRECT'];
					$l_redirect = $user->lang['RETURN_NEW_USER_WELCOME_TOPIC'];
				}
				else
				{
					$redirect = request_var('redirect', "{$phpbb_root_path}index.$phpEx");
					$message = ($l_success) ? $l_success : $user->lang['LOGIN_REDIRECT'];
					$l_redirect = ($admin) ? $user->lang['PROCEED_TO_ACP'] : (($redirect === "{$phpbb_root_path}index.$phpEx" || $redirect === "index.$phpEx") ? $user->lang['RETURN_INDEX'] : $user->lang['RETURN_PAGE']);
				}
			}
			
			else
			{
				$redirect = request_var('redirect', "{$phpbb_root_path}index.$phpEx");
				$message = ($l_success) ? $l_success : $user->lang['LOGIN_REDIRECT'];
				$l_redirect = ($admin) ? $user->lang['PROCEED_TO_ACP'] : (($redirect === "{$phpbb_root_path}index.$phpEx" || $redirect === "index.$phpEx") ? $user->lang['RETURN_INDEX'] : $user->lang['RETURN_PAGE']);
			}

Apri: includes/acp/acp_board.php
Trova:

Codice: Seleziona tutto

'allow_quick_reply'		=> array('lang' => 'ALLOW_QUICK_REPLY',		'validate' => 'bool',	'type' => 'custom', 'method' => 'quick_reply', 'explain' => true),
Aggiungi dopo:

Codice: Seleziona tutto

'new_user_welcome_topic'   => array('lang' => 'NEW_USER_WELCOME_TOPIC',   'validate' => 'bool',   'type' => 'radio:yes_no', 'explain' => true),
'new_user_welcome_topic_id'      => array('lang' => 'NEW_USER_WELCOME_TOPIC_ID',            'validate' => 'int:0',   'type' => 'text:4:8', 'explain' => true),
Apri: language/it/ucp.php
Trova:

Codice: Seleziona tutto

'NO_NONMEMBER'	=> 'Nessun gruppo non iscritto',
Aggiungi dopo:

Codice: Seleziona tutto

'LOGIN_NEW_USER_WELCOME_TOPIC_REDIRECT'         => 'Connessione avvenuta correttamente. Sarai adesso reindirizzato alla pagina di benvenuto.',
	'RETURN_NEW_USER_WELCOME_TOPIC'		=> '%sPagina di Benvenuto%s',
Apri: language/it/acp/board.php
Trova:

Codice: Seleziona tutto

'JAB_USERNAME_EXPLAIN'		=> 'Inserisci un nome utente registrato o un JID valido. Il nome utente non sarà controllato per vedere se è valido. Se inserisci un nome utente allora il JID sarà il nome utente e il server che hai inserito prima. In alternativa inserisci un JID valido, ad esempio user@jabber.org.',
	));
Aggiungi dopo:

Codice: Seleziona tutto

// New User Welcome Topic Redirect
$lang = array_merge($lang, array(
   'NEW_USER_WELCOME_TOPIC'            => 'New User Welcome Topic Redirect',
   'NEW_USER_WELCOME_TOPIC_EXPLAIN'            => 'Reindirizzare tutti i nuovi utenti ad un argomento specifico al primo accesso',
   'NEW_USER_WELCOME_TOPIC_ID'            => 'New User Welcome Topic ID',
   'NEW_USER_WELCOME_TOPIC_ID_EXPLAIN'            => 'Inserisci ID del topic dove si desidera reindirizzare tutti i nuovi utenti.',
   ));
Andare al PCA e svuotare la cache.
Troverete su PCA/caratteristiche
Le impostazioni per attivare/disattivare la mod e poter inserire l'id del topic a cui vorrete reindirizzare i nuovi utenti al primo accesso.
screen pca.jpg
screen2.jpg
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
Lucky
Utente
Utente
Messaggi: 159
Iscritto il: 15/10/2012, 20:33
Link del Forum: http://www.portalxl.eu
Località: Bari
Contatta:

Re: New User Welcome Topic Redirect

Messaggio da Lucky »

Ottima, mi serviva proprio. Grazie :ciao:
Avatar utente
Markuzzo
Utente
Utente
Messaggi: 50
Iscritto il: 15/10/2013, 3:08
Link del Forum: http://freetorrentita.altervista.org/forum/
Contatta:

Re: New User Welcome Topic Redirect

Messaggio da Markuzzo »

cosa devo mettere come id ? ma il link del topic o cosa? grazie
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6270
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: New User Welcome Topic Redirect

Messaggio da alex75 »

l'id del topic a cui vuoi reindirizzare tutti i nuovi utenti.
Lo trovi nella tabella "phpbb_topics"
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
Markuzzo
Utente
Utente
Messaggi: 50
Iscritto il: 15/10/2013, 3:08
Link del Forum: http://freetorrentita.altervista.org/forum/
Contatta:

Re: New User Welcome Topic Redirect

Messaggio da Markuzzo »

si ho capito ma id quale e ? un numero o lettere es io ho questo
[Link]http://hackgamesdownload.altervista.org ... f=11&t=100#[/Link]
Avatar utente
Moloch
Utente
Utente
Messaggi: 1053
Iscritto il: 13/06/2012, 0:35
Link del Forum: http://twawi.altervista.org/forum/index.php

Re: New User Welcome Topic Redirect

Messaggio da Moloch »

Markuzzo ha scritto:si ho capito ma id quale e ? un numero o lettere es io ho questo
[Link]http://hackgamesdownload.altervista.org ... f=11&t=100#[/Link]
Lascia perdere dopo averti detto di togliere quel codice lo ai rimesso ma non ai visto in che condizione ai il forum
Avatar utente
Markuzzo
Utente
Utente
Messaggi: 50
Iscritto il: 15/10/2013, 3:08
Link del Forum: http://freetorrentita.altervista.org/forum/
Contatta:

Re: New User Welcome Topic Redirect

Messaggio da Markuzzo »

ma scusa una cosa go fatto una domanda e tu come mod non puoi rispondere cosi ... non ho detto nulla di male e poi il forum e una prova non e del tutto ufficiale ,se non piace a te pazienza
Avatar utente
Moloch
Utente
Utente
Messaggi: 1053
Iscritto il: 13/06/2012, 0:35
Link del Forum: http://twawi.altervista.org/forum/index.php

Re: New User Welcome Topic Redirect

Messaggio da Moloch »

Markuzzo ha scritto:ma scusa una cosa go fatto una domanda e tu come mod non puoi rispondere cosi ... non ho detto nulla di male e poi il forum e una prova non e del tutto ufficiale ,se non piace a te pazienza
Io lo sto dicendo per il tuo bene non ai visto sotto sul footer cosa sta succedendo con quel codice ti a creato oltre i 64 errori
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6270
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: New User Welcome Topic Redirect

Messaggio da alex75 »

ti ho già risposto, ti ho anche detto dove trovare il topic_id e non ho parlato di link...
Se moloch ti ha risposto in quel modo è proprio perchè fai domande e poi non leggi le risposte.
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
Markuzzo
Utente
Utente
Messaggi: 50
Iscritto il: 15/10/2013, 3:08
Link del Forum: http://freetorrentita.altervista.org/forum/
Contatta:

Re: New User Welcome Topic Redirect

Messaggio da Markuzzo »

vabbe di essere ignorante nella materia lo sapevo ma queste risposte non sono di aiuto grazie
Rispondi