+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Validierungsfehler (modifiziertes Beez-Template)

  1. #1
    Neu an Board
    Registriert seit
    25.01.2009
    Beiträge
    60
    Bedankte sich
    14
    Erhielt 13 Danksagungen
    in 13 Beiträgen

    Standard Validierungsfehler (modifiziertes Beez-Template)

    Hallo,
    der Validator von w3org
    http://validator.w3.org/
    stellt auf unsere Site
    http://www.tec-darmstadt.net/
    derzeit 12 Fehler fest, die fast alle darauf beruhen, dass für die Beiträge im Content folgendes Konstrukt abgesetzt wird:
    <table>
    <tr>
    <td>
    <div>
    ...
    </div></td>
    </td> <----
    </table>
    Die Site wurde von einem Bekannten aus dem Beez-Template entwickelt. Leider erreiche ich ihn zur Zeit nicht.
    Für jeden Hinweis zur Aufklärung, wäre ich sehr dankbar.
    Geändert von Connors (09.11.2011 um 16:35 Uhr)

  2. #2
    Wohnt hier Avatar von oldlady
    Registriert seit
    17.09.2008
    Ort
    München
    Beiträge
    4.843
    Bedankte sich
    356
    Erhielt 1.406 Danksagungen
    in 1.287 Beiträgen

    Standard

    Hallo Connors,
    Die Fehler sind, wie du ja schon herausgefunden hast, im content. Falls irgen jemand bei euch Zugang zum Backend hat kann er/sie einfach in den Inhalen diese Tabellen korrigieren. Mit dem Beez-Template oder irgendwas komplizierterem hat das gar nichts zu tun.
    Grüße, Christiane
    Joomla braucht dich!

  3. #3
    Neu an Board
    Registriert seit
    25.01.2009
    Beiträge
    60
    Bedankte sich
    14
    Erhielt 13 Danksagungen
    in 13 Beiträgen

    Standard

    Zitat Zitat von oldlady Beitrag anzeigen
    Hallo Connors,
    Die Fehler sind, wie du ja schon herausgefunden hast, im content. Falls irgen jemand bei euch Zugang zum Backend hat kann er/sie einfach in den Inhalen diese Tabellen korrigieren. Mit dem Beez-Template oder irgendwas komplizierterem hat das gar nichts zu tun.
    Hallo oldlady, ich vermute, da liegt ein Missverständnis vor: In den Beiträgen sind keine Tabellen enthalten, die kommen nach meiner Ansicht durch das Template in den Content hinein. Grüße Connors

  4. #4
    Wohnt hier Avatar von oldlady
    Registriert seit
    17.09.2008
    Ort
    München
    Beiträge
    4.843
    Bedankte sich
    356
    Erhielt 1.406 Danksagungen
    in 1.287 Beiträgen

    Standard

    Nein, beez ist ja eben ein tabellenfreies Layout. Und ihr habt das schön unterlaufen, indem die Texte wieder Tabellen sind. Du kannst das ganz einfach nachprüfen wenn du die Beiträge nicht anschauen willst: Firebug.
    Grüße, Christiane
    Joomla braucht dich!

  5. #5
    Neu an Board
    Registriert seit
    25.01.2009
    Beiträge
    60
    Bedankte sich
    14
    Erhielt 13 Danksagungen
    in 13 Beiträgen

    Standard

    Zitat Zitat von oldlady Beitrag anzeigen
    Nein, beez ist ja eben ein tabellenfreies Layout. Und ihr habt das schön unterlaufen, indem die Texte wieder Tabellen sind. Du kannst das ganz einfach nachprüfen wenn du die Beiträge nicht anschauen willst: Firebug.
    Also: Mit Firebug sehe ich auch die Tabellenelemente.

    Der erste Beitrag (aus dem Backend übernommen) auf der Startseite besteht aber aus folgendem HTML-Code ohne Tabellen:

    <div><br /><a title="Klick" href="http://www.tec-darmstadt.net/index.php?option=com_content&amp;view=article&amp; id=709%253Aprofile-der-damen&amp;catid=52&amp;Itemid=316"><img style="margin-right: 10px; margin-bottom: 10px; border: 2px inset #7cfc00; float: left;" src="images/TEC/Bilder/Hockeydamen.jpg" alt="Hockeydamen" width="180" height="144" /></a>Zur gefälligen Beachtung: Die Seite der <strong><a href="index.php?option=com_content&amp;view=articl e&amp;id=634:damen&amp;catid=52&amp;Itemid=316">Ho ckeydamen</a></strong> wurde neu entwickelt. Die Anregung dazu gaben <strong><a href="index.php?option=com_content&amp;view=articl e&amp;id=684:anneli-wagner&amp;catid=81&amp;Itemid=319">Anneli Wagner</a> </strong>und <strong><a href="index.php?option=com_content&amp;view=articl e&amp;id=696:constanze-hopf&amp;catid=81&amp;Itemid=319">Conny Hopf</a></strong>. Sie haben beide an Inhalt und Form maßgeblich mitgearbeitet. Dafür herzlichen Dank.<br /><br />Die Seite ist geeignet, als Vorlage für weitere Hockeymannschaften zu dienen.<br /><br />Mutatis mutandis gilt das natürlich auch für Mannschaften der Tennisabteilung.</div>

    Deswegen nehme ich an, dass aus irgendwelchen Gründen die tabellenfreie Layouterzeugung von Beez nicht zum tragen kommt.
    Sorry, falls weiter missverständlich.
    Grüße nach München

  6. #6
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.939
    Bedankte sich
    13
    Erhielt 638 Danksagungen
    in 575 Beiträgen

    Standard

    Dann könnte dein Bekannter die Template-Overrides / Layout-Overrides des Beez-Tempaltes verstümmelt haben. Wenn man das ordentlich anpasst muss man dabei vollständig auf Tabellen verzichten (höchstens die Daten sind klar tabellarisch darzustellen)
    Suche und FAQ helfen bei Problemen oft weiter!

  7. Erhielt Danksagungen von:


  8. #7
    Neu an Board
    Registriert seit
    25.01.2009
    Beiträge
    60
    Bedankte sich
    14
    Erhielt 13 Danksagungen
    in 13 Beiträgen

    Standard

    Zitat Zitat von progandy Beitrag anzeigen
    Dann könnte dein Bekannter die Template-Overrides / Layout-Overrides des Beez-Tempaltes verstümmelt haben. Wenn man das ordentlich anpasst muss man dabei vollständig auf Tabellen verzichten (höchstens die Daten sind klar tabellarisch darzustellen)
    Ok, habe jetzt einmal lokal die Overrides vom Original-Beez-Template in den HTML-Odner unseres Template geschrieben.
    Die Tabellen im Layout sind jetzt weg! Danke.
    Dafür fehlen links die Menüs und rechts die Module.
    Es ist zum Mäusemelken.

  9. #8
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.939
    Bedankte sich
    13
    Erhielt 638 Danksagungen
    in 575 Beiträgen

    Standard

    Also suche die Tabellen in den Overrides und entferne/korrigiere sie. Eventuell musst du dann auch das CSS anpasen.
    Suche und FAQ helfen bei Problemen oft weiter!

  10. #9
    Neu an Board
    Registriert seit
    25.01.2009
    Beiträge
    60
    Bedankte sich
    14
    Erhielt 13 Danksagungen
    in 13 Beiträgen

    Standard

    Zitat Zitat von progandy Beitrag anzeigen
    Also suche die Tabellen in den Overrides und entferne/korrigiere sie. Eventuell musst du dann auch das CSS anpasen.
    Die Datei
    templates\tec\html\com_content\frontpage\default_i tem.php
    geändert:

    <table>
    <tr>
    <td>
    <?php
    $t = JFilterOutput::ampReplace($this->item->text);
    $pos1 = strpos($t, "<div>");
    if($pos1 == 0){
    //$t = substr($t, 5);
    //$t = '';
    }
    echo $t ;
    ?>
    </td>
    </tr> <--- da stand </td>

    </table>

    Ich verstehe das noch nicht so ganz, warum der Entwickler (der in meinen Augen hervorragende Arbeit geleistet hat) an dieser Stelle das Tabellenkonstrukt verwendet. Es scheint auch nicht zu Ende gedacht worden zu sein. Wenn ich die Tabelle aber weglasse, werden die Positionen #left und #right nicht dargestellt.
    Jetzt gibt es wenigstens keine Validierungsfehler!
    Danke für eure Bemühungen.
    Geändert von Connors (09.11.2011 um 11:02 Uhr)

+ Antworten

Lesezeichen

Berechtigungen

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