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']);
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),
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),
Trova:
Codice: Seleziona tutto
'NO_NONMEMBER' => 'Nessun gruppo non iscritto',
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',
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.',
));
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.',
));
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.