Pagina 1 di 1

problema mainpage.php

Inviato: 18/11/2005, 0:26
da gascia
per favore vorrei un aiuto:
ho modificato questo file e ora mi da questo errore. Come risolvere?


Parse error: parse error, unexpected ':' in /home/vinoands/public_html/includes/languages/svenska/mainpage.ph on line 2

Grazie

Re: problema mainpage.php

Inviato: 18/11/2005, 0:31
da Bass
gascia ha scritto: Parse error: parse error, unexpected ':' in /home/vinoands/public_html/includes/languages/svenska/mainpage.ph on line 2
Hai messo del codice php?

'iao

Sergio

Inviato: 18/11/2005, 0:34
da gascia
veramente ho eliminato una P.> (mi sembra che così era scritto) che compariva sopra al riquadro dei prodotti in vetrina.

Inviato: 18/11/2005, 0:37
da Bass
gascia ha scritto:veramente ho eliminato una P.> (mi sembra che così era scritto) che compariva sopra al riquadro dei prodotti in vetrina.
Comunque puoi modificare tutto da amministrazione, in define main page.
Da li' puoi verificare anche gli errori

'iao

Sergio

Inviato: 18/11/2005, 0:40
da gascia
Ciao Sergio, scusami non avevo risposto al tuo saluto.
Il file che dicevi è questo, non sono pratico di php, puoi darmi una mano?
Grazie

Gaetano



<?php
/*
$Id: define_mainpage.php,v 1.2 2002/04/06 00:00:00 mattice Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2002 osCommerce

//////////////////////////////////////////////////////////////////////////

define_mainpage.php Version 1.2

DESCRIPTION:

An extremely simple hack of define_languages.php, this file
ALWAYS looks for the file mainpage.php in the language directory.
This is a nice example to show how easy you can adapt existing code
to your needs; apart from the translation and filename(s) I only had to
add ONE SINGLE LINE to define_languages.php to make it into this.

06/04/02 Matthijs (mattice@xs4all.nl)

This file has been edit to be up to date with the current snapshot...some
minor and slight additions where added and simple little things where fixed:
July 29, 2002

Steven Pignataro (steven_joseph_p@yahoo.com)

/////////////////////////////////////////////////////////////////////////

Released under the GNU General Public License
*/

require('includes/application_top.php');

// This will cause it to look for 'mainpage.php'

$HTTP_GET_VARS['filename'] = 'mainpage.php';

switch ($HTTP_GET_VARS['action']) {
case 'save':
if ( ($HTTP_GET_VARS['lngdir']) && ($HTTP_GET_VARS['filename']) ) {
if ($HTTP_GET_VARS['filename'] == $language . '.php') {
$file = DIR_FS_CATALOG_LANGUAGES . $HTTP_GET_VARS['filename'];
} else {
$file = DIR_FS_CATALOG_LANGUAGES . $HTTP_GET_VARS['lngdir'] . '/' . $HTTP_GET_VARS['filename'];
}
if (file_exists($file)) {
if (file_exists('bak' . $file)) {
@unlink('bak' . $file);
}
@rename($file, 'bak' . $file);
$new_file = fopen($file, 'w');
$file_contents = stripslashes($HTTP_POST_VARS['file_contents']);
fwrite($new_file, $file_contents, strlen($file_contents));
fclose($new_file);
}
tep_redirect(tep_href_link(FILENAME_DEFINE_MAINPAGE, 'lngdir=' . $HTTP_GET_VARS['lngdir']));
}
break;
}

if (!$HTTP_GET_VARS['lngdir']) $HTTP_GET_VARS['lngdir'] = $language;

$languages_array = array();
$languages = tep_get_languages();
$lng_exists = false;
for ($i=0; $i<sizeof($languages); $i++) {
if ($languages[$i]['directory'] == $HTTP_GET_VARS['lngdir']) $lng_exists = true;

$languages_array[] = array('id' => $languages[$i]['directory'],
'text' => $languages[$i]['name']);
}
if (!$lng_exists) $HTTP_GET_VARS['lngdir'] = $language;
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<title><?php echo TITLE; ?></title>
<link rel="stylesheet" type="text/css" href="includes/stylesheet.css">


<script language="Javascript1.2"><!-- // load htmlarea
//MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.6.5 Products Description HTML - Head
_editor_url = "<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_ADMIN; ?>htmlarea/"; // URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera') >= 0) { win_ie_ver = 0; }
<?php if (HTML_AREA_WYSIWYG_BASIC_DEFINE == 'Basic'){ ?> if (win_ie_ver >= 5.5) {
document.write('<scr' + 'ipt src="' +_editor_url+ 'editor_basic.js"');
document.write(' language="Javascript1.2"></scr' + 'ipt>');
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
<?php } else{ ?> if (win_ie_ver >= 5.5) {
document.write('<scr' + 'ipt src="' +_editor_url+ 'editor_advanced.js"');
document.write(' language="Javascript1.2"></scr' + 'ipt>');
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
<?php }?>
// --></script>


</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border="0" width="100%" cellspacing="2" cellpadding="2">
<tr>
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="1" cellpadding="1" class="columnLeft">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
</table></td>
<!-- body_text //-->
<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr><?php echo tep_draw_form('lng', FILENAME_DEFINE_MAINPAGE, '', 'get'); ?>
<td class="pageHeading"><?php echo BOX_CATALOG_DEFINE_MAINPAGE; ?></td>
<td class="pageHeading" align="right"><?php echo tep_draw_separator('pixel_trans.gif', '1', HEADING_IMAGE_HEIGHT); ?></td>
<td class="pageHeading" align="right"><?php echo tep_draw_pull_down_menu('lngdir', $languages_array, '', 'onChange="this.form.submit();"'); ?></td>
</form></tr>
</table></td>
</tr>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<?php
if ( ($HTTP_GET_VARS['lngdir']) && ($HTTP_GET_VARS['filename']) ) {
if ($HTTP_GET_VARS['filename'] == $language . '.php') {
$file = DIR_FS_CATALOG_LANGUAGES . $HTTP_GET_VARS['filename'];
} else {
$file = DIR_FS_CATALOG_LANGUAGES . $HTTP_GET_VARS['lngdir'] . '/' . $HTTP_GET_VARS['filename'];
}
if (file_exists($file)) {
$file_array = @file($file);
$file_contents = @implode('', $file_array);

$file_writeable = true;
if (!is_writeable($file)) {
$file_writeable = false;
$messageStack->reset();
$messageStack->add(sprintf(ERROR_FILE_NOT_WRITEABLE, $file), 'error');
echo $messageStack->output();
}

?>
<tr><?php echo tep_draw_form('language', FILENAME_DEFINE_MAINPAGE, 'lngdir=' . $HTTP_GET_VARS['lngdir'] . '&filename=' . $HTTP_GET_VARS['filename'] . '&action=save'); ?>
<td><table border="0" cellspacing="0" cellpadding="2">
<tr>
<td class="main"><b><?php echo $HTTP_GET_VARS['filename']; ?></b></td>
</tr>
<tr>
<td class="main"><?php echo tep_draw_textarea_field('file_contents', 'soft', '80', '20', $file_contents, (($file_writeable) ? '' : 'readonly')); ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
</tr>
<tr>
<td align="right"><?php if ($file_writeable) { echo tep_image_submit('button_save.gif', IMAGE_SAVE) . ' <a href="' . tep_href_link(FILENAME_DEFINE_MAINPAGE, 'lngdir=' . $HTTP_GET_VARS['lngdir']) . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'; } else { echo '<a href="' . tep_href_link(FILENAME_DEFINE_MAINPAGE, 'lngdir=' . $HTTP_GET_VARS['lngdir']) . '">' . tep_image_button('button_back.gif', IMAGE_BACK) . '</a>'; } ?></td>
</tr>
</table></td>
</form></tr>

<?php if (HTML_AREA_WYSIWYG_DISABLE_DEFINE == 'Disable') {} else { ?>
<script language="JavaScript1.2" defer>
// MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.6.5 Products Description HTML - Body
var config = new Object(); // create new config object
config.width = "<?php echo DEFINE_MAINPAGE_WYSIWYG_WIDTH; ?>px";
config.height = "<?php echo DEFINE_MAINPAGE_WYSIWYG_HEIGHT; ?>px";
config.bodyStyle = 'background-color: <?php echo HTML_AREA_WYSIWYG_BG_COLOUR; ?>; font-family: "<?php echo HTML_AREA_WYSIWYG_FONT_TYPE; ?>"; color: <?php echo HTML_AREA_WYSIWYG_FONT_COLOUR; ?>; font-size: <?php echo HTML_AREA_WYSIWYG_FONT_SIZE; ?>pt;';
config.debug = <?php echo HTML_AREA_WYSIWYG_DEBUG; ?>;
// More Configs can added here:
// Dreamscape added Dynamic Language Function
editor_generate('file_contents',config);
<?php } ?>
</script>

<?php
} else {
?>
<tr>
<td class="main"><b><?php echo TEXT_FILE_DOES_NOT_EXIST; ?></b></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
</tr>
<tr>
<td><?php echo '<a href="' . tep_href_link(FILENAME_DEFINE_MAINPAGE, 'lngdir=' . $HTTP_GET_VARS['lngdir']) . '">' . tep_image_button('button_back.gif', IMAGE_BACK) . '</a>'; ?></td>
</tr>
<?php
}
} else {
$filename = $HTTP_GET_VARS['lngdir'] . '.php';
?>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="smallText"><a href="<?php echo tep_href_link(FILENAME_DEFINE_MAINPAGE, 'lngdir=' . $HTTP_GET_VARS['lngdir'] . '&filename=' . $filename); ?>"><b><?php echo $filename; ?></b></a></td>
<?php
$dir = dir(DIR_FS_CATALOG_LANGUAGES . $HTTP_GET_VARS['lngdir']);
$left = false;
if ($dir) {
$file_extension = substr($PHP_SELF, strrpos($PHP_SELF, '.'));
while ($file = $dir->read()) {
if (substr($file, strrpos($file, '.')) == $file_extension) {
echo ' <td class="smallText"><a href="' . tep_href_link(FILENAME_DEFINE_MAINPAGE, 'lngdir=' . $HTTP_GET_VARS['lngdir'] . '&filename=' . $file) . '">' . $file . '</a></td>' . "\n";
if (!$left) {
echo ' </tr>' . "\n" .
' <tr>' . "\n";
}
$left = !$left;
}
}
$dir->close();
}
?>



</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
</tr>
<tr>
<td align="right"><?php echo '<a href="' . tep_href_link(FILENAME_FILE_MANAGER, 'current_path=' . DIR_FS_CATALOG_LANGUAGES . $HTTP_GET_VARS['lngdir']) . '">' . tep_image_button('button_file_manager.gif', IMAGE_FILE_MANAGER) . '</a>'; ?></td>
</tr>
<?php
}
?>
</table></td>
</tr>
</table></td>
<!-- body_text_eof //-->
</tr>
</table>
<!-- body_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<br>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

Inviato: 18/11/2005, 1:12
da gascia
per favore qualcuno mi aiuti.

gaetano

Inviato: 18/11/2005, 13:30
da duketrt
Guardare tutto il file per debuggarlo non e' facile
cosa e' che hai tolto esattamente?
quando da quell'errore e' perche' di norma non hai messo ?> conclusiva del codice php all'interno dei tag html o il ; a fine sempre di una riga di codice php.

Inviato: 18/11/2005, 13:31
da gascia
OK ho risolto, era un problema di definizione lingua.

grazie comunque a Sergio che subito mi ha risposto

Gaetano

Inviato: 18/11/2005, 13:32
da gascia
grazie anchwe a te Dukertrt