| Einbinden der Linkliste in die eigene Homepage |
Das Einbinden der Datenbank in die eigene Homepage ist recht einfach.
Folgende Schritte sind notwendig (Beispiel siehe weiter unten) um immer aktuelle Links in die eigene Homepage einzubauen:
- Eine HTML-Seite wie gewohnt erstellen.
- Zwei Zeilen mit dem Text [DatenBeginn] bzw. [DatenEnde] an der Stelle einfügen, an der später die Archiv-Daten angezeigt werden sollen. In diese Zeilen keine weiteren Informationen eintragen, da diese Zeilen bei der Übertragung später weggelassen werden!
- Zwischen den in 2. erstellten Zeilen das Design für einen Datensatz festlegen (max. 20 Zeilen). Dort wo der Name des Eintrags anzeigt werden soll, einfach [Eintrag] eintragen; für die EMail-Adresse [EMail], usw. Die verfügbaren Felder stehen in Tabelle 2.
- Einen Link zu http://archiv.scoutnet.de/ oder http://community.scoutnet.de/ erstellen.
- Aufruf der neuen Seite mit
http://archiv.scoutnet.de/ausgabe.php?host=www.beispiel.de&pfad=/benutzer001/pfadfinder/links.html
Dies ist lediglich ein Beispiel! Alle benötigten Parameter und ihre Funktion stehen in Tabelle 1. Alle Parameter nachhttp://archiv.scoutnet.de/ausgabe.php?ohne Leerzeichen mit einem "&" verbinden.
Die HTML-Seite wird dann von unserem Skript gelesen, mit Daten gefüllt und an den Empfänger weitergeleitet.
Fertig!
Ein kleines Beispiel:
Quelltext Ausgabe auf der Webseite, hier noch mit Platzhaltern [DatenBeginn]
<p>[ID]
<b>[Eintrag] ([EMail])</b><br>
[Dioezese] / [Bezirk]<br>
[Adresse], [PLZ] [Ort]<br>
[DatenEnde]
<p><a href="http://archiv.scoutnet.de/"> Neu eintragen, Eintrag ändern, Eintrag löschen</a></p>
[ID] [Eintrag] ([EMail])
[Dioezese] / [Bezirk]
[Adresse], [PLZ] [Ort]Weitere Beispiele findet Ihr in den Pfadi-Archiv - Seiten (http://archiv.scoutnet.de/).
Noch ein paar Hinweise:
- Alle Bilder und alle Links mit vollem Pfad angeben, sonst werden diese nicht angezeigt! (z.B.
<img src="http://www.stamm-sachsen.de/sax.gif">statt<img src="sax.gif">)- Bei einigen Webspace-Anbietern wird die echte Adresse eurer Vorlagenseite nicht direkt im Browser angezeigt:
Wenn Ihr eine Meldung bekommt, dass Eure Seite nicht existiert, nicht aufgeben!
Wahrscheinlicht müßt Ihren einen anderen Server angeben und/oder einen anderen Pfad.- Falls es noch Fragen gibt, schreibt uns eine E-Mail !!
Tabelle 1: URL-Parameter
Name Verwendung Beschreibung host notwendig
(text)Adresse des Servers.
Beispiel:host=www.beispiel.depfad notwendig
(text)Pfad zur HTML-Seite relativ zum Server. Muss mit einem "/" beginnen.
Beispiel:pfad=/user001/pfadfinder/links.htmlport optional
(integer)Port des Servers. Ist kein Port angegeben, wird als Port 80 angenommen.
Beispiel:port=8080sort optional
(text | Liste)Sortierung der Daten.
sort=eintragsortiert nach Stammesname
sort=plzsortiert nach Postleitzahl
sort=dioezesesortiert nach Diözese
sort=bezirksortiert nach Bezirk
sort=ortsortiert nach Ort
Um die Sortierung umzukehren muss ein Minus angehängt werden:
Beispiel:sort=eintrag-id optional
(integer | Liste/Bereich)Gibt nur Einträge aus, die eine der angegbenen IDs haben.
Hinweis: Es gibt unterschiedliche IDs für verschiedene Bereiche der Scoutnet-Community. Diese ID betrifft die Gruppe, z.B. für die Webringe wird aber die ID der URL gebraucht.
Beispiel:id=1,4,34-40ebene optional
(integer | Liste)Gibt nur Einträge aus, die einer der angegebene Ebenen angehören.
5 => Bund, 7 => Diözese/Land, 8 => Bezirk, 9 => Stamm
Beispiel:ebene=5,7verband optional
(integer | Liste)Gibt nur Einträge aus, die einem der angegebenen Verbände angehören.
1 => BdP, 2 => DPSG, 3 => PSG, 4 => VCP, 5 => VDAPG
Beispiel:verband=1,2,3,4dioezese
land
landesverbandoptional
(integer/text | Liste)Gibt nur Einträge aus, die dem angebenem Diözesanverband bzw. Land oder Landesverband angehören.
Beispiel:dioezese=6für den Diözesanverband Essenbezirk optional
(integer/text | Liste)Gibt nur Einträge aus, die dem angebenen Bezirk angehören.
Beispiel:bezirk=Essen-Südplz optional
(text | Liste/Bereich)Gibt nur Einträge aus, die im angegbenen Postleitzahlenbereich (oder -bereichen) liegen.
Beispiel:plz=45000-50000,80000-81234ort optional
(text)Gibt nur Einträge am angegbenen Ort aus.
Beispiel:plz=45000-50000,80000-81234homepage optional
(integer)Gibt nur Einträge aus, die eine Homepage haben.
Beispiel:homepage=1ring
pring
vringoptional
(integer | Liste)Gibt nur Einträge mit angegebenem Ringstatus aus.
ring => beliebiger Web-Ring, pring => Pfadi-Ring, vring => Verbandsring
0 => kein Ring, 1 => Antrag (Warteliste), 2 => Mitglied
Beispiel:pring=2typ optional
(text | Liste)Gibt nur Einträge aus, deren Homepage zum angegebenen Typ passt, und nur die Homepages dieses Typs.
Beispiel:typ=Aktion/Projektodertyp=Foerderverein
Hinweis: Da oft mehrere Aktionen/Projekte eingetragen sind, sollte hier für die Ausgabe der spezielle Platzhalter[HomepageAlle]verwendet werden.eintrag
stammoptional
(text)Gibt nur Einträge aus, die den angegebenen Namen haben
Beispiel:stamm=Stamm Ulrich von HuttenTabelle 2: Vorlage-Platzhalter
Name Beschreibung [Eintrag]Name des Eintrags
Wenn eine Homepage-Adresse gespeichert ist, wird der Text als Hyperlink dargestellt. [1][Name]Name des Eintrags ohne Link [Homepage]Homepage als Hyperlink
Wenn keine Homepage-Adresse gespeichert ist, wird der Text "keine Homepage" ausgegeben. [1][ID]Community-ID des Stammes bzw. der Gruppe/Ebene [PLZ]Postleitzahl [Ort]Ort [Bezirk]Bezirk [Dioezese]oder[Land]oder[Landesverband]Diözese bzw. Land oder Landesverband (diese Felder sind identisch) [Ebene]Ebene des Eintrags: z.B. Nationale Organisation / Diözesanverband / Bezirk / Stamm [Ring][VRing][PRing]Ist der Stamm in einem Web-Ring, Verbands-Ring oder Pfadi-Ring? Ja / Nein [Lat]Breitengrad des Heims (wenn nicht eingetragen, wird näherungsweise eine Koordinate aus der PLZ ermittelt) [Lon]Längengrad des Heims (wenn nicht eingetragen, wird näherungsweise eine Koordinate aus der PLZ ermittelt) [EMail]EMail-Adresse
Wenn keine Mail-Adresse gespeichert ist, wird "keine EMail" ausgegeben
Hinweis: Die Ausgabe wird auf ein Mailformular umgestellt und funktioniert derzeit noch nicht. Bitte später wieder testen.Infos
- Für einen Link können Parameter ergänzt werden. Beispiel:
[Eintrag target="_blank"]oder[Homepage title="[Name]"]- Die Platzhalter geben normalerweise nur einen Wert aus, Ausnahmen sind im Text angegeben.
- Für einige URL-Parameter können mehrere Werte angegeben werden: Mit Komma getrennte Liste und/oder Bereich mit Bindestrich (vergleiche Beispiele).
Es gibt noch weitere interne Felder. Wenn Ihr mehr wissen wollt, schreibt uns eine E-Mail!
Hinweis: Sollte es Probleme mit Umlauten geben, hilft es im <head> der Datei folgende Zeile einzubauen:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
da die Daten im Zeichensatz UTF-8 geliefert werden.
Für weitere Ideen, Vorschläge, Anregungen etc. sind wir sehr dankbar.