Page 1 of 2
[gelöst] ich krieg das nicht valide
Posted: Mon Apr 12, 2010 6:38 pm
by axl1975
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
Re: ich krieg das nicht valide
Posted: Mon Apr 12, 2010 8:19 pm
by owr_bgld
Fehler sind hier
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)
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 ....
Re: ich krieg das nicht valide
Posted: Wed Apr 21, 2010 2:26 pm
by MoYapro
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

Re: ich krieg das nicht valide
Posted: Wed Apr 21, 2010 2:40 pm
by NaN
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.
Wobei tags "inhaltsleere" Elemente sind, d.h. mit geschlossen werden.
Re: ich krieg das nicht valide
Posted: Wed Apr 21, 2010 7:15 pm
by axl1975
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
Re: ich krieg das nicht valide
Posted: Wed Apr 21, 2010 8:20 pm
by NaN
action.default.php klingt nach einem Modul.
Welches ist es denn?
Re: ich krieg das nicht valide
Posted: Wed Apr 21, 2010 8:24 pm
by nockenfell
NaN wrote:
action.default.php klingt nach einem Modul.
Welches ist es denn?
Hat er geschrieben:
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?
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.
Re: ich krieg das nicht valide
Posted: Wed Apr 21, 2010 8:28 pm
by NaN
Ist schon spät.
Ich seh den Text vor lauter Buchstaben nicht mehr

Re: ich krieg das nicht valide
Posted: Wed Apr 21, 2010 8:34 pm
by axl1975
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 ?!?
Re: ich krieg das nicht valide
Posted: Wed Apr 21, 2010 8:56 pm
by owr_bgld
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......?
Re: ich krieg das nicht valide
Posted: Wed Apr 21, 2010 9:05 pm
by axl1975
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
Re: ich krieg das nicht valide
Posted: Wed Apr 21, 2010 9:17 pm
by owr_bgld
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.
Re: ich krieg das nicht valide
Posted: Thu Apr 22, 2010 7:51 am
by axl1975
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
Re: ich krieg das nicht valide
Posted: Thu Apr 22, 2010 9:11 am
by owr_bgld
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

Re: ich krieg das nicht valide
Posted: Thu Apr 22, 2010 2:42 pm
by axl1975
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