[RISOLTO][GDRCD 5.4.1] Animazione dei tasti del menu
[RISOLTO][GDRCD 5.4.1] Animazione dei tasti del menu postato il 18/08/2016 18:06:40 nel forum programmazione, open source e hosting e modificato da wind84 il 31/08/2016 15:36:53
Salve!
Ho eseguito la normale procedura in config.inc per inserire delle immagini nel menų, che simulino l'animazione al passaggio del mouse. Con i messaggi funziona perfettamente, ma con i tasti del menų l'animazione non funziona. Nel senso che non cambia proprio nulla al passaggio del mouse.. non appare neppure un'immagine non visualizzata. E' proprio come se non fosse stata inserita alcuna immagine alternativa.
Da cosa potrebbe dipendere il problema?
Grazie mille in anticipo!
Pagine → 1
18/08/2016 18:45:47
Potrebbe dipendere da un sacco di cose XD
Inizia a farci vedere che cosa hai fatto tu, altrimenti non sappiamo da dove iniziare
19/08/2016 13:11:37
Potresti postare la parte di codice che hai modificato? :-)
29/08/2016 12:28:14
karma94 ha scritto: Potresti postare la parte di codice che hai modificato? :-)
Mi sono limitato a mettere le immagini in config.inc, come di seguito vi mostro...
la procedura per il tasto messaggi (che come saprete č a parte) ha funzionato.
/* VOCI DEL MENU */
$PARAMETERS['menu']['refresh']['text'] = 'Aggiorna';
$PARAMETERS['menu']['refresh']['url'] = 'main.php?dir=' . $_SESSION['luogo'];
$PARAMETERS['menu']['refresh']['image_file'] = 'aggiorna.png';
$PARAMETERS['menu']['refresh']['image_file_onclick'] = 'aggiorna2.png';
$PARAMETERS['menu']['map']['text'] = 'Mappa';
$PARAMETERS['menu']['map']['url'] = 'main.php?page=mappaclick&map_id=0' . $_SESSION['mappa'];
$PARAMETERS['menu']['map']['image_file'] = 'mappa.png';
$PARAMETERS['menu']['map']['image_file_onclick'] = 'mappa2.png';
$PARAMETERS['menu']['profile']['text'] = 'Scheda';
$PARAMETERS['menu']['profile']['url'] = $PARAMETERS['menu']['profile']['url']="javascript:modalWindow('scheda', 'Scheda del Personaggio', 'popup.php?page=scheda&pg=". $_SESSION['login'] ."', 650, 640);";
/*Esempio di link nel caso si volesse aprire come scheda modale
$PARAMETERS['menu']['profile']['url']="javascript:modalWindow('scheda', 'Scheda di ". $_SESSION['login'] ."', 'popup.php?page=scheda&pg=". $_SESSION['login'] ."');";
*/
$PARAMETERS['menu']['profile']['image_file'] = 'scheda.png';
$PARAMETERS['menu']['profile']['image_file_onclick'] = 'scheda2.png';
$PARAMETERS['menu']['forum']['text'] = 'Bacheca';
$PARAMETERS['menu']['forum']['url'] = "javascript:modalWindow('forum', 'Bacheche', 'popup.php?page=forum', 800, 600)";
$PARAMETERS['menu']['forum']['image_file'] = 'bacheca.png';
$PARAMETERS['menu']['forum']['image_file_onclick'] = 'bacheca2.png';
$PARAMETERS['menu']['services']['text'] = 'Servizi';
$PARAMETERS['menu']['services']['url'] = 'main.php?page=uffici';
$PARAMETERS['menu']['services']['image_file'] = 'servizi.png';
$PARAMETERS['menu']['services']['image_file_onclick'] = 'servizi2.png';
$PARAMETERS['menu']['user_services']['text'] = 'Menu utente';
$PARAMETERS['menu']['user_services']['url'] = 'main.php?page=utenti';
$PARAMETERS['menu']['user_services']['image_file'] = 'utilita.png';
$PARAMETERS['menu']['user_services']['image_file_onclick'] = 'utilita2.png';
$PARAMETERS['menu']['quit']['text'] = 'Esci';
$PARAMETERS['menu']['quit']['url'] = 'logout.php';
$PARAMETERS['menu']['quit']['image_file'] = 'esci.png';
$PARAMETERS['menu']['quit']['image_file_onclick'] = 'esci2.png';
30/08/2016 16:04:23
Prova cosė. Credo sia legato al fatto che nel file link_menu.inc.php di base del GDRCD c'č un errore e una mancanza. Fai un backup del codice che hai adesso e salvalo su blocco notte. Poi prova a sostituirlo con questo:
<div class="pagina_link_menu">
<?php
if ($PARAMETERS['mode']['gotomap_list'] == 'ON' && empty($params['no_gotomap_list']))
{
$gotomap_list = [];
$result = gdrcd_query(" SELECT mappa_click.id_click, mappa_click.nome,
mappa.id, mappa.nome AS nome_chat, mappa.chat, mappa.pagina, mappa.id_mappa_collegata
FROM mappa_click
LEFT JOIN mappa ON mappa.id_mappa = mappa_click.id_click", 'result');
if (gdrcd_query($result, 'num_rows') > 0)
{
while ($row = gdrcd_query($result, 'fetch'))
{
$gotomap_list[$row['nome'] . '|@|' . $row['id_click']][$row['id']] = [
'nome' => $row['nome_chat'],
'chat' => $row['chat'],
'pagina' => $row['pagina'],
'mappa_collegata' => $row['id_mappa_collegata']
];
}
gdrcd_query($result, 'free');
?>
<select id="gotomap" onchange="self.location.href=this.value;">
<?php foreach ($gotomap_list as $infoMap => $infoLocation)
{
$splitInfoMap = explode('|@|', $infoMap);
?>
<option
value="main.php?page=mappaclick&map_id=<?php echo $splitInfoMap[1]; ?>"<?php echo ($_SESSION['mappa'] == $splitInfoMap[1] && $_SESSION['luogo'] == -1) ? ' selected="selected"' : ''; ?>
class="map"><?php echo $splitInfoMap[0]; ?></option>
<?php
if (is_array($infoLocation))
{
foreach ($infoLocation as $idLoc => $infoLoc)
{
if ( ! empty($infoLoc['nome']))
{
if ($infoLoc['chat'] != 0)
{
$valueLoc = 'dir=' . $idLoc . '&map_id=' . $splitInfoMap[1];
} else
{
if ($infoLoc['mappa_collegata'] != 0)
{
$valueLoc = 'page=mappaclick&map_id=' . $infoLoc['mappa_collegata'];
} else
{
$valueLoc = 'page=' . $infoLoc['pagina'];
}
}
?>
<option
value="main.php?<?php echo $valueLoc; ?>"<?php echo ($_SESSION['luogo'] == $idLoc && $_SESSION['luogo'] != -1) ? ' selected="selected"' : ''; ?>>» <?php echo $infoLoc['nome']; ?></option>
<?php
$valueLoc = '';
}
}
}
}
?>
</select>
<?php
unset($gotomap_list);
}
}
$mkey = 'menu';
if ( ! empty($params['menu_key']))
{
$mkey = $params['menu_key'];
}
if ( ! empty($PARAMETERS['names']['gamemenu'][$mkey]))
{
?>
<div class="page_title">
<h2><?php echo gdrcd_filter('out', $PARAMETERS['names']['gamemenu'][$mkey]); ?></h2>
</div>
<?php
}
?>
<div class="page_body">
<?php
$raw_counter = 0;
foreach ($PARAMETERS[$mkey] as $key => $link_menu)
{
if ( ! empty($link_menu['url']))
{
$content = '';
if (empty($link_menu['image_file']))
{
if ( ! empty($link_menu['text']))
{
$content .= '>' . gdrcd_filter('out', $link_menu['text']);
}
} elseif ( ! empty($link_menu['sprite']))
{
$link_menu['class'] = (empty($link_menu['class']) ? 'sprite' : $link_menu['class'] . ' sprite');
$content = 'style="background-image: url(themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $link_menu['image_file'] . ')" alt="' . gdrcd_filter('out',
$link_menu['text']) . '" title="' . gdrcd_filter('out', $link_menu['text']) . '">';
} else
{
if (empty($link_menu['image_file_onclick']))
{
$img_up = $link_menu['image_file'];
$img_down = $link_menu['image_file'];
} else
{
$img_up = $link_menu['image_file'];
$img_down = $link_menu['image_file_onclick'];
}
$content = ' onMouseOver="n' . $mkey . $raw_counter . '_over_button()" onMouseOut="n' . $mkey . $raw_counter . '_up_button()"><img src= "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $link_menu['image_file'] . '" alt="' . gdrcd_filter('out',
$link_menu['text']) . '" title="' . gdrcd_filter('out',
$link_menu['text']) . '" name="n' . $mkey . $raw_counter . '_buttonOne" />';
echo '<SCRIPT LANGUAGE="JavaScript"> if (document.images) { var n' . $mkey . $raw_counter . '_button1_up = new Image(); n' . $mkey . $raw_counter . '_button1_up.src = "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $img_up . '"; var n' . $mkey . $raw_counter . '_button1_over = new Image(); n' . $mkey . $raw_counter . '_button1_over.src = "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $img_down . '";} function n' . $mkey . $raw_counter . '_over_button() { if (document.images) { document["n' . $mkey . $raw_counter . '_buttonOne"].src = n' . $mkey . $raw_counter . '_button1_over.src;}} function n' . $mkey . $raw_counter . '_up_button() { if (document.images) { document["n' . $mkey . $raw_counter . '_buttonOne"].src = n' . $mkey . $raw_counter . '_button1_up.src}}</SCRIPT>';
}
echo '<div class="link_menu"><a href="' . $link_menu['url'] . '" id="link_' . $mkey . '_' . $key . '"';
foreach ($link_menu as $k => $v)
{
if ( ! in_array($k, ['text', 'image_file', 'url', 'image_file_onclick', 'sprite']))
{
echo $k . '="' . $v . '"';
}
}
echo $content . '</a></div>';
}
$raw_counter++;
}
/*HELP: Il menu viene generato automaticamente attingendo dalle informazioni contenute in config.inc.php. Tutte
le istruzioni su come usare e configurare i menų sono riportate nel file config.inc.php */ ?>
</div>
</div>
Una volta fatto questo, sostituisci gli accenti, ossia ' con i normali accenti che inseriresti su blocco note. Spero di esserti stato d'aiuto o chiaro ^^
31/08/2016 14:38:48
karma94 ha scritto: Prova cosė. Credo sia legato al fatto che nel file link_menu.inc.php di base del GDRCD c'č un errore e una mancanza. Fai un backup del codice che hai adesso e salvalo su blocco notte. Poi prova a sostituirlo con questo:
<div class="pagina_link_menu">
<?php
if ($PARAMETERS['mode']['gotomap_list'] == 'ON' && empty($params['no_gotomap_list']))
{
$gotomap_list = [];
$result = gdrcd_query(" SELECT mappa_click.id_click, mappa_click.nome,
mappa.id, mappa.nome AS nome_chat, mappa.chat, mappa.pagina, mappa.id_mappa_collegata
FROM mappa_click
LEFT JOIN mappa ON mappa.id_mappa = mappa_click.id_click", 'result');
if (gdrcd_query($result, 'num_rows') > 0)
{
while ($row = gdrcd_query($result, 'fetch'))
{
$gotomap_list[$row['nome'] . '|@|' . $row['id_click']][$row['id']] = [
'nome' => $row['nome_chat'],
'chat' => $row['chat'],
'pagina' => $row['pagina'],
'mappa_collegata' => $row['id_mappa_collegata']
];
}
gdrcd_query($result, 'free');
?>
<select id="gotomap" onchange="self.location.href=this.value;">
<?php foreach ($gotomap_list as $infoMap => $infoLocation)
{
$splitInfoMap = explode('|@|', $infoMap);
?>
<option
value="main.php?page=mappaclick&map_id=<?php echo $splitInfoMap[1]; ?>"<?php echo ($_SESSION['mappa'] == $splitInfoMap[1] && $_SESSION['luogo'] == -1) ? ' selected="selected"' : ''; ?>
class="map"><?php echo $splitInfoMap[0]; ?></option>
<?php
if (is_array($infoLocation))
{
foreach ($infoLocation as $idLoc => $infoLoc)
{
if ( ! empty($infoLoc['nome']))
{
if ($infoLoc['chat'] != 0)
{
$valueLoc = 'dir=' . $idLoc . '&map_id=' . $splitInfoMap[1];
} else
{
if ($infoLoc['mappa_collegata'] != 0)
{
$valueLoc = 'page=mappaclick&map_id=' . $infoLoc['mappa_collegata'];
} else
{
$valueLoc = 'page=' . $infoLoc['pagina'];
}
}
?>
<option
value="main.php?<?php echo $valueLoc; ?>"<?php echo ($_SESSION['luogo'] == $idLoc && $_SESSION['luogo'] != -1) ? ' selected="selected"' : ''; ?>>ŧ <?php echo $infoLoc['nome']; ?></option>
<?php
$valueLoc = '';
}
}
}
}
?>
</select>
<?php
unset($gotomap_list);
}
}
$mkey = 'menu';
if ( ! empty($params['menu_key']))
{
$mkey = $params['menu_key'];
}
if ( ! empty($PARAMETERS['names']['gamemenu'][$mkey]))
{
?>
<div class="page_title">
<h2><?php echo gdrcd_filter('out', $PARAMETERS['names']['gamemenu'][$mkey]); ?></h2>
</div>
<?php
}
?>
<div class="page_body">
<?php
$raw_counter = 0;
foreach ($PARAMETERS[$mkey] as $key => $link_menu)
{
if ( ! empty($link_menu['url']))
{
$content = '';
if (empty($link_menu['image_file']))
{
if ( ! empty($link_menu['text']))
{
$content .= '>' . gdrcd_filter('out', $link_menu['text']);
}
} elseif ( ! empty($link_menu['sprite']))
{
$link_menu['class'] = (empty($link_menu['class']) ? 'sprite' : $link_menu['class'] . ' sprite');
$content = 'style="background-image: url(themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $link_menu['image_file'] . ')" alt="' . gdrcd_filter('out',
$link_menu['text']) . '" title="' . gdrcd_filter('out', $link_menu['text']) . '">';
} else
{
if (empty($link_menu['image_file_onclick']))
{
$img_up = $link_menu['image_file'];
$img_down = $link_menu['image_file'];
} else
{
$img_up = $link_menu['image_file'];
$img_down = $link_menu['image_file_onclick'];
}
$content = ' onMouseOver="n' . $mkey . $raw_counter . '_over_button()" onMouseOut="n' . $mkey . $raw_counter . '_up_button()"><img src= "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $link_menu['image_file'] . '" alt="' . gdrcd_filter('out',
$link_menu['text']) . '" title="' . gdrcd_filter('out',
$link_menu['text']) . '" name="n' . $mkey . $raw_counter . '_buttonOne" />';
echo '<SCRIPT LANGUAGE="JavaScript"> if (document.images) { var n' . $mkey . $raw_counter . '_button1_up = new Image(); n' . $mkey . $raw_counter . '_button1_up.src = "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $img_up . '"; var n' . $mkey . $raw_counter . '_button1_over = new Image(); n' . $mkey . $raw_counter . '_button1_over.src = "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $img_down . '";} function n' . $mkey . $raw_counter . '_over_button() { if (document.images) { document["n' . $mkey . $raw_counter . '_buttonOne"].src = n' . $mkey . $raw_counter . '_button1_over.src;}} function n' . $mkey . $raw_counter . '_up_button() { if (document.images) { document["n' . $mkey . $raw_counter . '_buttonOne"].src = n' . $mkey . $raw_counter . '_button1_up.src}}</SCRIPT>';
}
echo '<div class="link_menu"><a href="' . $link_menu['url'] . '" id="link_' . $mkey . '_' . $key . '"';
foreach ($link_menu as $k => $v)
{
if ( ! in_array($k, ['text', 'image_file', 'url', 'image_file_onclick', 'sprite']))
{
echo $k . '="' . $v . '"';
}
}
echo $content . '</a></div>';
}
$raw_counter++;
}
/*HELP: Il menu viene generato automaticamente attingendo dalle informazioni contenute in config.inc.php. Tutte
le istruzioni su come usare e configurare i menų sono riportate nel file config.inc.php */ ?>
</div>
</div>
Una volta fatto questo, sostituisci gli accenti, ossia ' con i normali accenti che inseriresti su blocco note. Spero di esserti stato d'aiuto o chiaro ^^
Grazie dell'aiuto! ^^
Ma nel codice credo qualcosa non vada:
Parse error: syntax error, unexpected '[' in /membri/ilmiosito/pages/link_menu.inc.php on line 5
Ho corretto tutti gli apici ovviamente :( Non so che errore riscontra, ma non ho modificato nient'altro..
31/08/2016 14:50:09
Io utilizzo questo codice e non mi da problemi :(
<div class="pagina_link_menu">
<?php
if ($PARAMETERS['mode']['gotomap_list'] == 'OFF' && empty($params['no_gotomap_list'])) {
$gotomap_list = array();
$result = gdrcd_query(" SELECT mappa_click.id_click, mappa_click.nome,
mappa.id, mappa.nome AS nome_chat, mappa.chat, mappa.pagina, mappa.id_mappa_collegata
FROM mappa_click
LEFT JOIN mappa ON mappa.id_mappa = mappa_click.id_click", 'result');
if (gdrcd_query($result, 'num_rows') > 0) {
while ($row = gdrcd_query($result, 'fetch')) {
$gotomap_list[$row['nome'] . '|@|' . $row['id_click']][$row['id']] = array(
'nome' => $row['nome_chat'],
'chat' => $row['chat'],
'pagina' => $row['pagina'],
'mappa_collegata' => $row['id_mappa_collegata']
);
}
gdrcd_query($result, 'free');
?>
<select id="gotomap" onchange="self.location.href=this.value;">
<?php foreach ($gotomap_list as $infoMap => $infoLocation) {
$splitInfoMap = explode('|@|', $infoMap);
?>
<option
value="main.php?page=mappaclick&map_id=<?php echo $splitInfoMap[1]; ?>"<?php echo ($_SESSION['mappa'] == $splitInfoMap[1] && $_SESSION['luogo'] == -1) ? ' selected="selected"' : ''; ?>
class="map"><?php echo $splitInfoMap[0]; ?></option>
<?php
if (is_array($infoLocation)) {
foreach ($infoLocation as $idLoc => $infoLoc) {
if (!empty($infoLoc['nome'])) {
if ($infoLoc['chat'] != 0) {
$valueLoc = 'dir=' . $idLoc . '&map_id=' . $splitInfoMap[1];
} else {
if ($infoLoc['mappa_collegata'] != 0) {
$valueLoc = 'page=mappaclick&map_id=' . $infoLoc['mappa_collegata'];
} else {
$valueLoc = 'page=' . $infoLoc['pagina'];
}
}
?>
<option
value="main.php?<?php echo $valueLoc; ?>"<?php echo ($_SESSION['luogo'] == $idLoc && $_SESSION['luogo'] != -1) ? ' selected="selected"' : ''; ?>>» <?php echo $infoLoc['nome']; ?></option>
<?php
$valueLoc = '';
}
}
}
}
?>
</select>
<?php
unset($gotomap_list);
}
}
$mkey='menu';
if(!empty($params['menu_key'])){
$mkey=$params['menu_key'];
}
if(!empty($PARAMETERS['names']['gamemenu'][$mkey])) {
?>
<?php
}
?>
<div class="page_body">
<?php
$raw_counter=0;
foreach ($PARAMETERS[$mkey] as $key => $link_menu) {
if (!empty($link_menu['url'])) {
$content = '';
if (empty($link_menu['image_file'])) {
if (!empty($link_menu['text'])) {
$content .= '>' . gdrcd_filter('out', $link_menu['text']);
}
} elseif (!empty($link_menu['sprite'])) {
$link_menu['class'] = (empty($link_menu['class']) ? 'sprite' : $link_menu['class'] . ' sprite');
$content = 'style="background-image: url(themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $link_menu['image_file'] . ')" alt="' . gdrcd_filter('out',
$link_menu['text']) . '" title="' . gdrcd_filter('out', $link_menu['text']) . '">';
} else {
if (empty($link_menu['image_file_onclick'])) {
$img_up = $link_menu['image_file'];
$img_down = $link_menu['image_file'];
} else {
$img_up = $link_menu['image_file'];
$img_down = $link_menu['image_file_onclick'];
}
$content = ' onMouseOver="n' . $mkey . $raw_counter . '_over_button()" onMouseOut="n' . $mkey . $raw_counter . '_up_button()"><img src= "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $link_menu['image_file'] . '" alt="' . gdrcd_filter('out',
$link_menu['text']) . '" title="' . gdrcd_filter('out',
$link_menu['text']) . '" name="n' . $mkey . $raw_counter . '_buttonOne" />';
echo '<SCRIPT LANGUAGE="JavaScript"> if (document.images) { var n' . $mkey . $raw_counter . '_button1_up = new Image(); n' . $mkey . $raw_counter . '_button1_up.src = "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $img_up . '"; var n' . $mkey . $raw_counter . '_button1_over = new Image(); n' . $mkey . $raw_counter . '_button1_over.src = "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $img_down . '";} function n' . $mkey . $raw_counter . '_over_button() { if (document.images) { document["n' . $mkey . $raw_counter . '_buttonOne"].src = n' . $mkey . $raw_counter . '_button1_over.src;}} function n' . $mkey . $raw_counter . '_up_button() { if (document.images) { document["n' . $mkey . $raw_counter . '_buttonOne"].src = n' . $mkey . $raw_counter . '_button1_up.src}}</SCRIPT>';
}
echo '<div class="link_menu"><a href="' . $link_menu['url'] . '" id="link_' . $mkey . '_' . $key . '"';
foreach ($link_menu as $k => $v) {
if (!in_array($k, array('text', 'image_file', 'url', 'image_file_onclick', 'sprite'))) {
echo $k . '="' . $v . '"';
}
}
echo $content . '</a></div>';
}
$raw_counter++;
}
/*HELP: Il menu viene generato automaticamente attingendo dalle informazioni contenute in config.inc.php. Tutte
le istruzioni su come usare e configurare i menų sono riportate nel file config.inc.php */ ?>
</div>
</div>
31/08/2016 15:36:33
karma94 ha scritto: Io utilizzo questo codice e non mi da problemi :(
<div class="pagina_link_menu">
<?php
if ($PARAMETERS['mode']['gotomap_list'] == 'OFF' && empty($params['no_gotomap_list'])) {
$gotomap_list = array();
$result = gdrcd_query(" SELECT mappa_click.id_click, mappa_click.nome,
mappa.id, mappa.nome AS nome_chat, mappa.chat, mappa.pagina, mappa.id_mappa_collegata
FROM mappa_click
LEFT JOIN mappa ON mappa.id_mappa = mappa_click.id_click", 'result');
if (gdrcd_query($result, 'num_rows') > 0) {
while ($row = gdrcd_query($result, 'fetch')) {
$gotomap_list[$row['nome'] . '|@|' . $row['id_click']][$row['id']] = array(
'nome' => $row['nome_chat'],
'chat' => $row['chat'],
'pagina' => $row['pagina'],
'mappa_collegata' => $row['id_mappa_collegata']
);
}
gdrcd_query($result, 'free');
?>
<select id="gotomap" onchange="self.location.href=this.value;">
<?php foreach ($gotomap_list as $infoMap => $infoLocation) {
$splitInfoMap = explode('|@|', $infoMap);
?>
<option
value="main.php?page=mappaclick&map_id=<?php echo $splitInfoMap[1]; ?>"<?php echo ($_SESSION['mappa'] == $splitInfoMap[1] && $_SESSION['luogo'] == -1) ? ' selected="selected"' : ''; ?>
class="map"><?php echo $splitInfoMap[0]; ?></option>
<?php
if (is_array($infoLocation)) {
foreach ($infoLocation as $idLoc => $infoLoc) {
if (!empty($infoLoc['nome'])) {
if ($infoLoc['chat'] != 0) {
$valueLoc = 'dir=' . $idLoc . '&map_id=' . $splitInfoMap[1];
} else {
if ($infoLoc['mappa_collegata'] != 0) {
$valueLoc = 'page=mappaclick&map_id=' . $infoLoc['mappa_collegata'];
} else {
$valueLoc = 'page=' . $infoLoc['pagina'];
}
}
?>
<option
value="main.php?<?php echo $valueLoc; ?>"<?php echo ($_SESSION['luogo'] == $idLoc && $_SESSION['luogo'] != -1) ? ' selected="selected"' : ''; ?>>ŧ <?php echo $infoLoc['nome']; ?></option>
<?php
$valueLoc = '';
}
}
}
}
?>
</select>
<?php
unset($gotomap_list);
}
}
$mkey='menu';
if(!empty($params['menu_key'])){
$mkey=$params['menu_key'];
}
if(!empty($PARAMETERS['names']['gamemenu'][$mkey])) {
?>
<?php
}
?>
<div class="page_body">
<?php
$raw_counter=0;
foreach ($PARAMETERS[$mkey] as $key => $link_menu) {
if (!empty($link_menu['url'])) {
$content = '';
if (empty($link_menu['image_file'])) {
if (!empty($link_menu['text'])) {
$content .= '>' . gdrcd_filter('out', $link_menu['text']);
}
} elseif (!empty($link_menu['sprite'])) {
$link_menu['class'] = (empty($link_menu['class']) ? 'sprite' : $link_menu['class'] . ' sprite');
$content = 'style="background-image: url(themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $link_menu['image_file'] . ')" alt="' . gdrcd_filter('out',
$link_menu['text']) . '" title="' . gdrcd_filter('out', $link_menu['text']) . '">';
} else {
if (empty($link_menu['image_file_onclick'])) {
$img_up = $link_menu['image_file'];
$img_down = $link_menu['image_file'];
} else {
$img_up = $link_menu['image_file'];
$img_down = $link_menu['image_file_onclick'];
}
$content = ' onMouseOver="n' . $mkey . $raw_counter . '_over_button()" onMouseOut="n' . $mkey . $raw_counter . '_up_button()"><img src= "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $link_menu['image_file'] . '" alt="' . gdrcd_filter('out',
$link_menu['text']) . '" title="' . gdrcd_filter('out',
$link_menu['text']) . '" name="n' . $mkey . $raw_counter . '_buttonOne" />';
echo '<SCRIPT LANGUAGE="JavaScript"> if (document.images) { var n' . $mkey . $raw_counter . '_button1_up = new Image(); n' . $mkey . $raw_counter . '_button1_up.src = "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $img_up . '"; var n' . $mkey . $raw_counter . '_button1_over = new Image(); n' . $mkey . $raw_counter . '_button1_over.src = "themes/' . $PARAMETERS['themes']['current_theme'] . '/imgs/' . $mkey . '/' . $img_down . '";} function n' . $mkey . $raw_counter . '_over_button() { if (document.images) { document["n' . $mkey . $raw_counter . '_buttonOne"].src = n' . $mkey . $raw_counter . '_button1_over.src;}} function n' . $mkey . $raw_counter . '_up_button() { if (document.images) { document["n' . $mkey . $raw_counter . '_buttonOne"].src = n' . $mkey . $raw_counter . '_button1_up.src}}</SCRIPT>';
}
echo '<div class="link_menu"><a href="' . $link_menu['url'] . '" id="link_' . $mkey . '_' . $key . '"';
foreach ($link_menu as $k => $v) {
if (!in_array($k, array('text', 'image_file', 'url', 'image_file_onclick', 'sprite'))) {
echo $k . '="' . $v . '"';
}
}
echo $content . '</a></div>';
}
$raw_counter++;
}
/*HELP: Il menu viene generato automaticamente attingendo dalle informazioni contenute in config.inc.php. Tutte
le istruzioni su come usare e configurare i menų sono riportate nel file config.inc.php */ ?>
</div>
</div>
Grazie mille, ora funziona! *__*
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Crossout ↗
Hero Wars ↗
Seconda Era ↗
Tiles Survive ↗
RAID Shadow Legends ↗
AlterEgo ↗