Knowledgebase:Adressverzeichnis Entwickler Informationen
Contents
Frontend Platzhalter
Dies ist die Liste aller Platzhalter die im Frontend verwendet werden. Sie sortiert nach Template-Blöcken.
tree
Ist zuständig für den Navigationsbaum.
TXT_OVERVIEW | Text: Übersicht |
MEMBERDIR_DIRNAME | Name vom Verzeichnis |
MEMBERDIR_DIRID | ID vom Verzeichnis |
category_list
Ist zuständig für die Auflistung der Verzeichnisse.
TXT_CATEGORY_TREE_DESC | Text: Unterverzeichnisse (kommt bei der Ansicht eines Verzeichnisses, wenn Unterverzeichnisse vorhanden sind) |
MEMBERDIR_PARENT_ID | ID vom Elternverzeichnis. Braucht es um bei Klick auf das + die ganze Sache auszuklappen |
MEMBERDIR_PADDING_LEFT | Abstand von Links |
MEMBERDIR_DIR_ID | ID Vom Jeweiligen Verzeichnis |
MEMBERDIR_IMAGE_SRC | Adresse zum Bild, welches Angezeigt werden soll. Ist entweder pluslink.gif oder pixel.gif |
MEMBERDIR_DIR_NAME | Name vom Verzeichnis |
Wenn ein Verzeichnis unterverzeichnisse hat, wird zusätzlich der Block div-block-beginning geparst. Darin steht ein div-Tag, welches benötigt wird um die 'Klapperfunktion' zu realisieren. Sind alle Unterverzeichnisse geparst, wird der Block div-block-ending geparst. Er enthält das abschliessende div-Tag.
category_show
Dieser Bereich ist für die Auflistung der Einträge.
MEMBERDIR_CHAR_LIST | Die Liste der Buchstaben zum Anwählen |
MEMBERDIR_KEYWORD | Das Suchwort. Wird nach einer Suche erneut hier angezeigt |
MEMBERDIR_DROPDOWN | Das Dropdown zum wählen der verschiedenen Verzeichnisse |
MEMBERDIR_SEARCH | Text: Suchen |
MEMBERDIR_PAGING | Das Knowledgebase:Paging |
memberdir_row | |
MEMBERDIR_ROW | Die Zeilennummer, zur Abwechselnden Darstellung der Einträge |
MEMBERDIR_ID | Die ID des aktuellen Eintrags |
FIELD_XXX | Der Platzhalter für den Inhalt des Feldes XXX (z.B. FIELD_NAME, FIELD_FIRMA) |
memberdir_detail_view
Dieser Block wird geparst, wenn die Detailansicht eines Eintrags angezeigt werden soll.
Es gibt zwei Ansichtsmodi:
- Automatische Auflistung
- Die Felder werden automatisch der vorgebenen Reihenfolge nach ausgegeben. Dabei wird jeweils der Name des Feldes sowie dessen Wert in eine Tabelle eingetragen. In den meisten Fällen ist diese Option zu bevorzugen
- Manuelle Auflistung
- Falls man eine eigene Anordnung der Dinge möchte, ist dieser Modus zu empfehlen.
Allgemeine Platzhalter:
MEMBERDIR_PIC1 | Platzhalter für das erste Bild |
MEMBERDIR_PIC2 | Platzhalter für das zweite Bild |
Automatische Auflistung
Die Automatische Auflistung erfolgt, wenn der Template-Block 'row' vorhanden ist. Beispiel:
<table cellspacing="0" cellpadding="3" width="100%" border="0"> <tbody> <!-- BEGIN row --> <tr class="row[[MEMBERDIR_FIELD_ROW]]"> <td style="VERTICAL-ALIGN: top" width="150"><strong>[[MEMBERDIR_FIELD_NAME]]:</strong></td> <td style="VERTICAL-ALIGN: top">[[MEMBERDIR_FIELD_VALUE]]</td> </tr> <!-- END row --> </tbody> </table>
MEMBERDIR_FIELD_ROW | Nummer für die CSS Klassen zum Abwechseln der Farben |
MEMBERDIR_FIELD_NAME | Bezeichnung vom Feld |
MEMBERDIR_FIELD_VALUE | Wert des Feldes |
Manuelle Auflistung
Falls der Template-Block nicht vorhanden ist, wird in den Manuellen Modus geschaltet. Alle Platzhalter müssen nun selber gesetzt werden. Jeder Platzhalter setzt sich zusammen aus MEMBERDIR_FIELD_ sowie
- dem Grossgeschriebenen Namen des Feldes, falls es sich um die Standard Felder handelt
- der Nummer des Feldes (13-18), falls es sich um ein frei definierbares Feld handelt.
Beispiele:
[[MEMBERDIR_FIELD_NAME]] [[MEMBERDIR_FIELD_VORNAME]] [[MEMBERDIR_FIELD_E-MAIL]] [[MEMBERDIR_FIELD_15]]
Ausserdem steht noch der Platzhalter
[[MEMBERDIR_FIELD_DIRECTORY]]
zur Verfügung. In ihm steht das Verzeichnis des jeweiligen Eintrags.
Beispiel:
<table cellspacing="0" cellpadding="3" width="100%" border="0"> <tr> <td>Verzeichnis:</td> <td>[[MEMBERDIR_FIELD_DIRECTORY]]</td> </tr> <tr> <td>Name:</td> <td>[[MEMBERDIR_FIELD_NAME]]</td> </tr> </tbody> </table>