Pagina 1 di 1

[Errors] - Problemi con MWS_HEADER

Inviato: 26/02/2006, 14:58
da MaxxMatt
salve a tutti.

il mio sito è questo: www.dmedizioni.com

ho + o - tutto funzionante correttamente ma permane questo fastidioso errore a fondo pagina:

Fatal error: Cannot redeclare mws_header() (previously declared in D:\Inetpub\webs\dmedizionicom\public\includes\mws_functions.php:9) in D:\Inetpub\webs\dmedizionicom\public\includes\mws_functions.php on line 9
Paradossalmente c'è solo nell'index.php e non nelle altre pagine.
I'm going crazy.


Grazie
MaxxMatt

Inviato: 26/02/2006, 16:12
da TOsSiCkO
nella versione di default non c'è quel file, qundi posta la riga 9, che si può capir meglio

Inviato: 26/02/2006, 16:17
da MaxxMatt
giusto, non ci avevo pensato.

spero di non fare cose troppo ingombranti mettendo tutto il file in questione.
<?php
/*

Graphical Boxes v1.00

Functions

*/
function mws_header ($msg='') {
$output = '
<td valign="top">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td>' . tep_image(DIR_WS_IMAGES . 'infobox/upper_left.gif','') . '</td>
<td class="mws_boxTop" align="center" valign="middle" width="100%">' . $msg . '</td>
<td>' . tep_image(DIR_WS_IMAGES . 'infobox/upper_right.gif','') . '</td>
</tr>
<tr>
<td class="mws_boxLeft"></td>
<td class="mws_boxCenter">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>';
return $output;
}


function mws_footer ($msg='') {
$output = '
</tr>
</table>
</td>
<td class="mws_boxRight"></td>
</tr>
<tr>
<td>' . tep_image(DIR_WS_IMAGES . 'infobox/lower_left.gif','') . '</td>
<td class="mws_boxBottom">' . $msg . '</td>
<td>' . tep_image(DIR_WS_IMAGES . 'infobox/lower_right.gif','') . '</td>
</tr>
</table>
</td>';
return $output;
}

function mws_boxHeader ($msg='') {
$output = '
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td>' . tep_image(DIR_WS_IMAGES . 'infobox/upper_left.gif','') . '</td>
<td class="mws_boxTop" align="center" valign="middle" width="100%">' . $msg . '</td>
<td>' . tep_image(DIR_WS_IMAGES . 'infobox/upper_right.gif','') . '</td>
</tr>
<tr>
<td class="mws_boxLeft"></td>
<td>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="mws_boxCenter">';
return $output;
}

function mws_boxFooter ($msg='') {
$output = '
</td>
</tr>
</table>
</td>
<td class="mws_boxRight"></td>
</tr>
<tr>
<td>' . tep_image(DIR_WS_IMAGES . 'infobox/lower_left.gif','') . '</td>
<td class="mws_boxBottom">' . $msg . '</td>
<td>' . tep_image(DIR_WS_IMAGES . 'infobox/lower_right.gif','') . '</td>
</tr>
</table>';
return $output;
}



Grazie per l'intervento

Re: [Errors] - Problemi con MWS_HEADER

Inviato: 26/02/2006, 20:13
da marcus
MaxxMatt ha scritto:salve a tutti.

il mio sito è questo: www.dmedizioni.com

ho + o - tutto funzionante correttamente ma permane questo fastidioso errore a fondo pagina:

Fatal error: Cannot redeclare mws_header() (previously declared in D:\Inetpub\webs\dmedizionicom\public\includes\mws_functions.php:9) in D:\Inetpub\webs\dmedizionicom\public\includes\mws_functions.php on line 9
Paradossalmente c'è solo nell'index.php e non nelle altre pagine.
I'm going crazy.


Grazie
MaxxMatt
Hai una doppia inclusione dello stesso file che causa l'errore.

Nei moduli:
upcoming_products.php e new_products.php
cerca la linea:

Codice: Seleziona tutto

<?php include(DIR_WS_INCLUDES . 'mws_functions.php'); ?>
e sostituisci con:

Codice: Seleziona tutto

<?php include_once(DIR_WS_INCLUDES . 'mws_functions.php'); ?>
Marcus

Inviato: 26/02/2006, 20:43
da MaxxMatt
tutto perfetto ora.
sei dio.

i mods possono chiudere questo thread se vogliono.


MaxxMatt