Mod multi_rank
Inviato: 07/09/2009, 8:41
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)
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