Ergebnis 1 bis 6 von 6

Thema: [mootoolsnav] Fehler: Kein valider XHTML-Code!

  1. #1
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Fehler [mootoolsnav] Fehler: Kein valider XHTML-Code!

    Wenn man in der MooToolsNavigation eine externe Weiterleitungsseite als Schaltfläche einbindet und im Backend für den Link "in neuem Fenster öffnen" aktiviert, generiert man damit einen nicht validen XHTML-Code (strict). Ist dieses Problem bekannt?

    Meine Testseite läuft unter 2.8.2 ...

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Ulrich,

    was wird denn generiert das nicht valide ist? Kannst du den HTML-Code posten?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Standard

    Hallo Andreas,

    am besten ist wohl, wenn Du das selbst nachvollziehen kannst. Folgende Adresse (ich baue gerade unsere Abteilungsseite auf TL um, unter Berücksichtigung der Layout-Empfehlungen der Uni):

    http://pcfrhn.physik.uni-freiburg.de/.

    Die Schaltfläche "Graduiertenkolleg" in der MooToolsNavi, linke Spalte, verweist auf eine externe Weiterleitungsseite, die in einem neuen Fenster geöffnet werden soll. Wenn ich diese Option ausschalte, dann erhalte ich wieder validen Code (das Verhalten ist bei anderen externen Links, die in einem neuen Fenster geöffnet werden sollen, identisch - habe noch weitere Links im selben Menu, aber diese Option jetzt nicht "eingeschaltet" ... ).

    Ich benutze den W3C Validator (Firefox-AddOn). Es sieht nach einem fehlenden "end of Start Tag" aus ...

    Grüße und vielen Dank für Deine Rückmeldung!
    Uli

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Da scheint ein doppeltes Hochkomme verrutscht zu sein, das erste onclick wird nicht abgeschlossen damit, dafür das nächste doppelt.
    Code:
    <a href="http://wwwhep.physik.uni-freiburg.de/graduiertenkolleg" onclick="this.blur(); onclick="window.open(this.href); return false;"">Gratuiertenkolleg</a>
    Hab das mal geändert und über w3c gejagt, dann meckert er nur über: duplicate specification of attribute "onclick".
    Ich glaub, das this.blur hatte Leo mittlerweile überall rausgenommen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Standard

    Hallo,

    hatte eben einen entsprechenden Link testweise im normalen TLNavigationsMenu (im Kopf) eingebaut - das funktioniert und erzeugt validen Code (habe den Link wieder entfernt).

    Beim MooToolsNavi ist mir noch aufgefallen, dass mein Firefox unter Linux kein neues Fenster aufmacht, während der Firefox unter WinXP das hinbekommt ...

  6. #6
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard Zeile 18,22 und 33 im nav_moomenu.tpl

    ich erweitere mal:

    Zeile 18,22 und 33 im nav_moomenu.tpl

    HTML-Code:
    There should not be any white space at the start or end of an attribute's value:
                         <li class=" nosubmenu">
    leicht zu entfernen, wenn man das
    PHP-Code:
    if ($item['class']) echo $item['class'
    noch um ein leerzeichen erweitert und dies nich direkt class tag macht bzw dort entfernt (zeile 33 ).
    PHP-Code:
    if ($item['class']) echo $item['class'].' ' 
    das gleiche Problem mit der klassenzuweisung für absatzelement, wenn keine eigene klasse vergeben wurde. (zeile 18 und 22)
    HTML-Code:
    <p class="active ">
    also lieber:
    PHP-Code:
    <p class="active<?php if ($item['class']): ?><?php echo ' '.$item['class']; endif; ?>">
    statt
    PHP-Code:
    <p class="active <?php if ($item['class']): ?> <?php echo $item['class']; endif; ?>">
    oder irre ich da?

    gruss
    ways

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Wie kann ich PHP-Scripts ohne zusätzlichen XHTML-Code einbinden?
    Von jd. im Forum Layout / Templates / Holy Grail
    Antworten: 4
    Letzter Beitrag: 20.11.2010, 20:43
  2. kein XHTML konformes IMG Tag in TL? (Doch, mein Fehler)
    Von BugBuster im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 09.02.2010, 10:58
  3. [themp3_player] XHTML Fehler
    Von Andreas im Forum Sonstige Erweiterungen
    Antworten: 1
    Letzter Beitrag: 29.10.2009, 08:58
  4. xhtml Validator
    Von Toflar im Forum Entwickler-Fragen
    Antworten: 3
    Letzter Beitrag: 12.10.2009, 21:12
  5. [Fehler] Kann kein Text schreiben
    Von joewan im Forum Installation / Update
    Antworten: 6
    Letzter Beitrag: 21.06.2009, 23:38

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •