Startseitenfunktionen
Kopiervorlage: [b][dolex]Startseitenfunktionen[/dolex][/b]
mit diesem Textfragment kannst Du in Dol eine direkte Verknüpfung zu diesem Artikel erzeugen
Die Startseitenfunktionen sind eine Reihe von Funktionen und Regelungen bei der Erstellung von Startseiten der Parteien und Initiativen.
Inhaltsverzeichnis
Popups, DolLogo und Formales
Popupfenster
- <a href="javascript:openPublicWin(dURL,wName,wWidth,wHeight,wParam);">Linktext</a>;
- Variablen
- dURL : zu öffnende URL
- wName : Name des Fensters
- wWidth : Breite des Fensters
- wHeight : Höhe des Fensters
- wParam : weitere Parameter zum Öffnen des Fensters
Bis auf dURL können alle anderen Variablen auch weggelassen werden.
Ersetzen des dolLogos
Das große dol2day Logo kann mit Hilfe dieses Befehls ersetzt werden.
- [setDolLogo='Imagepfad']
Formalia
- Keine HTML-Tags wie html, body oder title dürfen benutzt werden
- Am besten benutzt man eine Tabelle mit 600 Pixel Breite und steckt den Inhalt der Seite hinein. (siehe Tutorial für Initiativseitenbau)
- Wichtig: Immer " und nicht ' benutzen!
API-Funktionen
Die API-Funktionen (engl. Application Programming Interface) sind eine direkte Anbindung an die Datenbank von dol2day. Mit ihrer Hilfe kann man verschiedene Werte aus der Datenbank aufrufen und auf Startseiten von Initiativen oder Parteiseiten widergeben.
Liste der API Funktionen
- get_current_pid()
- Liefert die aktuelle Benutzer_id
- db_nickname(benutzer_id)
- Liefert den Nicknamen zur Benutzer_id samt aller Kennzeichnungen, wie z.B. der Vereinsmitgliedschaft (blaue Färbung) oder dem Moderator-Status
- db_nickname(benutzer_id, X)
- Wie db_nickname(benutzer_id), X wird ersetzt durch 1: ohne Kennzeichnung, 2: Nur Verein, 3: Nur Moderator
- db_benutzer_online(benutzer_id)
- Liefert den Onlinestatus zur Benutzer_id (Text: online/offline). (Beispiel)
- db_partei_kuerzel(partei_id)
- Liefert das Partei Kürzel (z.B. SIP)
- db_partei_name(partei_id)
- Liefert den Partei Namen
- db_benutzer_id(nickname)
- Liefert die benutzer_id
- db_nickname(get_current_pid())
- Persönliche Begrüßung auf Partei- und Ini-Seiten
- db_online_anz(id,art)
- Liefert, wieviele Mitglieder aus Partei X oder Initiative Y online sind. Art muss ersetzt werden durch "p" für Parteien oder "i" für Initiativen
- db_mitglieder_online(id, art, anzeige, format)
- Gibt aus, welche Mitglieder online sind. Für "art" muss "p" für Parteien oder "i" für Initiativen angegeben werden. Bei "anzeige" kann man die Zahlen 0 bis 3 eintragen, damit legt man fest, ob die Nicknames mit Vereinskennzeichnung oder ohne, mit Moderatorenkügelchen oder ohne angezeigt werden. Bei "format" gibt es zwei Möglichkeiten derzeit: Ihr tragt eine 0 ein, dann werden die Namen einfach nacheinander ausgegeben. Oder ihr tragt eine 1 ein, dann werden die Namen in einer Tabelle untereinander ausgegeben.
Tipps und Tricks
Eigene Offline/Online-Grafik für einzelne Mitglieder
<img src="http://www.dein-webspace.de/db_benutzer_online(benutzer_id).gif"> angeben und auf dem Webspace die Dateien offline.gif und online.gif ablegen (funktioniert mit beliebiger Datei-Endung). Durch die API-Funktion wird wie oben beschrieben der Text offline/online ausgegeben und der Browser gibt die entsprechende Datei wieder.
Offline/Online farblich hervorheben
Damit ein Link farblich verändert wird um den Offline/Online-Status eines Mitgliedes auszugeben muss der Link die Klasse "db_benutzer_online(benutzer_id)" bekommen.
- Beispiel
<a href="http://dol2day.com/..." class="db_benutzer_online(benutzer_id)">Linkname</a>
Im Quelltext muss dann noch das CSS angegeben werden:
<style> .online:link { color: #000 } .online:visited { color: #000 } .online:hover { color: #666 } </style>