Vai alla pagina precedente Vai alla pagina successiva Stampa questa pagina Torna alla Home Supporto italiano Supporto internazionale    
MODIFICARE I LINK NEL MENU PRINCIPALE

IP ha di default un menù con le seguenti categorie: Link Principali, News, Info, Utenti & Gruppi, Stile, RSS News Feeds.

Noi possiamo cancellare o aggiungere delle categorie, cancellare o inserire dei link, modificare le iconcine laterali. L'unica difficoltà è che non esiste in ACP una voce dove fare questi cambiamenti in modo automatico, vanno fatti manualmente nel template corrispondente, che in questo caso è templates/mg_themes/nav_quick_links.tpl

Le categorie sono rappresentate da un codice analogo a quello sotto riportato...

<tr>
<th style="cursor:pointer;" align="left" onclick="ShowHide('main_links','main_links2','main_links');">
<img src="{IMG_NAV_MENU_APPLICATION}" alt="{L_MAIN_LINKS}" title="{L_MAIN_LINKS}" />&nbsp;
<a href="javascript:void(0);" title="{L_MAIN_LINKS}" style="vertical-align:top;text-decoration:none;"><b>{L_MAIN_LINKS}</b></a>
</th>
</tr>

ed i codici php di richiamo alla variabile di lingua di ogni categoria sono i seguenti:

I singoli link sono rappresentati da un codice analogo a quello sottostante (che nello specifico è il dell'homepage).

<tr>
<td align="left" width="8">{IMG_NAV_MENU_SEP}</td>
<td class="genmed" align="left"><a href="{U_PORTAL}">{L_HOME}</a></td>
</tr>

La cosa più semplice da fare è togliere un link o un'intera categoria (ovviamente con tutti i suoi link sottostanti), basta infatti cancellare il codice corrispondente. Se volessimo - a puro titolo di esempio - eliminare l'intera categoria "Info" il codice da togliere è quello riportato dopo l'immagine.

<tr>
<th style="cursor:pointer;" align="left" onclick="ShowHide('info_links','info_links2','info_links');">
<img src="{IMG_NAV_MENU_INFORMATION}" alt="{L_INFO_LINKS}" title="{L_INFO_LINKS}" />&nbsp;
<a href="javascript:void(0)" title="{L_INFO_LINKS}" style="vertical-align:top;text-decoration:none;"><b>{L_INFO_LINKS}</b></a>
</th>
</tr>
<tr>
<td class="row5">
<div id="info_links2" style="display:none;position:relative;padding-top:0px;padding-bottom:0px;">
<table class="forumline-no2" width="100%" cellspacing="0" cellpadding="2" border="0">
<tr>
<td width="8" align="left">{IMG_NAV_MENU_SEP}</td>
<td class="genmed" align="left"><a href="{U_HACKS_LIST}">{L_HACKS_LIST}</a></td>
</tr>
<tr>
<td width="8" align="left">{IMG_NAV_MENU_SEP}</td>
<td class="genmed" align="left"><a href="{U_REFERRERS}">{L_REFERRERS}</a></td>
</tr>
<tr>
<td width="8" align="left">{IMG_NAV_MENU_SEP}</td>
<td class="genmed" align="left"><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></td>
</tr>
<tr>
<td width="8" align="left">{IMG_NAV_MENU_SEP}</td>
<td class="genmed" align="left"><a href="{U_STATISTICS}">{L_STATISTICS}</a></td>
</tr>
<tr>
<td width="8" align="left">{IMG_NAV_MENU_SEP}</td>
<td class="genmed" align="left"><a href="{U_SITE_HIST}">{L_SITE_HIST}</a></td>
</tr>
<tr>
<td width="8" align="left">{IMG_NAV_MENU_SEP}</td>
<td class="genmed" align="left"><a href="{U_DELETE_COOKIES}">{L_DELETE_COOKIES}</a></td>
</tr>
</table>
</div>
<div id="info_links" style="display:'';position:relative;">
<script type="text/javascript">
<!--
tmp = 'info_links';
if(GetCookie(tmp) == '2')
{
ShowHide('info_links','info_links2','info_links');
}
//-->
</script>
</div>
</td>
</tr>

Se volete evitare di cancellare una categoria e ne volete mantenere la visibilità solo all'amministratore è possibile includere l'intero codice in uno switch (cioè in un codice che stabilisce le impostazioni di visibilità).

SWITCH PER IL SOLO AMMINISTRATORE

<!-- IF S_ADMIN -->
codice da includere
<!-- ENDIF -->

SWITCH PER AMMINISTRATORE E MODERATORI

<!-- IF S_MOD -->
codice da includere
<!-- ENDIF -->

SWITCH PER UTENTI LOGGATI

<!-- IF S_LOGGED_IN -->
codice da includere
<!-- ENDIF -->

SWITCH PER UTENTI NON LOGGATI

<!-- IF not S_LOGGED_IN -->
codice da includere
<!-- ENDIF -->



Ricordo che ogni volta che si modifica un file è bene fare un back-up, una soluzione rapida per avere sempre a portata di mano i file originali è quello di duplicarli e cambiarli di nome (ad es. nav_quick_link_old.tpl), così resteranno adiacenti nella stessa cartella dei file personalizzati.

Nel rimuovere un link fate bene attenzione ad iniziare la rimozione dal <tr> e terminarla al </tr> per ogni blocco/ link che desiderate eliminare.

Per aggiungere un link che non utilizzi le variabili di Icy Phoenix basta copiare e personalizzare il codice sotto riportato.

<tr>
<td align="left" width="8">{IMG_NAV_MENU_SEP}</td>
<td class="genmed" align="left"><a href="http://www.sito.com/vostro_indirizzo.htm">Nome del link</a></td>
</tr>

 

Una nota tecnica: se volete mantenere i menu sempre aperti di default fate la modifica seguente

APRI

templates/mg_themes/nav_quick_links.tpl

TROVA

<div id="main_links2" style="display:none;position:relative;padding-top:0px;padding-bottom:0px;">

CAMBIA CON

<div id="main_links2" style="display:show;position:relative;padding-top:0px;padding-bottom:0px;">

 

E' possibile fare molti cambiamenti al template (incluso, come detto all'inizio, cambiare le icone) ma è necessario comunque avere una certa dimestichezza con IP, l'html e i CSS. Se avete quindi intenzione di modificare in modo importante i "Quick links" allora la soluzione migliore è senza dubbio quella di creare un proprio "Menù Dinamico"... vediamo come a questa pagina!