|
** Diese Seiten werden nicht mehr gepflegt! *** q-Seiten ->Die Q im Deutschland des frühen dritten Jahrtausends
Kurzanleitung q-varDies ist die Kurzbeschreibung der Version 0.5 von q-var vom 20.2.2006. Was ist neu an q-var 0.5?q-var ist in der Version 0.5 erwachsener geworden.Zu den neuen Möglichkeiten zählen:
Was macht q-var?q-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 ../ und verwandten Variablen können Pfadangaben so gestaltet werden, dass sie auch in Unterverzeichnissen gültig bleiben. Beispiel: <img src="../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 Wie installiere ich q-var?Q-var muss nicht installiert, sondern lediglich entpackt werden. Ich würde vorschlagen, dass du unter dem Ordner Programme ein Verzeichnis q-var anlegst und die Zip-Datei q-var dorthin entpackst. Anschliessend solltest du Links zur q-var Programmdatei "q-var.exe" anlegen und diese in das Verzeichnis "Plugins" im Verzeichnis von htmledit kopieren. Dann kannst du q-var aus dem Punkt "Tools" der Menüleiste von htmledit aus starten (Achtung, Tools starten aus dem aktuellen htmledit nur, wenn du eine Datei geöffnet hast)Neben dem Programm q-var sind auch mehrere Batchaufrufe enthalten, die q-var mit besonderen Paramtern aufrufen. Auch zu diesen Dateien kann ein Link angelegt und ins "Plugin"-Verzeichnis von htmledit kopiert werden, um direkte Aurufe aus htmledit zu ermöglichen. Du kannst q-var auch direkt ins Plugin-Verzeichnis von Phase5 entpacken. Die graphische Oberfläche von q-varq-var hat eine recht übersichtliches Hauptfenster: In der Mitte gibt es eine Ausgabefenster mit Meldungen des Programms, darunter lässt sich der Aktualisierungslauf starten oder das das Programm beenden.In der Menüzeile gibt es Möglichkeiten zu Anpassungen: Aktualisierugslauf Hier kann der Aktualisierungslauf gestartet, Testoptionen gesetzt oder die Ergebnisdatei als HTML geöffnet werden Variablen: Hier können globale Variablen verwaltet und eine Übersicht der internen Variablen angezeigt werden Menü: Hier können Angaben zu Struktur, Inhalt und Format eines einzufügenden Menüs gemacht werden Projekteinstellungen: Hier können die vorgegebenen Einstellungen für das aktuelle Phase5-Projekt überschriebben werden Grundeinstellungen: Hier können Angaben zum Start von q-var verändert werden. Hilfe: Hier können Informationen zu q-var abgefragt und die Hilfe gestartet werden. 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. 1. Interne Variablen sind: Variablen zu Verzeichnispfaden: ../ - damit können korrekte Verweise in Includes auch vom Unterverzeichnis aus realisert werden: z.Bsp: <a href="../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 Dateinamen: %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%"> Variablen, die mit dem Menü zusammenhängen Die Variablen stehen nur zur Verfügung, wenn ein Menü in q-var definiert wurde. %q-menu% - Individuell konfigurierbares Menü
2. Dateispezifische Variablen (Inline-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. Inline-Variablen können sowohl im Normalen Dateicode oder in Includes stehen. 3. Globale Variablen Im Fenster "Globale Variablen" können global verfügbare Variablen und ihre Werte angegeben werden. Globale Variablen müssen mit "q-" beginnen und müssen einen Wert erhateln, sonst werden sie gelöscht. In die Include-Dateien werden die globalen Variablen mit "%q-VARNAME%" eingefügt Zusammenarbeit mit Phase 5q-var ist normalerweise 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. Um einen Link einzufügen, im Explorer mit der rechten Maustaste die Programmdatei anklicken, im Kontextmenü "Verknüpfung erstellen" anklicken und die erstellte Verknüpfung ins Verzeichnis plugins kopieren.q-var liest die Registryangaben von Phase 5 und wertet die Angaben zum Stammordner für die Homepagedateien und zum Verzeichnis für Includedateien des aktuellen Projektes aus. Unter dem Punkt "Grundeinstellungen" der Menüleiste kann eingestellt werden, ob alte, neue oder keine Phase5-Registryeinstellungen verwendet werden soll. Normalerweise sollte aber die Einstellung "automatisch" das richtige Ergebnis liefern, q-var bearbeitet alle Dateien mit der in Phase5 angegebenen Dateierweiterung für HTML-Extensions (EXHTML). Standardmässig sind dies "*.htm,*.html,*.shtml,*.asp,*.inc" zu bearbeiten. In Dateien mit dieser Erweiterung im Dateinamen werden die Include-Dateien aktualisiert und Variablen ersetzt. q-var bearbeitet das Homepagerverzeichnis und alle darunter liegenden Verzeichnisse. Wenn das Includeverzeichnis unter dem Homepageverzeichnis liegt, wird es aber ausgeschlossen, damit die Includeangaben nicht überschrieben werden. 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 neun Ebenen von Include-Dateien auf (also includes in includes). Q-var-spezifische Angaben machenÜber die Menüleiste können globale Variablen und das Menü von q-var definiert werden. Diese Angaben werden in der ini-Datei gespeichert. Wird q-var mit einem neuen Projektnamen aufgerufen, wird eine neue ini-Datei angelegt, so dass jedes Projekt seine eigene ini-Datei hat.Angaben von Phase5 verändernq-var kann unter dem Menüpunkt "Projekteinstellungen" die Angaben von Phase5 verändern. Die veränderten Angaben werden dann in der ini-Datei von q-var gespeichert. Q-var verändert keine Registrywerte von Phase5.Globale VariablenGlobale Variablen müssen mit den Zeichen "q-" beginnen und dürfen keine Leerzeichen enthalten. Wenn eine Variable keinen Wert zugewiesen bekommt, wird sie beim nächsten Programmlauf gelöscht.MenüIm Menüfenster können alle Dateinamen, die im Menü %q-menu% erscheinen sollen, ausgewählt werden. Zu jedem Menüpunkt müssen Angaben zum Titel des Menüpunkts, der später im Menü erscheint, sowie eine Kurzbeschreibung gemacht werden. Durch Pfeiltasten kann die Reihenfolge im Menü und die Menüebene verändert werden. Punkte mit einer hierarchisch tieferliegenden Ebene werden als Unterpunkte des vorhergehenden Punktes mit einer höheren Menüebene interpretiert.Über den Button "Menüformatierung" kann das Aussehen jeder Menüebene definiert werden. So können Menüpunkte scheinbar dynamisch aufgeklappt werden, da die jeweils richtige Menüdarstellung über %q-menu% eingefügt wird. Ini-Datei direkt anpassen
Wird q-var mit einem neuen Projektnamen aufgerufen, wird eine neue
ini-Datei angelegt. |
Beispiel von Variablen in INCLUDES: |
Letzte Änderungen
9/16 Serverumzug: q-tipps.hol.es 8/20 Serverumzug: q-seiten.wir-in-lie.de |