[GDRCD 5.4][RISOLTO] Immagini menu uffici
[GDRCD 5.4][RISOLTO] Immagini menu uffici postato il 18/07/2016 16:50:29 nel forum programmazione, open source e hosting e modificato da karma94 il 18/07/2016 23:13:37
OS: GDRCD 5.4
HOST: ALTERVISTA
Salve a tutti. Avevo già posto questa domanda tempo addietro ma con scarso successo, quindi provo nuovamente a chiedere sperando in una soluzione a questo dubbio di percorso a cui non sono riuscito a donare soluzione. La domanda in questione è la seguente: "come faccio a modificare il menu dei servizi/uffici?" La mia idea di base era quella di sostituire le scritte presenti in questo momento con delle immagini create appositamente, tali da funzionare come pulsante per accedere alle diverse sezioni, come per esempio "Anagrafe" e via dicendo. Di seguito presento i diversi tentativi svolti:
- Primo tentativo: Ho modificato i parametri degli uffici tramite "config.inc.php" andando ad aggiungere le seguenti stringhe di codice:
$PARAMETERS['office_page_name'] = 'Servizi';
$PARAMETERS['office']['image_file'] = '';
$PARAMETERS['office']['pg_list']['text'] = 'Anagrafe';
$PARAMETERS['office']['pg_list']['url'] = 'main.php?page=servizi_anagrafe';
$PARAMETERS['office']['pg_list']['image_file'] = '/menu/anagrafe.jpg';
$PARAMETERS['office']['pg_list']['image_file_onclick'] = '/menu/anagrafe.jpg';
$PARAMETERS['office']['pg_list']['access_level'] = USER;
In questo modo l'immagine appare, tuttavia accanto si presenta il testo "Anagrafe" che funziona da collegamento e l'immagine risulta un semplice elemento grafico, nulla di più. Ho provato a eliminare in questo modo:
$PARAMETERS['office_page_name'] = 'Servizi';
$PARAMETERS['office']['image_file'] = '';
$PARAMETERS['office']['pg_list']['url'] = 'main.php?page=servizi_anagrafe';
$PARAMETERS['office']['pg_list']['image_file'] = '/menu/anagrafe.jpg';
$PARAMETERS['office']['pg_list']['image_file_onclick'] = '/menu/anagrafe.jpg';
$PARAMETERS['office']['pg_list']['access_level'] = USER;
La conseguenza è che il collegamento scritto scompare, ma allo stesso tempo lo fa anche l'immagine che vorrei utilizzare come collegamento ad Anagrafe. Ho provato a controllare uffici.inc, ma non so dove toccare in questo caso.
<?php /* Generazione automatica del menu del gioco */
foreach($PARAMETERS['office'] as $link_menu){
if ((empty($link_menu['url'])===FALSE)&&
(empty($link_menu['text'])===FALSE)&&
(isset($link_menu['access_level'])===TRUE)&&
($link_menu['access_level']<=$_SESSION['permessi'])){
echo '<div class="link_menu_uffici">';
if (empty($link_menu['image_file'])===FALSE){
echo '<img src="themes/'.$PARAMETERS['themes']['current_theme'].'/imgs'.$link_menu['image_file'].'" />';
}
echo '<a href="'.$link_menu['url'].'">'.gdrcd_filter('out',$link_menu['text']).'</a></div>';
}//if
}//foreach
?>
Grazie in anticipo
Pagine → 1
18/07/2016 17:39:04
Non garantisco funzioni, ma prova qualcosa di simile:
<?php /* Generazione automatica del menu del gioco */
foreach($PARAMETERS['office'] as $link_menu){
if ((empty($link_menu['url'])===FALSE)&&
(empty($link_menu['text'])===FALSE)&&
(isset($link_menu['access_level'])===TRUE)&&
($link_menu['access_level']<=$_SESSION['permessi'])){
echo '<div class="link_menu_uffici">';
if (empty($link_menu['image_file'])===FALSE){
//Andiamo ad inserire il link
echo '<a href="'.$link_menu['url'].'"><img src="themes/'.$PARAMETERS['themes']['current_theme'].'/imgs'.$link_menu['image_file'].'" /></a>';
}
//Inserito else: se NON c'è l'immagine, visualizza il testo
else {
echo '<a href="'.$link_menu['url'].'">'.gdrcd_filter('out',$link_menu['text']).'</a></div>';
} //chiudiamo l'else
}//if
}//foreach
?>
Ricorda che gli apici di gdr-online vanno sostituiti con degli apostrofi (che poi, l'apice di gdr online è un apostrofo, e l'apostrofo che usiamo sulla tastiera è un apice singolo)
18/07/2016 18:14:20 e modificato da karma94 il 18/07/2016 18:37:08
Sono riuscito. Svista mia. Ti ringrazio tantissimo!
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
New Orleans ↗
Enlisted ↗
World of Warship ↗