[gelöst] ich krieg das nicht valide
[gelöst] ich krieg das nicht valide
Hallo,
passt eigentlich nicht ganz hier rein, aber hoffe trotzdem auf eure Hilfe.
Ich bastle momentan an einer Hompage zum Bootsbau und Fotografie.
Dort habe ich das Modul Simple Slider installiert.
Die Seiten erzeugen nun jede menge Fehler im Validierungscheck.
Hier die Url zur Seite.
http://www.eberlein.benet.de
Ich komme irgendwie nicht drauf, was ich da falsch mache.
Über etwas Hilfe wäre ich sehr dankbar.
Viele Grüße
Axl
passt eigentlich nicht ganz hier rein, aber hoffe trotzdem auf eure Hilfe.
Ich bastle momentan an einer Hompage zum Bootsbau und Fotografie.
Dort habe ich das Modul Simple Slider installiert.
Die Seiten erzeugen nun jede menge Fehler im Validierungscheck.
Hier die Url zur Seite.
http://www.eberlein.benet.de
Ich komme irgendwie nicht drauf, was ich da falsch mache.
Über etwas Hilfe wäre ich sehr dankbar.
Viele Grüße
Axl
Last edited by axl1975 on Thu Apr 22, 2010 2:42 pm, edited 1 time in total.
Re: ich krieg das nicht valide
Fehler sind hier
obiger Code zieht sich öfters fort
usw. usf. - am besten sieh dir deinen Quelltext an (ich empfehle Firefox, der zeigt dir in der Statusleiste die aktuelle Zeile an in der du mit dem Cursor bist.
Und die Beschreibungen sind eigentlich recht logisch - was wo nicht erlaubt ist (z.B. divs innerhalb ul, br /> zwischen ul und li ....
Code: Select all
<div id="content">
<div id="banner">
<style type="text/css"> <--- dieser Bereich (bis inkl. /style gehört in den header
....
</style>
Code: Select all
<img src="uploads/sliderimages/img3.jpg" width="680" height="250" /> <-- hier fehlt alt="Bildbeschreibung"
.....
<div style="font-weight:bold; font-size:14px;">Gartenhaus</div> <-- dein div steht innerhalb <ul><li>....</li></ul> (nicht erlaubt)
usw. usf. - am besten sieh dir deinen Quelltext an (ich empfehle Firefox, der zeigt dir in der Statusleiste die aktuelle Zeile an in der du mit dem Cursor bist.
Und die Beschreibungen sind eigentlich recht logisch - was wo nicht erlaubt ist (z.B. divs innerhalb ul, br /> zwischen ul und li ....
Re: ich krieg das nicht valide
Um solche Fehler zu finden Benutze ich Firebug + Validator Plugin. Die kannst du dir fuer Firefox installieren. Dann oeffne ich den Quellcode im Browser und springe zu den entsprechenden Zeilen bei denen die Fehler angezeigt werden. Sobald ich dann raushabe was dort schieflaeuft (Fehlermeldung lesen + codeanschauen *G* ) aender ich dann entsprechend die seite / bzw das template. In FF kannst du im Strg + L zu einer bestimmten Zeile springen (in der Codeansicht) das hilft ungemein.
Die Fehler mit den meta Tags kannst du uebrigens beheben wenn die die metatags, die du aufmachst auch wieder mit schliesst. dann sind schonmal einige fehler weniger.
ansonsten ... viel spass beim knobeln
Die Fehler mit den meta Tags kannst du uebrigens beheben wenn die die metatags, die du aufmachst auch wieder mit schliesst. dann sind schonmal einige fehler weniger.
ansonsten ... viel spass beim knobeln

Re: ich krieg das nicht valide
Wobei tags "inhaltsleere" Elemente sind, d.h. mit geschlossen werden.MoYapro wrote:
Die Fehler mit den meta Tags kannst du uebrigens beheben wenn die die metatags, die du aufmachst auch wieder mit schliesst. dann sind schonmal einige fehler weniger.
Re: ich krieg das nicht valide
hi@all
Danke für die Hilfestellung.
Firebug ist Spitze.
Das das
in den Head Bereich gehört ist nun klar, aber das ist ja mein Problem das der Aufruf nicht im Template Code steht.
Die Fehler werden von dem Simple Slider Modul hervorgerufen.
Ich habe die Datei gefunden in dem das steht.
Es ist die action.default.php nur was muss ich tun, jemand eine Idee?
Grüße
Axl
Danke für die Hilfestellung.
Firebug ist Spitze.
Das das
in den Head Bereich gehört ist nun klar, aber das ist ja mein Problem das der Aufruf nicht im Template Code steht.
Die Fehler werden von dem Simple Slider Modul hervorgerufen.
Ich habe die Datei gefunden in dem das steht.
Es ist die action.default.php nur was muss ich tun, jemand eine Idee?
Grüße
Axl
Last edited by axl1975 on Wed Apr 21, 2010 7:32 pm, edited 1 time in total.
Re: ich krieg das nicht valide
action.default.php klingt nach einem Modul.
Welches ist es denn?
Welches ist es denn?
-
- Power Poster
- Posts: 751
- Joined: Fri Sep 12, 2008 2:34 pm
Re: ich krieg das nicht valide
Hat er geschrieben:NaN wrote:
action.default.php klingt nach einem Modul.
Welches ist es denn?
Gibt es im Simple Slider eine Möglichkeit das Stylesheet nicht auszugeben? Falls nein müsstest du die action.default.php bearbeiten. Beachte einfach, dass diese Änderung bei einem Update verloren geht und wieder neu reinprogrammiert werden müsste.axl1975 wrote: Die Fehler werden von dem Simple Slider Modul hervorgerufen.
Ich habe die Datei gefunden in dem das steht.
Es ist die action.default.php nur was muss ich tun, jemand eine Idee?
[this message is written with 100% recycled bits]
Re: ich krieg das nicht valide
Ist schon spät.
Ich seh den Text vor lauter Buchstaben nicht mehr
Ich seh den Text vor lauter Buchstaben nicht mehr

Re: ich krieg das nicht valide
Hallo
Ihr seit schnell heute
Leider geht das nicht im
wenn ich das richtig verstehe, müsste ich das Stylesheet in der action.default.php auslagern oder?
und dann der PHP Datei sagen wo es zu finden ist ?!?
Ihr seit schnell heute

Leider geht das nicht im

wenn ich das richtig verstehe, müsste ich das Stylesheet in der action.default.php auslagern oder?
und dann der PHP Datei sagen wo es zu finden ist ?!?
Re: ich krieg das nicht valide
ja das müsstest du - und im html noch zumindest eine Änderung
gibts dafür ein Template oder ist das html auch in der action......?
gibts dafür ein Template oder ist das html auch in der action......?
Re: ich krieg das nicht valide
Danke,
keine HTML, nur 8 PHP Dateien.
Ich bin jetzt einfach mal so frei und poste den Quelltext.
cms->db;
if(isset($params['show'])){
$showname=mysql_real_escape_string($params['show']);
$sql='SELECT * FROM '.cms_db_prefix().'module_simpleslider_shows WHERE `showname`="'.$showname.'";';
$result=$db->Execute($sql);
$fields=$result->fields;
$showid=$fields['showid'];
$width=$fields['width'];
$height=$fields['height'];
$fadetime=$fields['fadetime'];
$sql='SELECT * FROM '.cms_db_prefix().'module_simpleslider_images, '.cms_db_prefix().'module_simpleslider_showimages WHERE `id`=`imageid` AND `showid`="'.$showid.'";';
}else{
$width=$this->getPreference('defwidth');
$height=$this->getPreference('defheight');
$fadetime=$this->getPreference('deffadetime');
$sql='SELECT * FROM '.cms_db_prefix().'module_simpleslider_images WHERE 1;';
}
$result=$db->Execute($sql);
if($this->debug){
//echo $sql;
echo $db->ErrorMsg();
}
$flds=$result->fields;
?>
#simpleslider {
width: px;
height: px;
position: relative;
overflow: hidden;
}
#simplesliderContent{
width: 720px;
position: absolute;
top: 0;
margin-left: 0;
}
.simplesliderImage{
float: left;
position: relative;
display: none;
}
.simplesliderImage span {
position: absolute;
font: 10px/15px Arial, Helvetica, sans-serif;
padding: 10px 13px;
width: px;
background-color: #333333;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
color: #fff;
display: none;
}
.clear {
clear: both;
}
.top {
top: 0;
left: 0;
}
.bottom {
bottom: 0;
left: 0;
}
.left {
top: 0;
left: 0;
width: 110px !important;
height: 280px;
}
.right {
right: 0;
bottom: 0;
width: 90px !important;
height: 290px;
}
ul, li{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
ul {
list-style: none;
}
$(document).ready(function() {
$('#simpleslider').s3Slider({
timeOut:
});
});
EOF()){
$fields=$result->fields;
$result->MoveNext();
?>
.jpg" width="" height="" onClick="javascript:location.href='';" style="cursor:pointer;" />
" class="slidelink">
Close();
?>
Gruß
Axl
keine HTML, nur 8 PHP Dateien.
Ich bin jetzt einfach mal so frei und poste den Quelltext.
cms->db;
if(isset($params['show'])){
$showname=mysql_real_escape_string($params['show']);
$sql='SELECT * FROM '.cms_db_prefix().'module_simpleslider_shows WHERE `showname`="'.$showname.'";';
$result=$db->Execute($sql);
$fields=$result->fields;
$showid=$fields['showid'];
$width=$fields['width'];
$height=$fields['height'];
$fadetime=$fields['fadetime'];
$sql='SELECT * FROM '.cms_db_prefix().'module_simpleslider_images, '.cms_db_prefix().'module_simpleslider_showimages WHERE `id`=`imageid` AND `showid`="'.$showid.'";';
}else{
$width=$this->getPreference('defwidth');
$height=$this->getPreference('defheight');
$fadetime=$this->getPreference('deffadetime');
$sql='SELECT * FROM '.cms_db_prefix().'module_simpleslider_images WHERE 1;';
}
$result=$db->Execute($sql);
if($this->debug){
//echo $sql;
echo $db->ErrorMsg();
}
$flds=$result->fields;
?>
#simpleslider {
width: px;
height: px;
position: relative;
overflow: hidden;
}
#simplesliderContent{
width: 720px;
position: absolute;
top: 0;
margin-left: 0;
}
.simplesliderImage{
float: left;
position: relative;
display: none;
}
.simplesliderImage span {
position: absolute;
font: 10px/15px Arial, Helvetica, sans-serif;
padding: 10px 13px;
width: px;
background-color: #333333;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
color: #fff;
display: none;
}
.clear {
clear: both;
}
.top {
top: 0;
left: 0;
}
.bottom {
bottom: 0;
left: 0;
}
.left {
top: 0;
left: 0;
width: 110px !important;
height: 280px;
}
.right {
right: 0;
bottom: 0;
width: 90px !important;
height: 290px;
}
ul, li{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
ul {
list-style: none;
}
$(document).ready(function() {
$('#simpleslider').s3Slider({
timeOut:
});
});
EOF()){
$fields=$result->fields;
$result->MoveNext();
?>
.jpg" width="" height="" onClick="javascript:location.href='';" style="cursor:pointer;" />
" class="slidelink">
Close();
?>
Gruß
Axl
Re: ich krieg das nicht valide
ok - du hast mehrere probleme -> css-code enthält variablen, daher einfach auslagern nicht möglich - max. den jeweiligen style mit Werten direkt in das entsprechende tag einarbeiten.
außerdem kannst du versuchen, aus den ul- und li-Tags div-tags zu machen. Obs funktioniert kann ich dir nicht versprechen, aber divs (derzeit so) sind darin nämlich nicht erlaubt.
Meiner Meinung nach würde ich dir ein anderes Modul empfehlen, auch wenn du dann keine Beschriftung hast.
außerdem kannst du versuchen, aus den ul- und li-Tags div-tags zu machen. Obs funktioniert kann ich dir nicht versprechen, aber divs (derzeit so) sind darin nämlich nicht erlaubt.
Meiner Meinung nach würde ich dir ein anderes Modul empfehlen, auch wenn du dann keine Beschriftung hast.
Re: ich krieg das nicht valide
Morgen@all
Meiner Meinung nach würde ich dir ein anderes Modul empfehlen, auch wenn du dann keine Beschriftung hast.
@owr_web hast du das ein bestimmtes Modul im Auge?
Die Beschriftung stört mich sowieso und hätte ich wohl auf kurz oder lang entfernt.
zur Info,
Das Modul SimpleSlider arbeitet mit
JQuery und s3Slider.
Viele Grüße
Axl
Meiner Meinung nach würde ich dir ein anderes Modul empfehlen, auch wenn du dann keine Beschriftung hast.
@owr_web hast du das ein bestimmtes Modul im Auge?
Die Beschriftung stört mich sowieso und hätte ich wohl auf kurz oder lang entfernt.
zur Info,
Das Modul SimpleSlider arbeitet mit
JQuery und s3Slider.
Viele Grüße
Axl
Re: ich krieg das nicht valide
nix modul
es reicht ein Plugin - und zwar das rotate-plugin. Ich habs erst gestern eingebaut und es funktioniert wunderbar.
http://dev.cmsmadesimple.org/projects/rotate
die Beschreibung ist recht einfach, wie auch die Installation:
function.rotate.php in den plugin-ordner, das cycle.js in einen Ordner deiner Wahl - den(die) js-tag(s) aus Beschreibung habe ich im (zusätzlichen) Metatag der Seite auf der es eingesetzt ist stehen, dann muss es nicht unbedingt ins template und wird nur dann aufgerufen wenn ich es brauche. Dort auf der Seite das rotate einbauen - parameter sind beschrieben, fertig.
Was beachtet werden sollte imho - dass die Bilder in dem Ordner die gleiche Größe haben. Ich habs in 5-10 Minuten drinnen gehabt. Und es funktioniert 1. einwandfrei und 2. valide
Viel Spaß damit

http://dev.cmsmadesimple.org/projects/rotate
die Beschreibung ist recht einfach, wie auch die Installation:
function.rotate.php in den plugin-ordner, das cycle.js in einen Ordner deiner Wahl - den(die) js-tag(s) aus Beschreibung habe ich im (zusätzlichen) Metatag der Seite auf der es eingesetzt ist stehen, dann muss es nicht unbedingt ins template und wird nur dann aufgerufen wenn ich es brauche. Dort auf der Seite das rotate einbauen - parameter sind beschrieben, fertig.
Was beachtet werden sollte imho - dass die Bilder in dem Ordner die gleiche Größe haben. Ich habs in 5-10 Minuten drinnen gehabt. Und es funktioniert 1. einwandfrei und 2. valide

Viel Spaß damit

Re: ich krieg das nicht valide
Hallo owr_web ,
Dein Tipp war genau das richtige Vielen Dank
Tolle Sache das Rotate Plugin
Die Fehler sind nun weg, nur noch drei Kleinigkeiten.
Super, vielen Dank
Gruß
Axl
Dein Tipp war genau das richtige Vielen Dank
Tolle Sache das Rotate Plugin



Die Fehler sind nun weg, nur noch drei Kleinigkeiten.
Super, vielen Dank
Gruß
Axl