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

Mod multi_rank

Supporto MODs generale.
Rispondi
Manuele978
Utente
Utente
Messaggi: 42
Iscritto il: 01/09/2009, 10:56
Versione: 3.0.5
Server: UNIX/Linux
Contatta:

Mod multi_rank

Messaggio da Manuele978 » 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)

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 07/09/2009, 8:44

1. Linka la MOD.
2. Indica l'intera modifica che devi fare.
3. Che file è acp_user?? Non ha nè percorso, nè estensione.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Manuele978
Utente
Utente
Messaggi: 42
Iscritto il: 01/09/2009, 10:56
Versione: 3.0.5
Server: UNIX/Linux
Contatta:

Re: Mod multi_rank

Messaggio da Manuele978 » 07/09/2009, 8:46

mod questa http://www.phpbb.com/community/viewtopi ... 0&t=967635
Estensione file php
percorso :/includes/acp

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 
	

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 07/09/2009, 8:54

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. :lol:
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 68 ospiti