Forum

DynPG Forum

Foren

Login

Suchen

Forenübersicht - DynPG Frontend FAQ - Code Validieren

robertpaul

Beiträge: 61

Code Validieren
Guten Morgen,
beim Validieren des Codes verschiedener Projekte bekam ich irre viele Fehlermeldungen! Überwiegend waren es mehrfach genannte ID´s. Vor allem beim dynamischen Menu hagelt es Mehrfach-Nennungen.
Bei der letzten dynpg-Version gab es noch eine Mehrfachnennung bei der Suche - das wurde mit der neuen Version behoben.
Ab und an wird auch über das & (Ampersand) gemekkert.

Ich bin da eigentlich kein Erbsenzähler :-)

Gibt es für mich eine Möglichkeit, da zu korrigieren, ohne das ganze System zu ruinieren?

Ich habe dynpg komplett in yaml integriert - oder anders herum *smile! Ein tolles Team!

mit freundlichen Grüßen
Robert




12.02.2009 01:21

ZITIEREN | ANTWORTEN

Daniel Schliebner

Beiträge: 382

Hallo Robert,

prinzipiell kann der HTML-Output generell über die Templates manipuliert werden. Es kommt nun auf die Ansichten an, welche fehlerhaften HTML-Code produzieren. Handelt es sich um DynPG Basisseiten, so sind die Templates unter

/(cms)/tpl/MyCMS/default

zu finden (ggf. auch andere Templatesets). Für Plugins befinden sich die Templates unter

/(cms)/plugins/PLUGIN/templates/TEMPLATESET

PLUGIN steht etwa für "DPGdynmenu", TEMPLATESET etwa für "default".
Mit freundlichen Grüßen

ds-develop
Daniel Schliebner
Webmaster & Programmierer
http://www.ds-develop.de

Bietzkestraße 18A
10315 Berlin
GERMANY

Tel.: +49 30 33980300

12.02.2009 13:56

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

Hallo Robert

Zitat
beim Validieren des Codes verschiedener Projekte bekam ich irre viele Fehlermeldungen! Überwiegend waren es mehrfach genannte ID´s. Vor allem beim dynamischen Menu hagelt es Mehrfach-Nennungen.


Zu diesem Thema möchte ich nur noch mitteilen, dass uns dies zwar bewusst ist, doch uns bisher einfach die Zeit fehlte, immer wieder solche Validierungen vorzunehmen und vor allem zu korrigieren. Wenn Du also allenfalls einige Korrekturen anbringen konntest, freuen wir uns darüber, wenn Du uns die Templates zur Verfügung stellst. ;-)

Grüessli
Urs
gamper media GmbH
5621 Zufikon
+41-56-631 80 23

13.02.2009 06:37

ZITIEREN | ANTWORTEN

robertpaul

Beiträge: 61

Hallo Urs,
der "Zeitfaktor" ist leider bei mir auch der kritische Punkt. Ich bin aber total von DynPg überzeugt und wann immer ich ein wenig Zeit habe, beschäftige ich mich mit DynPg um es besser zu verstehen und es einsetzen zu können.
Ich werde mich auf alle Fälle mit dem Validieren befassen. Ich weiß auch eigentlich ziemlich genau, wo nachzubessern ist.

Sollte ich mit dem Ergebnis zufrieden sein, wäre es mir eine große Ehre dies auch zur Verfügung zu stellen!

wünsche allen Usern, Bits und Bytes
ein schönes Wochenende
Robert

14.02.2009 15:41

ZITIEREN | ANTWORTEN

climber5

Beiträge: 26

Validierung Menue
Hallo Zusammen,

Beim Validieren einer Seite bin ich daruaf gestossen, dass der Link im Menue

PathToRoot/../ lautet, was der Validator als Warnung ausgiebt.

Ich habe die Situation folgendermassen gelöst:

im File cms/plugins/DPGdynmenu/dynmenu.class.php etwa auf Zeile 549-555 habe ich
$this->dynpg_instance->PathToRoot .
entfernt, mein Code sieht jetzt wie folgt aus:


if ( $sub[2] ) {
$real = is_null($this->parameters['href_page_groups'])? basename($_SERVER['PHP_SELF']) : $this->parameters['href_page_groups'];
$link = $real . '?' . $this->dynpg_instance->dynPG_getContent_organizeUrlQueryString("$linkQuery&$t_query&read_category=-emptyValue-");
} else {
$real = is_null($this->parameters['href_page_articles'])? basename($_SERVER['PHP_SELF']) : $this->parameters['href_page_articles'];
$link = $real . '?' . $this->dynpg_instance->dynPG_getContent_organizeUrlQueryString("$linkQuery&$t_query&read_group=-emptyValue-");
}


Weiter habe ich im hier beschriebenen Snippet überall ../ entfernt.

jetzt bringt der Validator keine Warnungen mehr.

Gruss

Christoph

23.03.2013 15:21

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

Hoi Christoph

Herzlichen Dank für dein Mitdenken.

Mit der nächsten Version wird dies so gelöst sein, dass man im Navi-Include einen absoluten Pfad (http://www.xy.ch/inc/navi.php) eingeben kann.

Das heisst, dass Sites, welche noch einen relativen Pfad beinhalten, trotzdem weiter funktionieren.

Grüessli
Urs
gamper media GmbH
5621 Zufikon
+41-56-631 80 23

25.03.2013 19:43

ZITIEREN | ANTWORTEN

climber5

Beiträge: 26

Hallo Urs,

ja, genau das habe ich auch gedacht, meine Lösung ist leider nicht rückwärts Kompatibel. Ich denke mit Deiner Lösung wird es dann aber möglich sein.

Ich wünsch Dir ganz erholsame Ostertage.

Gruess

Christoph

29.03.2013 11:07

ZITIEREN | ANTWORTEN