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
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
Mod multi_rank
-
- Utente
- Messaggi: 42
- Iscritto il: 01/09/2009, 10:56
- Versione: 3.0.5
- Server: UNIX/Linux
- Contatta:
Mod multi_rank
oggi quando installavo la mod multi_rank dovevo cercare questa riga $rank_id = request_var('user_rank', 0); il problema che in acp_user ( il file da modificare non esiste)
- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: Mod multi_rank
1. Linka la MOD.
2. Indica l'intera modifica che devi fare.
3. Che file è acp_user?? Non ha nè percorso, nè estensione.
2. Indica l'intera modifica che devi fare.
3. Che file è acp_user?? Non ha nè percorso, nè estensione.
-
- Utente
- Messaggi: 42
- Iscritto il: 01/09/2009, 10:56
- Versione: 3.0.5
- Server: UNIX/Linux
- Contatta:
Re: Mod multi_rank
mod questa http://www.phpbb.com/community/viewtopi ... 0&t=967635
Estensione file php
percorso
includes/acp
Estensione file php
percorso

Codice: Seleziona tutto
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
$rank_id = request_var('user_rank', 0);
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//multiple rank mod by Goz
$rank2_id = request_var('user_rank2', 0);
$rank3_id = request_var('user_rank3', 0);
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
$sql = 'UPDATE ' . USERS_TABLE . "
SET user_rank
Aggiungi prima
Suggerimento: Aggiungi queste righe, in una vuota, prima della/e precedente/i.
Codice: Seleziona tutto
//updated query for multiple rank mod by Goz
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
SET user_rank = $rank_id
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
, user_rank2 = $rank2_id, user_rank3 = $rank3_id
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
$s_rank_options = '<option value="0"' . ((!$user_row['user_rank']) ? ' selected="selected"' : '') . '>' . $user->lang['NO_SPECIAL_RANK'] . '</option>';
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//multiple rank mod by Goz
$s_rank2_options = '<option value="0"' . ((!$user_row['user_rank2']) ? ' selected="selected"' : '') . '>' . $user->lang['NO_SPECIAL_RANK'] . '</option>';
$s_rank3_options = '<option value="0"' . ((!$user_row['user_rank3']) ? ' selected="selected"' : '') . '>' . $user->lang['NO_SPECIAL_RANK'] . '</option>';
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
$s_rank_options .= '<option value="' . $row['rank_id'] . '"' . $selected . '>' . $row['rank_title'] . '</option>';
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//multiple ranks mod by Goz
$selected2 = ($user_row['user_rank2'] && $row['rank_id'] == $user_row['user_rank2']) ? ' selected="selected"' : '';
$s_rank2_options .= '<option value="' . $row['rank_id'] . '"' . $selected2 . '>' . $row['rank_title'] . '</option>';
$selected3 = ($user_row['user_rank3'] && $row['rank_id'] == $user_row['user_rank3']) ? ' selected="selected"' : '';
$s_rank3_options .= '<option value="' . $row['rank_id'] . '"' . $selected3 . '>' . $row['rank_title'] . '</option>';
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
'S_RANK_OPTIONS' => $s_rank_options
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
,
//multiple ranks mod by Goz
'S_RANK2' => true,
'S_RANK2_OPTIONS' => $s_rank2_options,
'S_RANK3' => true,
'S_RANK3_OPTIONS' => $s_rank3_options
<< Nascondi
Apri: adm/style/acp_users.html
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
<dd><select name="user_rank" id="user_rank">{S_RANK_OPTIONS}</select></dd>
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
<dt><label for="user_rank2">User rank 2:</label></dt>
<dd><select name="user_rank2" id="user_rank2">{S_RANK2_OPTIONS}</select></dd>
<dt><label for="user_rank3">User rank 3:</label></dt>
<dd><select name="user_rank3" id="user_rank3">{S_RANK3_OPTIONS}</select></dd>
<< Nascondi
Apri: viewtopic.php
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
'online' => false,
'avatar' => '',
'rank_title' => '',
'rank_image' => '',
'rank_image_src' => '',
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//multiple rank mod by Goz
'rank2_title' => '',
'rank2_image' => '',
'rank2_image_src' => '',
'rank3_title' => '',
'rank3_image' => '',
'rank3_image_src' => '',
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
'age' => '',
'rank_title' => '',
'rank_image' => '',
'rank_image_src' => '',
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//multiple rank mod by Goz
'rank2_title' => '',
'rank2_image' => '',
'rank2_image_src' => '',
'rank3_title' => '',
'rank3_image' => '',
'rank3_image_src' => '',
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
get_user_rank($row['user_rank'], $row['user_posts'],
$user_cache[$poster_id]['rank_title'],
$user_cache[$poster_id]['rank_image'],
$user_cache[$poster_id]['rank_image_src']);
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//Multiple ranks mod by Goz
get_user_rank2($row['user_rank2'], $row['user_posts'],
$user_cache[$poster_id]['rank2_title'],
$user_cache[$poster_id]['rank2_image'],
$user_cache[$poster_id]['rank2_image_src']);
get_user_rank3($row['user_rank3'], $row['user_posts'],
$user_cache[$poster_id]['rank3_title'],
$user_cache[$poster_id]['rank3_image'],
$user_cache[$poster_id]['rank3_image_src']);
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
'RANK_IMG_SRC' => $user_cache[$poster_id]['rank_image_src'],
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//multiple rank mod by Goz
'RANK2_TITLE' => $user_cache[$poster_id]['rank2_title'],
'RANK2_IMG' => $user_cache[$poster_id]['rank2_image'],
'RANK2_IMG_SRC' => $user_cache[$poster_id]['rank2_image_src'],
'RANK3_TITLE' => $user_cache[$poster_id]['rank3_title'],
'RANK3_IMG' => $user_cache[$poster_id]['rank3_image'],
'RANK3_IMG_SRC' => $user_cache[$poster_id]['rank3_image_src'],
<< Nascondi
Apri: includes/functions_display.php
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
$rank_img_src = (!empty($rank['rank_image'])) ? $phpbb_root_path . $config['ranks_path'] . '/' . $rank['rank_image'] : '';
break;
}
}
}
}
}
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//Multiple ranks mod by Goz
function get_user_rank2($user_rank2, $user_posts, &$rank_title, &$rank_img, &$rank_img_src)
{
global $ranks2, $config, $phpbb_root_path;
if (empty($ranks2))
{
global $cache;
$ranks2 = $cache->obtain_ranks();
}
if (!empty($user_rank2))
{
$rank_title = (isset($ranks2['special'][$user_rank2]['rank_title'])) ? $ranks2['special'][$user_rank2]['rank_title'] : '';
$rank_img = (!empty($ranks2['special'][$user_rank2]['rank_image'])) ? '<img src="' . $phpbb_root_path . $config['ranks_path'] . '/' . $ranks2['special'][$user_rank2]['rank_image'] . '" alt="' . $ranks2['special'][$user_rank2]['rank_title'] . '" title="' . $ranks2['special'][$user_rank2]['rank_title'] . '" />' : '';
$rank_img_src = (!empty($ranks2['special'][$user_rank2]['rank_image'])) ? $phpbb_root_path . $config['ranks_path'] . '/' . $ranks2['special'][$user_rank2]['rank_image'] : '';
}
}
function get_user_rank3($user_rank3, $user_posts, &$rank_title, &$rank_img, &$rank_img_src)
{
global $ranks3, $config, $phpbb_root_path;
if (empty($ranks3))
{
global $cache;
$ranks3 = $cache->obtain_ranks();
}
if (!empty($user_rank3))
{
$rank_title = (isset($ranks3['special'][$user_rank3]['rank_title'])) ? $ranks3['special'][$user_rank3]['rank_title'] : '';
$rank_img = (!empty($ranks3['special'][$user_rank3]['rank_image'])) ? '<img src="' . $phpbb_root_path . $config['ranks_path'] . '/' . $ranks3['special'][$user_rank3]['rank_image'] . '" alt="' . $ranks3['special'][$user_rank3]['rank_title'] . '" title="' . $ranks3['special'][$user_rank3]['rank_title'] . '" />' : '';
$rank_img_src = (!empty($ranks3['special'][$user_rank3]['rank_image'])) ? $phpbb_root_path . $config['ranks_path'] . '/' . $ranks3['special'][$user_rank3]['rank_image'] : '';
}
}
//end multiple ranks mod by Goz
<< Nascondi
Apri: styles/subsilver2/template/viewtopic_body.html
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
<!-- IF postrow.RANK_IMG -->
<tr>
<td>{postrow.RANK_IMG}</td>
</tr>
<!-- ENDIF -->
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
<!-- IF postrow.RANK2_TITLE -->
<tr>
<td class="postdetails" align="center">{postrow.RANK2_TITLE}</td>
</tr>
<!-- ENDIF -->
<!-- IF postrow.RANK2_IMG -->
<tr>
<td>{postrow.RANK2_IMG}</td>
</tr>
<!-- ENDIF -->
<!-- IF postrow.RANK3_IMG -->
<tr>
<td>{postrow.RANK3_IMG}</td>
</tr>
<!-- ENDIF -->
<!-- IF postrow.RANK3_TITLE -->
<tr>
<td class="postdetails">{postrow.RANK3_TITLE}</td>
</tr>
<!-- ENDIF -->
<< Nascondi
Apri: memberslist.php
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
get_user_rank($data['user_rank'], $data['user_posts'], $rank_title, $rank_img, $rank_img_src);
Aggiungi prima
Suggerimento: Aggiungi queste righe, in una vuota, prima della/e precedente/i.
Codice: Seleziona tutto
//multiple ranks mod by Goz
$rank_title = $rank_img = $rank_img_src = $rank2_title = $rank2_img = $rank2_img_src = $rank3_title = $rank3_img = $rank3_img_src = '';
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//Multiple ranks mod by Goz
get_user_rank2($data['user_rank2'], (($user_id == ANONYMOUS) ? false : $data['user_posts']), $rank2_title, $rank2_img, $rank2_img_src);
get_user_rank3($data['user_rank3'], (($user_id == ANONYMOUS) ? false : $data['user_posts']), $rank3_title, $rank3_img, $rank3_img_src);
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
'AGE' => $age,
'RANK_TITLE' => $rank_title,
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//multiple ranks mod by Goz
'RANK2_TITLE' => $rank2_title,
'RANK3_TITLE' => $rank3_title,
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
'RANK_IMG_SRC' => $rank_img_src,
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
//multiple ranks mod by Goz
'RANK2_IMG' => $rank2_img,
'RANK2_IMG_SRC' => $rank2_img_src,
'RANK3_IMG' => $rank3_img,
'RANK3_IMG_SRC' => $rank3_img_src,
<< Nascondi
Apri: styles/subsilver2/template/memberlist_view.html
Trova
Suggerimento: Questo potrebbe essere una parte e non l'intera riga.
Codice: Seleziona tutto
<!-- IF RANK_IMG -->
<tr>
<td align="center">{RANK_IMG}</td>
</tr>
<!-- ENDIF -->
Aggiungi dopo
Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.
Codice: Seleziona tutto
<!-- IF RANK2_TITLE -->
<tr>
<td class="postdetails" align="center">{RANK2_TITLE}</td>
</tr>
<!-- ENDIF -->
<!-- IF RANK2_IMG -->
<tr>
<td align="center">{RANK2_IMG}</td>
</tr>
<!-- ENDIF -->
<!-- IF RANK3_TITLE -->
<tr>
<td class="postdetails" align="center">{RANK3_TITLE}</td>
</tr>
<!-- ENDIF -->
<!-- IF RANK3_IMG -->
<tr>
<td align="center">{RANK3_IMG}</td>
</tr>
<!-- ENDIF -->
<< Nascondi
Istruzioni DIY
Queste sono istruzioni manuali che non possono essere eseguite automaticamente. Dovresti seguire queste istruzioni con attenzione.
Codice: Seleziona tutto
Do not forget to purge the cache and refresh templates
- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: Mod multi_rank
Esiste sia il file includes/acp/acp_users.php che quella stringa.
PS: Fai attenzione che se fai copia e incolla per cercarla con un editor di testo, alla fine si aggiunge anche uno spazio.
PS: Fai attenzione che se fai copia e incolla per cercarla con un editor di testo, alla fine si aggiunge anche uno spazio.

Chi c’è in linea
Visitano il forum: Nessuno e 36 ospiti