Einbau- und Installationsanleitung für die Online-Spendentafel
Hinweise + Voraussetzung
Das Skript benötigt lediglich einen Server mit PHP 5 und einer MySQL-Datenbank.
JavaScript- und CSS sollte der Browser beherrschen und beides sollte auch aktiviert sein. (bei den aktuellen Browsern ist dies kein Problem)
Das Skript kann beliebig verändert und an die entsprechenden Bedürfnisse angepasst werden.
Das Copyright unter der Spendentafel darf entfernt werden, wenn irgendwo anders auf der Homepage ein Link zu bcerlbach.de gesetzt wird.
Vorbereitung
Die Datei admin/functions.php in einem Editor (z.B. Texteditor, Notepad++) öffnen und die Einstellungen zur Datenbank anpassen. Dies geschieht zwischen den Zeilen 17 bis 20.

Den Ordner spendentafel samt Dateien und Unterorndern auf den Server laden.
Dies geschieht mittels FTP-Programm (z.B. Filezilla, SmartFTP, Total Commander).
Installation
Nun wird die Datei install.php im Browser aufgerufen. Die Adresse lautet z.B. www.domain.de/spendentafel/install.php
Nach Aufruf muss ein Username und ein Passwort eingegeben werden. Mit diesen Daten loggt man sich später in den Adminbereich ein.
Es werden nun in der angegebenen Datenbank die neuen Tabellen spendentafel und spendentafel_cfg erstellt. Die Tabelle spendentafel wird nun mit 500 Einträgen (für jedes Feld einen) gefüllt. In die Tabelle spendentafel_cfg werden sämtliche Daten eingetragen, wobei das Passwort MD5 verschlüsselt gespeichert wird.
Eine Meldung über eine (hoffentlich) erfolgreiche Installation wird am Ende ausgeben.

Info: Sollte das Installationsskript mit einer Fehlermeldung abbrechen, dann nochmal in der admin/functions.php die Änderungen zur Datenbank überprüfen. Danach speichern, neu hochladen und erneut aufrufen.
Verwaltung
Die Verwaltung der Feldeigentümer erfolgt über eine einfache Web-Oberfläche.
Hierzu im Browser www.domain.de/spendentafel/admin eingeben. Mit den Daten - Username und Passwort - die bei der Installation angegeben wurde, kann man sich einloggen.
Cookies müssen im Browser erlaubt/aktiviert sein.

Man könnte auch die Feldeigentümer mittels einem MySQL-Tool wie z.B. phpMyAdmin oder HeidiSQL verwalten.
Nachdem sich in die Datenbank eingeloggt wurde die Tabelle spendentafel auswählen.
Die Tabelle hat folgende Felder: ID, typ, besitzer, zeigen.
ID - jedes Feld hat seine eigene ID, Primärschlüssel, fortlaufend
typ - Art des Feldes (0=normal, 1=teurer)
besitzer - ist standardmässig leer, enthält Name wenn Feld verkauft
zeigen - Standard 0, ist Käufer/Besitzer mit einer Veröffentlichung seines Namens einverstanden dann 1

Die Anzahl der Felder beträgt 500 (20 pro Zeile).
Einstellungen + Farben
Vor der Nutzung der Spendentafel müssen die Verbindungsdaten für die Datenbank in das Skript eingetragen werden. Dazu die Datei admin/functions.php in einem Editor öffnen. Die Änderungen müssen an den Zeilen 19 bis 21 vorgenommen werden.
Individuelle Anpassungen und Farbeinstellungen können zudem leicht vorgenommen werden.
Ein paar Zeilen weiter unten (zwischen 37 bis 98) in der spendentafel.php können die Werte dementsprechend geändert werden.

Wenn es bei einem Feld mehrere Beitzer gibt, so kann man der Übersicht halber die Besitzer untereinander anzeigen lassen.
Dazu im Adminbereich beim entsprechenden Feld bei "Besitzer" z.b. Name1<br>Name2<br>Name3.... eingeben.

Wer ein kleines Bild beim Besitzer anzeigen lassen möchte, muss im Feld "Besitzer" das Bild wie folgt einbinden: Name1<img src=\'test.png\'>
Dabei ist es wichtig, dass keine doppelten Anführungszeichen verwendet werden! Nur \' (Backslash und Hochkomma) verwenden, ansonsten wird das Skript nicht mehr richtig funktionieren!
Das Bild test.png liegt im Verzeichnis der spendentafel.php.
Das Bild sollte eher klein sein (Pixel, Dateigröße).
Sicherheit
Nach dem die Spendentafel installiert wurde, empfehle ich eine Änderung vorzunehmen.
Und zwar sollten die Verbindungsdaten zum MySQl-Server im Quelltext der admin/functions.php in eine seperate Datei ausgelagert werden.

(Klicke um die Anleitung zu lesen)
Kontakt
Bei auftretenden Fragen oder Problemen tritt mit mir in Kontakt: E-Mail oder über das Kontaktformular.
Über Benachrichtigungen bei evtl. auftretenden Fehlern oder ähnlichen wäre ich dankbar.

Oder im LMO-Forum ist ein Thema rund um die Spendentafel für Fragen eingerichtet. Hierzu muss man registriert sein.
Download + Benachrichtigung
Den Download für das Skript findet man im BCE-Forum unter dem Link Downloads - PHP allgemein.
Hier der Direktlink zur Spendentafel.
Wer über Updates informiert werden will, der sollte sich im Forum registrieren. Denn so hat man die Möglichkeit einen Download zu abonieren. D.h. wenn etwas daran geändert wurde, so wird umgehend eine Info-Mail verschickt.
Änderungsübersicht
##   8.01.2011 - Version 1.5
##   - das Installationsskript wurde grundlegend überarbeitet, hier kann man bereits sämtliche Einstellungen festlegen
##   - man kann mit einem Klick auf einem freien Feld dieses gleich online kaufen
##   - Zum Update: 
##       - alle Dateien müssen hochgeladen werden - vorhandene sind zu überschreiben.
##       - in der Datenbank muss die Tabelle "spendetafel_cfg" gelöscht werden
##       - install.php ausführern, danach selbige Datei löschen
##   - anleitung.htm aktualisiert

##   10.06.2010 - Version 1.4
##   - Im Adminbereich kann man mehrere Felder auf einmal bearbeiten. Verkaufte Felder bleiben vorerst gesperrt, damit bei diesen der Besitzer nicht überschreiben wird.
##   - Ebenfalls im Adminbereich: Das AJAX-Framework JQuery kommt nun zum Einsatz. So wird z.B. damit geprüft ob ein Feldbesitzer mit mind. 3 Zeichen eingegeben ist.
##   - Zum Update: Die Dateien admin/header.php, admin/edit.php und admin/style.css müssen hochgeladen werden - vorhandene überschreiben.
##   - anleitung.htm aktualisiert

##   23.06.2009 - Version 1.3
##   - Umbrüche und Bilder können beim Besitzer eingefügt werden
##   - anleitung.htm aktualisiert
##
##   04.08.2008 - Version 1.2
##   - Adminbereich zur Verwaltung der Felder ist neu hinzugekommen
## - anleitung.htm aktualisiert ## ## -> admin/functions.php anpassen; alle Dateien und Ordner hochladen; danach install.php ausführen ## ## 28.07.2008 - Version 1.1 ## - fehlerhafte Abfrage geändert (alle Felder wurden nach der Installation als verkauft angezeigt) ## - Hintergrundfarbe der Fußzeile ist nun mit dem Hintergrund identisch ## - div. kleine Änderungen