validator.w3 trova ceninaia di errori uguali

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da dynamo »

devi andare a modificare anche i file delle funzioni ;)

vai in catalog/includes/functions/html_output.php
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
deltabiri
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 28/03/2007, 9:53
Località: IMOLA
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da deltabiri »

dynamo ha scritto:devi andare a modificare anche i file delle funzioni ;)

vai in catalog/includes/functions/html_output.php
fin qui ero arrivato "ho lo stesso post anche sul forum oscommerce.com" solo che non mi funziona, ho controllato anche il file delle contribution seo piu recenti della nostra (porto quella linkata da te se ricordi) ma sono impostati identici i file html_output.php

Codice: Seleziona tutto

<?php
/*
  $Id: html_output.php,v 1.56 2003/07/09 01:15:48 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

////
// Ultimate SEO URLs v2.1
// The HTML href link wrapper function
  function tep_href_link($page = '', $parameters = '', $connection = 'NONSSL', $add_session_id = true, $search_engine_safe = true) {
        global $seo_urls;                
                if ( !is_object($seo_urls) ){
                        if ( !class_exists('SEO_URL') ){
                                include_once(DIR_WS_CLASSES . 'seo.class.php');
                        }
                        global $languages_id;
                        $seo_urls = new SEO_URL($languages_id);
                }
        return $seo_urls->href_link($page, $parameters, $connection, $add_session_id);
  }


// "On the Fly" Auto Thumbnailer using GD Library, servercaching and browsercaching
// Scales product images dynamically, resulting in smaller file sizes, and keeps
// proper image ratio. Used in conjunction with product_thumb.php t/n generator.
function tep_image($src, $alt = '', $width = '', $height = '', $params = '') { 
  
  // Set default image variable and code
  $image = '<img src="' . $src . '"';
  
  // Don't calculate if the image is set to a "%" width
  if (strstr($width,'%') == false || strstr($height,'%') == false) { 
    $dont_calculate = 0; 
  } else {
    $dont_calculate = 1;    
  }

  // Dont calculate if a pixel image is being passed (hope you dont have pixels for sale)
  if (!strstr($image, 'pixel')) {
    $dont_calculate = 0;
  } else {
    $dont_calculate = 1;
  } 
  
  // Do we calculate the image size?
  if (CONFIG_CALCULATE_IMAGE_SIZE && !$dont_calculate) { 
    
    // Get the image's information
    if ($image_size = @getimagesize($src)) { 
      
      $ratio = $image_size[1] / $image_size[0];
      
      // Set the width and height to the proper ratio
      if (!$width && $height) { 
        $ratio = $height / $image_size[1]; 
        $width = intval($image_size[0] * $ratio); 
      } elseif ($width && !$height) { 
        $ratio = $width / $image_size[0]; 
        $height = intval($image_size[1] * $ratio); 
      } elseif (!$width && !$height) { 
        $width = $image_size[0]; 
        $height = $image_size[1]; 
      } 
      
      // Scale the image if not the original size
      if ($image_size[0] != $width || $image_size[1] != $height) { 
        $rx = $image_size[0] / $width; 
        $ry = $image_size[1] / $height; 
  
        if ($rx < $ry) { 
          $width = intval($height / $ratio); 
        } else { 
          $height = intval($width * $ratio); 
        } 
  
        $image = '<img src="product_thumb.php?img='.$src.'&w='.
        tep_output_string($width).'&h='.tep_output_string($height).'"';
      }
      
    } elseif (IMAGE_REQUIRED == 'false') { 
      return ''; 
    } 
  } 
  
  // Add remaining image parameters if they exist
  if ($width) { 
    $image .= ' width="' . tep_output_string($width) . '"'; 
  } 
  
  if ($height) { 
    $image .= ' height="' . tep_output_string($height) . '"'; 
  }     
  
  if (tep_not_null($params)) $image .= ' ' . $params;
  
  $image .= ' border="0" alt="' . tep_output_string($alt) . '"';
  
  if (tep_not_null($alt)) {
    $image .= ' title="' . tep_output_string($alt) . '"';
  }
  
  $image .= '>';   
  
  return $image; 
}

////
// The HTML form submit button wrapper function
// Outputs a button in the selected language
  function tep_image_submit($image, $alt = '', $parameters = '') {
    global $language;

    $image_submit = '<input type="image" src="' . tep_output_string(DIR_WS_LANGUAGES . $language . '/images/buttons/' . $image) . '" border="0" alt="' . tep_output_string($alt) . '"';

    if (tep_not_null($alt)) $image_submit .= ' title=" ' . tep_output_string($alt) . ' "';

    if (tep_not_null($parameters)) $image_submit .= ' ' . $parameters;

    $image_submit .= '>';

    return $image_submit;
  }

////
// Output a function button in the selected language
  function tep_image_button($image, $alt = '', $parameters = '') {
    global $language;

    return tep_image(DIR_WS_LANGUAGES . $language . '/images/buttons/' . $image, $alt, '', '', $parameters);
  }

////
// Output a separator either through whitespace, or with an image
  function tep_draw_separator($image = 'pixel_black.gif', $width = '100%', $height = '1') {
    return tep_image(DIR_WS_IMAGES . $image, '', $width, $height);
  }

////
// Output a form
  function tep_draw_form($name, $action, $method = 'post', $parameters = '') {
    $form = '<form name="' . tep_output_string($name) . '" action="' . tep_output_string($action) . '" method="' . tep_output_string($method) . '"';

    if (tep_not_null($parameters)) $form .= ' ' . $parameters;

    $form .= '>';

    return $form;
  }

////
// Output a form input field
  function tep_draw_input_field($name, $value = '', $parameters = '', $type = 'text', $reinsert_value = true) {
    $field = '<input type="' . tep_output_string($type) . '" name="' . tep_output_string($name) . '"';

    if ( (isset($GLOBALS[$name])) && ($reinsert_value == true) ) {
      $field .= ' value="' . tep_output_string(stripslashes($GLOBALS[$name])) . '"';
    } elseif (tep_not_null($value)) {
      $field .= ' value="' . tep_output_string($value) . '"';
    }

    if (tep_not_null($parameters)) $field .= ' ' . $parameters;

    $field .= '>';

    return $field;
  }

////
// Output a form password field
  function tep_draw_password_field($name, $value = '', $parameters = 'maxlength="40"') {
    return tep_draw_input_field($name, $value, $parameters, 'password', false);
  }

////
// Output a selection field - alias function for tep_draw_checkbox_field() and tep_draw_radio_field()
  function tep_draw_selection_field($name, $type, $value = '', $checked = false, $parameters = '') {
    $selection = '<input type="' . tep_output_string($type) . '" name="' . tep_output_string($name) . '"';

    if (tep_not_null($value)) $selection .= ' value="' . tep_output_string($value) . '"';

    if ( ($checked == true) || ( isset($GLOBALS[$name]) && is_string($GLOBALS[$name]) && ( ($GLOBALS[$name] == 'on') || (isset($value) && (stripslashes($GLOBALS[$name]) == $value)) ) ) ) {
      $selection .= ' CHECKED';
    }

    if (tep_not_null($parameters)) $selection .= ' ' . $parameters;

    $selection .= '>';

    return $selection;
  }

////
// Output a form checkbox field
  function tep_draw_checkbox_field($name, $value = '', $checked = false, $parameters = '') {
    return tep_draw_selection_field($name, 'checkbox', $value, $checked, $parameters);
  }

////
// Output a form radio field
  function tep_draw_radio_field($name, $value = '', $checked = false, $parameters = '') {
    return tep_draw_selection_field($name, 'radio', $value, $checked, $parameters);
  }

////
// Output a form textarea field
  function tep_draw_textarea_field($name, $wrap, $width, $height, $text = '', $parameters = '', $reinsert_value = true) {
    $field = '<textarea name="' . tep_output_string($name) . '" wrap="' . tep_output_string($wrap) . '" cols="' . tep_output_string($width) . '" rows="' . tep_output_string($height) . '"';

    if (tep_not_null($parameters)) $field .= ' ' . $parameters;

    $field .= '>';

    if ( (isset($GLOBALS[$name])) && ($reinsert_value == true) ) {
  $field .= tep_output_string_protected(stripslashes($GLOBALS[$name]));
} elseif (tep_not_null($text)) {
  $field .= tep_output_string_protected($text);
}

    $field .= '</textarea>';

    return $field;
  }

////
// Output a form hidden field
  function tep_draw_hidden_field($name, $value = '', $parameters = '') {
    $field = '<input type="hidden" name="' . tep_output_string($name) . '"';

    if (tep_not_null($value)) {
      $field .= ' value="' . tep_output_string($value) . '"';
    } elseif (isset($GLOBALS[$name])) {
      $field .= ' value="' . tep_output_string(stripslashes($GLOBALS[$name])) . '"';
    }

    if (tep_not_null($parameters)) $field .= ' ' . $parameters;

    $field .= '>';

    return $field;
  }

////
// Hide form elements
  function tep_hide_session_id() {
    global $session_started, $SID;

    if (($session_started == true) && tep_not_null($SID)) {
      return tep_draw_hidden_field(tep_session_name(), tep_session_id());
    }
  }

////
// Output a form pull down menu
  function tep_draw_pull_down_menu($name, $values, $default = '', $parameters = '', $required = false) {
    $field = '<select name="' . tep_output_string($name) . '"';

    if (tep_not_null($parameters)) $field .= ' ' . $parameters;

    $field .= '>';

    if (empty($default) && isset($GLOBALS[$name])) $default = stripslashes($GLOBALS[$name]);

    for ($i=0, $n=sizeof($values); $i<$n; $i++) {
      $field .= '<option value="' . tep_output_string($values[$i]['id']) . '"';
      if ($default == $values[$i]['id']) {
        $field .= ' SELECTED';
      }

      $field .= '>' . tep_output_string($values[$i]['text'], array('"' => '"', '\'' => ''', '<' => '<', '>' => '>')) . '</option>';
    }
    $field .= '</select>';

    if ($required == true) $field .= TEXT_FIELD_REQUIRED;

    return $field;
  }

////
// Creates a pull-down list of countries
  function tep_get_country_list($name, $selected = '', $parameters = '') {
    $countries_array = array(array('id' => '', 'text' => PULL_DOWN_DEFAULT));
    $countries = tep_get_countries();

    for ($i=0, $n=sizeof($countries); $i<$n; $i++) {
      $countries_array[] = array('id' => $countries[$i]['countries_id'], 'text' => $countries[$i]['countries_name']);
    }

    return tep_draw_pull_down_menu($name, $countries_array, $selected, $parameters);
  }
function thumbimage ($image, $x, $y, $aspectratio, $resize, $cachedir){

          /*##############################################
	      #          - Thumbnail-Script v1.3 -           #
	      # Generating thumbnails 'on-the-fly' with PHP  #
	      #                                              #
	      #  (c) by Christian Lamine, FlashDreams OHG    #
	      #          http://www.flashdreams.de/          #
	      #                                              #
	      #       Modified by http://www.tse.at          #
	      #       Modified by lars@iwer.de               #
	      #                                              #
	      # This script may be freely used, distributed  #
	      # and modified without any charge as long as   #
	      # this copyright information is included.      #
	      #                                              #
	      # Any commercial selling of this script is     #
	      # forbidden.                                   #
	      #                                              #
	      # The author is not responsible for possible   #
	      # damage which may result from the application #
	      # of this script, neither direct nor indirect. #
	      # Use at your own risk!                        #
    	  ##############################################*/

     error_reporting(0);

     $types = array (1 => "gif", "jpeg", "png", "swf", "psd", "wbmp");
	 $not_supported_formats = array ("GIF"); // Write in capital Letters!!
     umask(0);
     !is_dir ($cachedir)
         ? mkdir ($cachedir, 0777)
         : system ("chmod 0777 ".$cachedir);

       (!isset ($x) || ereg ('^[0-9]{1,}$', $x, $regs)) &&
       (!isset ($y) || ereg ('^[0-9]{1,}$', $y, $regs)) &&
       (isset ($x) || isset ($y))
            ? true
          : DIE ('Fehlende(r) oder ungültige(r) Größenparameter!');

     !isset ($resize) || !ereg ('^[0|1]$', $resize, $regs)
          ? $resize = 0
          : $resize;

     !isset ($aspectratio) || !ereg ('^[0|1]$', $aspectratio, $regs)
          ? isset ($x) && isset ($y)
                 ? $aspectratio = 1
                 : $aspectratio = 0
          : $aspectratio;

     !isset ($image)
          ? DIE ('Es wurde kein Bild angegeben!')
          : !file_exists($image)
               ? DIE ('Die angegebene Datei konnte nicht auf dem Server gefunden werden!')
               : false;

     $imagedata = getimagesize($image);

     !$imagedata[2] || $imagedata[2] == 4 || $imagedata[2] == 5
          ? DIE ('Bei der angegebenen Datei handelt es sich nicht um ein Bild!')
          : false;

	 $imgtype="!(ImageTypes() & IMG_" . strtoupper($types[$imagedata[2]]) . ")";
     if ((eval($imgtype)) || (in_array(strtoupper(array_pop(explode('.', basename($image)))),$not_supported_formats))) {
     	$image = substr ($image, (strrpos (DIR_FS_CATALOG . '/', '/'))+1);
	 	return $image;

     }

     if (!isset ($x)) $x = floor ($y * $imagedata[0] / $imagedata[1]);


     if (!isset ($y)) $y = floor ($x * $imagedata[1] / $imagedata[0]);

     if ($aspectratio && isset ($x) && isset ($y)) {
		if ((($imagedata[1]/$y) > ($imagedata[0]/$x) )){
			 $x=ceil(($imagedata[0]/$imagedata[1])* $y);
		} else {
			 $y=ceil($x/($imagedata[0]/$imagedata[1]));
		}
     }

     $thumbfile =  '/' . basename($image);
     if (file_exists ($cachedir.$thumbfile)) {
          $thumbdata = getimagesize ($cachedir.$thumbfile);
          $thumbdata[0] == $x && $thumbdata[1] == $y
               ? $iscached = true
               : $iscached = false;
     } else {
          $iscached = false;
     }

     if (!$iscached) {
          ($imagedata[0] > $x || $imagedata[1] > $y) || (($imagedata[0] < $x || $imagedata[1] < $y) && $resize)
               ? $makethumb = true
               : $makethumb = false;
     } else {
          $makethumb = false;
     }



     if ($makethumb) {
          $image = call_user_func("imagecreatefrom".$types[$imagedata[2]], $image);
	  if (function_exists("imagecreatetruecolor") && ($thumb = imagecreatetruecolor ($x, $y))) {
		imagecopyresampled ($thumb, $image, 0, 0, 0, 0, $x, $y, $imagedata[0], $imagedata[1]);
	  } else {
		$thumb = imagecreate ($x, $y);
		imagecopyresized ($thumb, $image, 0, 0, 0, 0, $x, $y, $imagedata[0], $imagedata[1]);
	  }
          call_user_func("image".$types[$imagedata[2]], $thumb, $cachedir.$thumbfile);
          imagedestroy ($image);
          imagedestroy ($thumb);
          $image = DIR_WS_IMAGES . 'imagecache' . $thumbfile;
     } else {
          $iscached
               ? $image = DIR_WS_IMAGES . 'imagecache' . $thumbfile
               : $image = substr ($image, (strrpos (DIR_FS_CATALOG . '/', '/'))+1);
     }
return $image;

}
?>
>> visitate il mio sito 2.2 http://WWW.TENTAZIONISHOP.IT
>> visitate il mio sito 2.3 http://WWW.INTIMOCLICK.IT
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da dynamo »

la linea 82 e 83

Codice: Seleziona tutto

            $image = '<img src="product_thumb.php?img='.$src.'&w='.
            tep_output_string($width).'&h='.tep_output_string($height).'"';
prova so sostituirle con

Codice: Seleziona tutto

            $image = '<img src="product_thumb.php?img='.$src.'&w='.
            tep_output_string($width).'&h='.tep_output_string($height).'"';
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
deltabiri
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 28/03/2007, 9:53
Località: IMOLA
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da deltabiri »

hooo ora si che ci siamo ....solo 154 errori :mrgreen: pensa che ne avevo oltre 1400 :roll:
visto che questo e' stato risolto, l'ultimo da un'altro centinaio di errori e' quello del simbolo # davanti ai codici colori....(se non disturbo troppo :oops: )
http://validator.w3.org/check?uri=http% ... or%2F1.654
>> visitate il mio sito 2.2 http://WWW.TENTAZIONISHOP.IT
>> visitate il mio sito 2.3 http://WWW.INTIMOCLICK.IT
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da dynamo »

anche questo è semplice :D

il tag <font> non va più bene... devi usare il css per quello, quindi se non sbaglio devi usare <p class="classe">testo</p> e poi metti la classe nel css

poi vedendo gli altri errori... hai un po' di tag chiusi e mai aperti per quelli controlla l'ordine di chiusura ogni tanto osc li ha sbagliati ;)
poi ti manca il tag alt nelle immagini
con html 4.01 non vanno bene gli SHORTTAG YES cosa invece accettati nell'xhtml
anche gli errori sulle tabelle sono dovuti al fatto che devi usare il css per settare il tutto ;)


ti so rispondere perchè pure io un po' di tempo fa ho fatto la validazione :mrgreen:
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
deltabiri
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 28/03/2007, 9:53
Località: IMOLA
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da deltabiri »

dynamo ha scritto: ti so rispondere perchè pure io un po' di tempo fa ho fatto la validazione :mrgreen:
provo a vedere se riesco a settare il tutto, a dire la verita' la voglia di validare il sito mi e' venuta sfogliando il tuo :D ricontrollando oggi pero' mi sa che devi rifarti qualche controllino :wink:
>> visitate il mio sito 2.2 http://WWW.TENTAZIONISHOP.IT
>> visitate il mio sito 2.3 http://WWW.INTIMOCLICK.IT
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da dynamo »

deltabiri ha scritto:
dynamo ha scritto: ti so rispondere perchè pure io un po' di tempo fa ho fatto la validazione :mrgreen:
provo a vedere se riesco a settare il tutto, a dire la verita' la voglia di validare il sito mi e' venuta sfogliando il tuo :D ricontrollando oggi pero' mi sa che devi rifarti qualche controllino :wink:
io avrei pronto il "nuovo" sito validato all'xhtml solo che non ho avuto modo di fare gli ultimi controlli su alcune cose che non funzionano... per cui ora sto sistemando il nuovo e poi lo metterò on :mrgreen:
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
deltabiri
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 28/03/2007, 9:53
Località: IMOLA
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da deltabiri »

sarebbe la versione 3.0a ?
se e' questa ho provato anchio ad istallarla come prova ma non riesco a digerire il lato admin :|
bisogna per forza reinstallare tutto se devo metterlo al posto del mio sito? o ci sono anche gli aggiornamenti?
>> visitate il mio sito 2.2 http://WWW.TENTAZIONISHOP.IT
>> visitate il mio sito 2.3 http://WWW.INTIMOCLICK.IT
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da dynamo »

deltabiri ha scritto:sarebbe la versione 3.0a ?
se e' questa ho provato anchio ad istallarla come prova ma non riesco a digerire il lato admin :|
bisogna per forza reinstallare tutto se devo metterlo al posto del mio sito? o ci sono anche gli aggiornamenti?
nono... ho solo pesantemente modificato la grafica e installato alcune contributions nuove ;)
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
deltabiri
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 28/03/2007, 9:53
Località: IMOLA
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da deltabiri »

io per ora cerco di non installare piu niente, ho stravolto troppo questo mese, forunatamente con migliorie :D
devo solo finire di sistemare il validator, ora sono sceso a 83 errori, praticamente tutti gli errori che avevo anche all'inizio (tranne html_output) sono stati generati dal define_mainpage....se sai ancora dove sono i miei errori spara pure prima che mi friggo il cervello :lol:
>> visitate il mio sito 2.2 http://WWW.TENTAZIONISHOP.IT
>> visitate il mio sito 2.3 http://WWW.INTIMOCLICK.IT
deltabiri
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 28/03/2007, 9:53
Località: IMOLA
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da deltabiri »

dynamo ha scritto: anche gli errori sulle tabelle sono dovuti al fatto che devi usare il css per settare il tutto ;)

Codice: Seleziona tutto

 $info_box_contents[] = array('align' => 'center',
                                 'text' => '<MARQUEE behavior= "scroll" align= "center" direction= "up" height="160" scrollamount= "2" scrolldelay= "20" onmouseover=\'this.stop()\' onmouseout=\'this.start()\'>'.$rp.'</span></MARQUEE>');

Codice: Seleziona tutto

.special {
scroll align: center;
direction: up; 
height:160; 
scrollamount: 2;
scrolldelay: 20; 
onmouseover: this.stop(); 
onmouseout: this.start();
}

Codice: Seleziona tutto

 $info_box_contents[] =  'text' => $special);
ho provato a fare una cosa del genere ma non mi funziona, sapresti dirmi dove sbaglio? non l'ho mai fatto
>> visitate il mio sito 2.2 http://WWW.TENTAZIONISHOP.IT
>> visitate il mio sito 2.3 http://WWW.INTIMOCLICK.IT
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da dynamo »

questo errore è ancora più semplice di quanto pensi ;)

non devi usare lo scroller, quindi niente MARQUEE
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
deltabiri
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 28/03/2007, 9:53
Località: IMOLA
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da deltabiri »

Rispolvero questo vecchio topic, visto che questa validazione la stiamo portando avanti da oltre 5 mesi scendendo da 1100 errori a solo 2, se qualcuno sa come risolverli posti pure. Grazie
>> visitate il mio sito 2.2 http://WWW.TENTAZIONISHOP.IT
>> visitate il mio sito 2.3 http://WWW.INTIMOCLICK.IT
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da dynamo »

è semplice :mrgreen:

tu alla linea 97 dell'html hai

Codice: Seleziona tutto

<form name="advanced_search" action="http://www.tentazionishop.it/advanced_search_result.php" method="get"><td class="cerca" valign="middle" colspan="0" >
ma prima alla 96 hai

Codice: Seleziona tutto

<tr><td>
quindi hai due tag <td> aperti devi eliminare quello della linea 96
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
deltabiri
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 28/03/2007, 9:53
Località: IMOLA
Contatta:

Re: validator.w3 trova ceninaia di errori uguali

Messaggio da deltabiri »

se cancello quel <td> raddoppio gli errori :roll:
metto l'intero codice magari ci sono altri errori nascosti...

Codice: Seleziona tutto

<table width="994" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td><?php
/*
  $Id: header.php,v 1.42 2003/06/10 18:20:38 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

// check if the 'install' directory exists, and warn of its existence
  if (WARN_INSTALL_EXISTENCE == 'true') {
    if (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/install')) {
      $messageStack->add('header', WARNING_INSTALL_DIRECTORY_EXISTS, 'warning');
    }
  }

// check if the configure.php file is writeable
  if (WARN_CONFIG_WRITEABLE == 'true') {
    if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) {
      $messageStack->add('header', WARNING_CONFIG_FILE_WRITEABLE, 'warning');
    }
  }

// check if the session folder is writeable
  if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') {
    if (STORE_SESSIONS == '') {
      if (!is_dir(tep_session_save_path())) {
        $messageStack->add('header', WARNING_SESSION_DIRECTORY_NON_EXISTENT, 'warning');
      } elseif (!is_writeable(tep_session_save_path())) {
        $messageStack->add('header', WARNING_SESSION_DIRECTORY_NOT_WRITEABLE, 'warning');
      }
    }
  }

// check session.auto_start is disabled
  if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) {
    if (ini_get('session.auto_start') == '1') {
      $messageStack->add('header', WARNING_SESSION_AUTO_START, 'warning');
    }
  }

  if ( (WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) {
    if (!is_dir(DIR_FS_DOWNLOAD)) {
      $messageStack->add('header', WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT, 'warning');
    }
  }

  if ($messageStack->size('header') > 0) {
    echo $messageStack->output('header');
  }
?>
<script language="JavaScript1.2" type="text/javascript">
<!-- inizio blocco tasto destro

function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Il tasto destro del tuo Mouse è disabilitato");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers)
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;

// fine blocco tasto destro-->
</script> 

      <table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr class="header">
    <td align="left"><?php echo '  <a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'grafica/logo_tentazionishop.png' , 'Tentazioni Shop vendita on line'). '</a>';?></td>
    </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr class="headerNavigation">
    <td class="headerNavigation">  
	  <?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT, '') . '">' ?><img alt="Pagina iniziale" border="0" width="161" height="47" src="http://www.tentazionishop.it/images/grafica/home.gif" name="img0"
                                onmouseover="document.img0.src='images/grafica/home_click.gif';"
                                onmouseout="document.img0.src='images/grafica/home.gif';" ></a>	  
	  <a href="http://www.tentazionishop.it/login.php"><img alt="Accedi o registrati" border="0" width="161" height="47" src="http://www.tentazionishop.it/images/grafica/accedi_registrati.gif" name="img1"
                                onmouseover="document.img1.src='images/grafica/accedi_registrati_click.gif';"
                                onmouseout="document.img1.src='images/grafica/accedi_registrati.gif';" ></a>
	  <?php echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, '') . '">' ?><img alt="Nuovi Prodotti" border="0" width="161" height="47" src="http://www.tentazionishop.it/images/grafica/nuovi_prodotti.gif" name="img2"
                                onmouseover="document.img2.src='images/grafica/nuovi_prodotti_click.gif';"
                                onmouseout="document.img2.src='images/grafica/nuovi_prodotti.gif';" ></a>
	  <?php echo '<a href="' . tep_href_link(FILENAME_SPECIALS, '') . '">' ?><img alt="Offerte" border="0" width="161" height="47" src="http://www.tentazionishop.it/images/grafica/offerte.gif" name="img3"
                                onmouseover="document.img3.src='images/grafica/offerte_click.gif';"
                                onmouseout="document.img3.src='images/grafica/offerte.gif';" ></a>	
     <?php echo '<a href="' . tep_href_link(FILENAME_CHISIAMO, '') . '">' ?><img alt="Chi siamo" border="0" width="161" height="47" src="http://www.tentazionishop.it/images/grafica/chi_siamo.gif" name="img4"
                                onmouseover="document.img4.src='images/grafica/chi_siamo_click.gif';"
                                onmouseout="document.img4.src='images/grafica/chi_siamo.gif';" ></a>		
	  <?php echo '<a href="' . tep_href_link(FILENAME_CONTACT_US, '') . '">' ?><img alt="Contattaci" border="0" width="161" height="47" src="http://www.tentazionishop.it/images/grafica/contattaci.gif" name="img5"
                                onmouseover="document.img5.src='images/grafica/contattaci_click.gif';"
                                onmouseout="document.img5.src='images/grafica/contattaci.gif';" ></a>		 
      </td>
  </tr>
</table>
<?php 
//
// START  advanced search header  script insertion
//
//
?>
<?php

?>
<table align="center" border="0" width="100%" cellspacing="0" cellpadding="1" class="sfondo_cerca_menu_orizzontale">
  <tr>
    <td align="center" class="headerNavigation">
<table border="0" width="100%" cellspacing="0" cellpadding="0" >
<tr><td>
  <?php echo tep_draw_form('advanced_search', tep_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get') ?>
<td class="cerca" valign="middle" colspan="0" >
<table border="0" width="45%" cellspacing="0" cellpadding="1" align="left">
<tr>
<td class="cerca" valign="top" colspan="3"> </td>
<td class="cerca" valign="middle" colspan="3"><?php echo BOX_HEADING_SEARCH ?></td>
<td class="cerca" valign="middle" colspan="3"> </td>
<td class="cerca" valign="middle" colspan="3"><?php echo tep_draw_hidden_field('search_in_description','1') . tep_draw_input_field('keywords', '', 'size="10" maxlength="30" style="width: ' . (BOX_WIDTH-50) . 'px"')  ?></td>
<td class="cerca" valign="top" colspan="3"> </td>
<td width="27%" colspan="3" valign="middle" class="cerca"><center><?php echo tep_image_submit('button_search.gif', BOX_HEADING_ADVSEARCH); ?></center></td>
</tr>
</table>
</td>
<td align="right">
<!-- INIZIO BOTTONI DESTRA -->
   <table border="0" width=500 cellspacing="0" cellpadding="0" align="right" >
 <tr><td align="center" valign="bottom"><div id="tabsJ">
  <ul>
    <li><?php echo '<a href="' . tep_href_link(FILENAME_SHIPPING, '') . '">' ?><span>Traking SDA</span></a></li>
    <li><?php echo '<a href="' . tep_href_link(FILENAME_CONDITIONS, '') . '">' ?><span>Condizioni</span></a>  </li>
    <li><?php echo '<a href="' . tep_href_link(FILENAME_PAGAMENTI, '') . '">' ?><span>Pagamenti</span></a></li>
    <li><?php echo '<a href="' . tep_href_link(FILENAME_FAQ, '') . '">' ?><span>Domande utili</span></a></li>
    <li><?php echo '<a href="' . tep_href_link(FILENAME_MESSENGER, '') . '">' ?><span>Messenger</span></a></li>
  </ul></div>
  </td>
</table>
<!-- FINE BOTTONI DESTRA -->

</form>
</tr>
</table>

</td>
</tr>
</table>
<?php 
//
// END advanced search header script insertion
//
//
?>
<?php
  if (isset($HTTP_GET_VARS['error_message']) && tep_not_null($HTTP_GET_VARS['error_message'])) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr class="headerError">
    <td class="headerError"><?php echo htmlspecialchars(urldecode($HTTP_GET_VARS['error_message'])); ?></td>
  </tr>
</table>
<?php
  }

  if (isset($HTTP_GET_VARS['info_message']) && tep_not_null($HTTP_GET_VARS['info_message'])) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr class="headerInfo">
    <td class="headerInfo"><?php echo htmlspecialchars($HTTP_GET_VARS['info_message']); ?></td>
  </tr>
</table>
<?php
  }
?>
>> visitate il mio sito 2.2 http://WWW.TENTAZIONISHOP.IT
>> visitate il mio sito 2.3 http://WWW.INTIMOCLICK.IT
Rispondi