Der
Fensterinhalt wird aufbereitet in av_page.php.
Auf einer solchen Indexseite hat man mehrere
Möglichkeiten:
2.1. Eine andere Stelle
aufblättern: Man wählt u.U. ein
anderes Register und gibt einen anderen Startpunkt ein. Dadurch wird
wieder page.php aufgerufen, um einen anderen Registerabschnitt zu
zeigen.
2.2. Vor- und zurückblättern: Dazu klickt man auf "Eine
Seite weiter" bzw. "Eine Seite zurück". Dahinter steckt jeweils
ein Aufruf von page.php; man sieht es genau (unten in der Statuszeile),
wenn man mit der Maus drauf zielt.
2.3. Einzelne Zeile anklicken. Dabei gibt es drei Arten von Zeilen:
a) Einzeltreffer : Der
Datensatz wird gezeigt (Skript grec.php)
b) Mehrfachtreffer (Anzahl steht in Klammern dahinter) : Die Kurzliste
zu diesen Einträgen wird gezeigt (Skript find.php)
c) Verweisung [neu]: Man kann nur auf das klicken, was hinter dem Pfeil
steht. Dann wird die dazugehörige Stelle im Register
aufgeblättert. Auch hier kommt wieder page.php zum Einsatz, um die betr. Stelle aufzuschlagen.
2.4. Mehrere Zeilen
ankreuzen [neu] : Man klickt eines oder mehrere
Kästchen an und dann den Button "Angekreuzte Daten
holen". Man erhält die zusammengefaßte Ergebnisliste
zu den angekreuzten Zeilen. Der dazu nötige find-Befehl wird
zusammengesetzt durch die JavaScript-Funktion ixlist(), die in av_func.js
zu finden ist.
Tip:
Auch Trunkierung ist möglich! Wie in a99 setzt man ein ? an das
Ende der Eingabe, dann werden alle Einträge an der Stelle
abgeschnitten und die Trefferzahlen den gekürzten Einträgen
entsprechend angezeigt, mit ... am Ende.
Tip: Auf einer Indexseite werden regulär 18 Zeilen gezeigt. Die Zahl ist aber variabel: wenn man zum Aufruf von page.php noch &urA=30 ergänzt, erhält man z.B. 30 Zeilen ab Startpunkt, mit &urA=-30 sind es 30 Zeilen oberhalb des Startpunkts - so wird das Rückwärtsblättern ermöglicht. In av_ini.php kann man den Standardwert 18 ändern, und zwar mit dem Befehl $uRA = ...
3. Ergebnisliste
Eine Ergebnisliste erscheint in einem etwas kleineren Fenster [neu] und sieht immer so aus:
Für die Anzeige der
Treffer wird das Skript rset.php
und die Parameterdatei p-brief.apr
gebraucht. In dieser steht, welche Datenfelder in welcher
Reihenfolge in der Kurzliste zu sehen sein sollen. Kenner greifen hier
ein, um die Kurzdarstellung zu verändern. Wenn nicht A.CFG
verwendet wird, sondern X.CFG, muß man eine eigene
p-brief.xpr
schreiben.
Wenn ein Datensatz eine URL enthält (Feld #8e), ist in dieser
Kurzliste auch
schon der Titel mit dem Link versehen. Falls nicht gewünscht: p-brief.apr ändern.
Mit dem Button [Neu suchen] kann man einen geänderten
Suchbefehl neu ausführen lassen.
Wenn die Ergebnismenge größer wird als 40, zeigt rset.php
die ersten 40 und ermöglicht dann das Vor- und
Rückblättern.
Dieser Standardwert ist in av_ini.php
einstellbar (Befehl $uZA = 40).
Tip: Die Funktion "Ergebnisliste als E-Mail" wird
durch t-mail.php
erledigt. In
rset.php kann man
weitere Möglichkeiten
einbauen, wie die E-Mail aussehen soll! Dahinter stecken jeweils
Export-Parameterdateien, die man dafür erstellen muß.
Und schließlich noch das Wichtigste:
4. Satzanzeige
Klickt man eine der Registerzeilen oder Kurzlisten-Zahlen an, erscheint die Vollanzeige des
Datensatzes. Das passiert (bei Einzeltreffer) auch direkt von der
Registeranzeige aus (s.o.
3a). So sieht dann die
Datensatz-Anzeige aus, produziert mit Ajax-Technik von grec.php: (Aus der Kurzliste heraus erscheint der Satz in
einem eigenen, kleineren Fenster, nicht rechts eingeblendet, produziert von grec.php):
Für diese
Anzeige wird die Parameterdatei d-khtm.apr benutzt (Einstellung $Dispar in ac_ini.php). Die eigentlich
wichtigen Teile stehen aber in der Datei d-k.apt.
(Diese wird
auch in d-krtf.apr und d-kdos.apr für Windows bzw. DOS
eingebunden, auch in d-a30.apr für a30, und ist damit plattformunabhängig.) Man
muß sich also nur um d-k.apt kümmern, wenn man
Änderungen machen will oder eine ganz eigene Version. Das ist
normalerweise nicht schwer; es stehen Kommentare drin und man erkennt
das Strickmuster, wie die Ausgabe eines Feldes gemacht wird. Alles
Schwierige ist allgemeingültig gelöst und muß nicht
verstanden werden (hierarchische und verknüpfte Sätze!).
Unten kann man, falls in grex.php/grec.php aktiviert, wie bei der Ergebnis-Kurzliste, eine E-Mail-Adresse
eingeben, dann bekommt man die Daten zugeschickt. Dies erledigt wieder das
Skript t-mail.php, benötigt werden darin Exportparameter
d-mail.apr oder andere, die man evtl. dafür erstellt.
Oben
rechts sieht man u.U. den Link "Edit/Bearbeiten" und unten einen Button zum
Löschen des Satzes (für diese Dinge muß
eine Einstellung in der Datei av_ini.php gesetzt sein sowie in av_grec.php, man findet Kommentare dazu).
5. Bearbeitungsformular
Wenn man in der Satzanzeige auf "Edit/Bearbeiten" klickt, sieht man dieses Formular:
Produziert wird dieses Formular von dem Skript edrec.php.
Darin kann man relativ leicht die Gestaltung verändern, z.B.
andere Felder hinzunehmen. Die zwei Buttons [Wieder speichern] und [Als
neuen Satz speichern] rufen das Skript write.php
auf. Dieses braucht man nicht zu ändern, es nimmt die im Formular vorgesehenen Felder entgegen, ordnet sie dann
in den Datensatz ein und speichert ihn als veränderten bzw.
neuen Satz.
6. Kombinierte Suche
Wählt man im ersten Bild oder auf der Registeranzeige den Link "Kombinierte Suche", kommt folgendes:
(dahinter steckt detail.php):