|
** Diese Seiten werden nicht mehr gepflegt! *** q-Seiten ->Die Q im Deutschland des frühen dritten Jahrtausends
Kurzanleitung altes q-var 0.4Dies ist die Kurzbeschreibung der alten Version 0.4 von q-var vom 7.12.2005 Während q-var 0.4 eher die prinzipielle Machbarkeit einer Include-erweiterung im Fokus hatte, hat 0.5 deutliche Verbesserungen im Handling. Hier dennoch noch die Beschreibung der alten Version, die für den einen oder anderen vielleicht völlig ausreichend sein könnte. q-var ist Freeware und wird ohne jede Gewährleistung verteilt.Was macht q-var, bzw was sollte es idealerweise machenq-var ersetzt in den Dateien eines htmledit phase5-Projekt in allen Includebausteinen von HTML-Dateien Variablen, die im Format %q-VARIABLENNAME% vorliegen.Dazu werden die Include-Dateien aller HTML-Dateien aktualisiert und anschließend Variablen, die innerhalb von Include-Bausteinen verwendet werden, aktualisiert. Das Ergebnis des q-var-Laufs befindet sich in der Ergebnisdatei q-var-html, die sich im Programmverzechnis von q-var befindet. Zwei Anwendungen springen ins Auge: mit der internen Variable %q-relpathup% und verwandten Variablen können Pfadangaben so gestaltet werden, dass sie auch in Unterverzeichnissen gültig bleiben. Beispiel: <img src="%q-relpathup%images/stern.gif"> wird in einer Datei im Hauptverzeichnis des Phase5-Projektes zu <img src="images/stern.gif"> und im Unterverzeichnis bsp/ des Phase5-Projektes zu <img src="../images/stern.gif">, so daß der Link gültig bleibt. Includes innerhalb von Includes können variabel aufgerufen werden: <!--INC:"%q-bottom%-->...<!--/INC:"q-bottom%--> kann abhängig vom Wert der Variable q-bottom verschiedene Includes aufrufen Welche Variablen gibt es und wie kann ich sie selber setzen?q-var kennt drei Typen von Variablen:(1) Interne Variablen werden vom Programm gesetzt, (2) globale Variablen werden in der ini-Datei vorgegeben und (3) dateispezifische Variablen können in der Datei oder in Includebausteinen vorgegeben werden. Dabei werden globale Variablen von internen Variablen und interne Variablen von dateispezifischen Variablen überschrieben. Nicht existierende Variablen werden aus dem Code entfernt. Interne Variablen sind: Variablen zu Verzeichnispfaden: %q-relpathup% - damit können korrekte Verweise in Includes auch vom Unterverzeichnis aus realisert werden: z.Bsp: <a href="%q-relpathup%index.html"> %q-relpathnofile% - relativer Pfad ohne Dateiname %q-relpathcss% - Relativer Pfad zum CSS-Verzeichnis von Phase 5 %q-relpathres% - Relativer Pfad zum Ressourcen-Verzeichnis von Phase 5 Variablen zum Dateiname: %q-aktfile% - Aktueller Dateiname mit relativem Pfad %q-aktfilenopath% - Dateiname ohne Pfad %q-aktfilenoext% - Dateiname ohne Erweiterung %q-aktfilepath% - Dateiname mit absolutem Pfad Variable zum Aufruf eines Includes abhängig vom Unterverzeichnis! %q-relpathnoslash%: Relativer Pfad ohne Slash Z.Bsp: <!--INC:"%q-relpathnoslash%vVAR.INC"--> wird zu: <!--INC"Aktuelles-VAR.INC"--> Datumsversionen %q-date% - Datumsversionen %q-date-long% %q-date-short% %q-version% - q-var Version %q-versionsdatum% - q-var Versionsdatum Variablen zur Verwendung bspw. im Head-Bereich Meta %q-firsttagh1% - Erste Überschrift <H1> %q-firsttagh1short% gekürzte Version erste Überschrift <H1>, 30 Zeichen + Wortende %q-firsttagh2% - Erste Überschrift <H2> %q-firsttagh2short% gekürzte Version erste Überschrift <H2>, 30 Zeichen + Wortende %q-firsttagp% - Erster Normaler Absatz <P> %q-firsttagpshort% gekürzte Version Normaler Absatz <p>, 50 Zeichen + Wortende Z.Bsp: <meta name="Author" content="%q-autor%"> <meta name="GENERATOR" content="%q-version% %q-versinsdatum%"> <meta NAME="DESCRIPTION" CONTENT="%q-firsttagh1%"> <meta NAME="ABSTRACT" CONTENT="%q-firsttagh1% %q-firsttagpshort%"> <meta NAME="KEYWORDS" CONTENT="%q-firsttagh1short% %q-firsttagh2short%"> Dateispezifische Variablen Variablen können mit dem Tag <!--q-vars:q-v1='Hallo',q-v2='<p>Zeile</p>'--> in der Webseite eingefügt werden und gelten dann für diese Seite. Als Trennzeichen werden Kommas und enfache Anführungszeichen verwendet. Diese dürfen deshalb nicht in Variablenname und Variableninhalt vorkommen. Globale Variablen In der ini-Datei q-var.inikönnen global verfügbare Variablen im Format q-VARIABLENNAME='VARIABLENINHALT' angegeben werden Bsp: [q-variablen] q-test='<p>Testinformation</p>' q-autor='Hans Dampf' Zusammenarbeit mit Phase 5q-var ist unbedingt auf Registry-Angaben von phase 5 angewiesen, um funktionieren zu können. Bitte kopiere q-var.exe und q-var.ini in das Plugin-Verzeichnis von Phase5 oder verlinke entsprechend.q-var liest die Registry-angaben von Phase 5 und wertet die Angaben zum Stammordner für die Homepagedateien und zum Verzeichnis für Includedateien des aktuellen Projektes aus. q-var versucht, alle html(l)-Dateien, also Dateien mit der Dateierweiterung htm(l) zu bearbeiten, dort die Include-Dateien zu aktualisieren und dann die Variablen zu ersetzen. Je nachdem, wie deine Verzeichnisse organisiert sind, könnte das zur Bearbeitung der falschen Dateien und damit zum Ausschluss für die Anwendung von q-var führen. Normalerweise sollten aber im Phase 5 Homepageverzeichnis die richtigen Dateien liegen. q-var löst zwei Ebenen von Include-Dateien auf (also includes in includes), Includes mit q-Variablennamen gehen über diese zwei Ebenen hinaus (maximal: includes in includes in variablen includes in includes in includes). Ini-Datei anpassen
Die ini-Datei kennt Kommentare, die mit einem :(Doppelpunkt)
beginnen müssen, Abschnitte, die in eckige Klammern eingefügt
sind ([...]) und Werte ,die
hinter den
Abschnittskennzeichen eingefügt werden können |
Beispiel von Variablen in INCLUDES: |
Letzte Änderungen
9/16 Serverumzug: q-tipps.hol.es 8/20 Serverumzug: q-seiten.wir-in-lie.de |