Seite 1 von 1

Fehler in der search.php

Verfasst: 13.02.2010, 13:12
von losti
Hallo. Wenn ich meinen Shop mit dem CSS Validator prüfen lasse, bekomme ich folgende Fehlermeldung: https://jigsaw.w3.org/css-validator/val ... =1&lang=de. Den Fehler habe ich in der search.php Datei gefunden und zwar betrifft es diesen Abschnitt hier:

Code: Alles auswählen

$box_smarty->assign&#40;'INPUT_SEARCH', xtc_draw_input_field&#40;'keywords', '', 'id="txtSearch" onkeyup="searchSuggest&#40;&#41;;" size="20" maxlength="30" style="width&#58; ' . &#40;BOX_WIDTH-30&#41; . 'px"'&#41;.'<div id="search_suggest"></div>'&#41;; 'px"'&#41;.
Scheinbar bemängelt er das Minuszeichen. Nehme ich es aber weg, komme ich nicht mehr in den Shop. Kann mir jemand bitte weiterhelfen, wie ich das richtig schreiben müsste. Lieben Dank zum voraus.

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 13.02.2010, 15:15
von Synonym
Das wirst Du wohl selbst lösen müssen....

Das ist eine normale Berechnung:
width: ' . (BOX_WIDTH-30) . 'px"'

Die Frage wäre daher, welchen Wert BOX_WIDTH denn hat. So wie es ausschaut wohl 0 und 0-30 ist nun mal gleich -30 und das ist nicht zulässig.

Die Frage wäre daher, warum ist BOX_WIDTH = 0 ?

Verfasst: 13.02.2010, 16:12
von losti
Wenn ich statt so:

Code: Alles auswählen

$box_smarty->assign&#40;'INPUT_SEARCH', xtc_draw_input_field&#40;'keywords', '', 'id="txtSearch" onkeyup="searchSuggest&#40;&#41;;" size="20" maxlength="30" style="width&#58; ' . &#40;BOX_WIDTH-30&#41; . 'px"'&#41;.'<div id="search_suggest"></div>'&#41;;
so:

Code: Alles auswählen

$box_smarty->assign&#40;'INPUT_SEARCH', xtc_draw_input_field&#40;'keywords', '', 'size="20" maxlength="30"'&#41;&#41;;
löse, dann funktioniert es. Ich weiss zwar nicht, was der Unterschied zwischen dem oberen und dem unteren Code ist. Für das bin ich noch ein zu blutiger Anfänger/Nichtwisser! Kann man auch so lassen oder?