[gelöst] ich krieg das nicht valide

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
axl1975

[gelöst] ich krieg das nicht valide

Post 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
Last edited by axl1975 on Thu Apr 22, 2010 2:42 pm, edited 1 time in total.
owr_bgld

Re: ich krieg das nicht valide

Post 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 ....
MoYapro

Re: ich krieg das nicht valide

Post 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 ;)
NaN

Re: ich krieg das nicht valide

Post 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.
axl1975

Re: ich krieg das nicht valide

Post 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
Last edited by axl1975 on Wed Apr 21, 2010 7:32 pm, edited 1 time in total.
NaN

Re: ich krieg das nicht valide

Post by NaN »

action.default.php klingt nach einem Modul.
Welches ist es denn?
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: ich krieg das nicht valide

Post 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.
[this message is written with 100% recycled bits]
NaN

Re: ich krieg das nicht valide

Post by NaN »

Ist schon spät.
Ich seh den Text vor lauter Buchstaben nicht mehr  ;)
axl1975

Re: ich krieg das nicht valide

Post by axl1975 »

Hallo

Ihr seit schnell heute ;D

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 ?!?
owr_bgld

Re: ich krieg das nicht valide

Post 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......?
axl1975

Re: ich krieg das nicht valide

Post 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
owr_bgld

Re: ich krieg das nicht valide

Post 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.
axl1975

Re: ich krieg das nicht valide

Post 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
owr_bgld

Re: ich krieg das nicht valide

Post 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  ;D

Viel Spaß damit ;)
axl1975

Re: ich krieg das nicht valide

Post by axl1975 »

Hallo owr_web ,

Dein Tipp war genau das richtige Vielen Dank
Tolle Sache das Rotate Plugin ;D ;D ;D
Die Fehler sind nun weg, nur noch drei Kleinigkeiten.

Super, vielen Dank
Gruß
Axl
Post Reply

Return to “Layout und Design”