PHP-AdServer 4.2

- System-Voraussetzungen
- Installation
- AdServer in Ihre Seiten integrieren
- Accounts hinzufügen / löschen / bearbeiten / archivieren
- Gruppen hinzufügen / löschen

System-Voraussetzungen:
Um AdServer einsetzen zu können benötigen Sie einen Server mit PHP3 oder PHP4 und MySQL Unterstützung.

 

Installation:
Öffnen Sie die Datei "connect.inc" mit einem gewöhnlichen Texteditor. Sie werden nun eine Reihe von Variablen sehen, die Sie bitte ausfüllen.

$server_path (Die Url zum AdServer-Verzeichnis)
$datei_endung (Die Dateiendung der AdServer-Dateien)
$banner_target (Wo soll die Ziel-Seite geöffnet werden z.B. "_blank", "_new")
$banner_height (Bannergröße (wenn egal einfach leer lassen))
$banner_width (Bannerbreite (wenn egal einfach leer lassen))
$admin_user (der von Ihnen gewünschte Username)
$admin_pass (das von Ihnen gewünschte Passwort)
$admin_email (Ihre E-Mail Adresse)
$admin_subject (Betreff für die Bestätigungsmail an die Sponsoren)
$prioritaet (Wenn Sie Prioritäten verwenden möchten setzen Sie die Variable auf "1", andernfalls auf "0")
$db_host (Datenbank Host)
$db_user (Datenbank Benutzername)
$db_pass (Datenbank Passwort)
$db_name (Datenbank Name)
$table_accounts (Name der ersten Tabelle)
$table_banner (Name der zweiten Tabelle)
$table_groups (Name der dritten Tabelle)
$table_stats (Name der vierten Tabelle)

Die Tabellennamen können im Allgemeinen bei den Standarteinstellungen belassen werden.

Standartmäßig ist die Dateiendung der AdServer-Dateien ".php"! Sollten Sie diese Endung aus irgendeinem Grund ändern wollen, so ersetzen Sie bitte alle Dateien mit der Endung ".php" durch die von Ihnen gewünschte Endung und tragen die neue Dateiendung in die Variable "$datei_endung" ein!
Ändern Sie auf keinen Fall den Namen der Dateien mit der Endung ".inc"!

Beachten Sie auch, dass alle Beispiele in dieser Anleitung von der Dateiendung ".php" ausgehen. Korrigieren Sie bei Bedarf einfach die Endungen!


Jetzt speichern Sie die Datei und laden alle Dateien auf Ihren Server.
Anschließend rufen Sie die Datei "create.php" über Ihren Browser auf - das war alles! AdServer ist nun betriebsbereit.

 

AdServer in Ihre Seiten integrieren:
Es gibt vier Möglichkeiten AdServer in Ihre Seiten zu integrieren:
1. per SSI
2. per IFRAMES
3. per PHP-Include
4. per JavaScript

1. Falls Sie in Ihren Seiten bereits SSI verwenden, können Sie folgenden Code an die Stelle schreiben, wo später der Banner erscheinen soll:
- Wenn AdServer im cgi-bin Verzeichnis liegt:
<!--#exec cgi="pfad zu adserver.php?optionale Angaben" -->

Beispiel:

<!--#exec cgi="cgi-bin/adserver/adserver.php" -->

- Wenn AdServer nicht im cgi-bin Verzeichnis liegt:
<!--#include virtual="pfad zu adserver.php?optional Angaben" -->

Beispiel:

<!--#include virtual="adserver/adserver.php" -->


2. Falls Sie kein SSI verwenden können / wollen, gibt es auch noch die Möglichkeit IFRAMES zu nutzen. Dazu fügen Sie an die Stelle wo der Banner erscheinen soll, folgendes ein:

<iframe id="AdServer" src="pfad zu adserver.php" height="höhe" width="breite" marginwidth="0" marginheight="0" clip="breite,höhe" border="0" frameborder="0" scrolling="no">
<ilayer id="adtemp" visibility="hidden" width="breite" height="höhe" border="0" scrolling="no" bordercolor="#000000">
</ilayer>
</iframe>

Und zwischen </body> und </html> fügen Sie folgendes ein:

<layer id="AdServer" src='pfad zu adserver.php' visibility=hidden width=468 onload="moveToAbsolute(adtemp.pageX,adtemp.pageY); AdServer.clip.height=60; AdServer.clip.width=468; visibility='show';"> </layer>

Beispiel:

<iframe id="AdServer" src="adserver/adserver.php" height="60" width="468" marginwidth="0" marginheight="0" clip="468,60" border="0" frameborder="0" scrolling="no">
<ilayer id="adtemp" visibility="hidden" width="468" height="60" border="0" scrolling="no" bordercolor="#000000">
</ilayer>
</iframe>

<layer id="AdServer" src='adserver/adserver.php' visibility=hidden width=468 onload="moveToAbsolute(adtemp.pageX,adtemp.pageY); AdServer.clip.height=60; AdServer.clip.width=468; visibility='show';"> </layer>


Möchten Sie mehrere Banner auf einer einzelnen Seite einbinden, so fügen Sie nochmals die beiden Codes an die oben beschriebenen Stellen ein. Im ersten Teil des Codes müssen Sie allerdings eine andere ID wählen! Also statt "AdServer" bzw. "adtemp" z.B. "AdServer2" und "adtemp2"! Im zweiten Teil des Codes würden Sie dann ebenfalls "AdServer" durch "AdServer2" und "adtemp" durch "adtemp2" ersetzen! Achten Sie auf Groß- und Kleinschreibung! Sie dürfen z.B. nicht "adserver/adserver.php" ersetzen (da es kleingeschrieben ist)!


3. Als weitere Möglichkeit können Sie AdServer auch per PHP-Include in Ihre Seiten einbinden (dies ist z.B. sinnvoll, wenn Sie eine hauptsächlich auf PHP basierende Website haben). Folgendes fügen Sie in Ihre Seite ein:

An den Anfang der Seite (in den Codebereich):

require("pfad zu adserver_php.php");

An die Stelle wo der Banner erscheinen soll:

$reqid = "reqid";
$group = "group";
adserver_ad();

Beispiel:

<?
require("adserver/adserver_php.php");
.....
.....
.....
$reqid = "";
$group = "oben_rechts";
adserver_ad();
.....
.....
?>


Achtung:
Es ist notwendig, dass bereits eine Datenbankverbindung besteht! Falls dies nicht der Fall sein sollte, fügen Sie bitte folgendes ganz oben in den Codebereich der Seite ein:

require("pfad zu connect.inc");

z.B.:

require("adserver/connect.inc");


4. Als letzte Möglichkeit können Sie AdServer per Javascript in Ihre Seite einbinden. Dazu fügen Sie an die Stelle der Seite wo der Banner erscheinen soll folgenden Code ein:

<script type="text/javascript" language="JavaScript" src="pfad zu adserver.php?type=js"></script> 

Beispiel:

<script type="text/javascript" language="JavaScript" src="adserver/adserver.php?type=js"></script> 


Achtung:
Dies funktioniert nur, wenn JavaScript im Browser des Besuchers aktiviert ist!


 

Optionale Angaben:
Alle Optionalen-Angaben werden im Code direkt hinter "adserver.php" geschrieben!

1.) ?reqid=Account
Dieser Code erzwingt die Einblendung des Accounts "Account"! Beispiel: adserver.php?reqid=1004

2.) ?group=Gruppe
Dieser Code erzwingt die Einblendung eines Accounts aus der Gruppe "Gruppe"! Beispiel: adserver.php?group=oben_rechts

3.) ?refresh=SEKUNDEN
Wenn Sie AdServer per Iframe in Ihre Seite eingebunden haben, wird nach einem bestimmten Zeitraum ein weiterer Banner geladen. Bei allen anderen Einbindungsmöglichkeiten, wird die ganze Seite erneut geladen!
Beispiel:
adserver.php?refresh=20
adserver.php?group=oben&refresh=20

 

Accounts hinzufügen:
Um einen neuen Account hinzuzufügen gehen Sie einfach in das Administrations-Menü (admin.php). Geben Sie die bei der Installation angegebenen Benutzerdaten ein und klicken Sie auf den Button. Anschließend klicken Sie auf den Button "Account anlegen".

Sie haben nun die Möglichkeit einen neuen Account zu erstellen, indem Sie einfach die Formular-Felder ausfüllen.

1.) Passwort
Hier geben Sie das Passwort an, mit dem der Kunde später seine Statistiken abrufen kann.

2.) Kunde
Hier können Sie die Firma oder den Namen Ihres Kunden eintragen.

3.) E-Mail
Hier tragen Sie die E-Mail Adresse des Kunden ein. Sobald der Account hinzugefügt wurde, wird der Kunde eine Bestätigungsmail mit den Zugangsdaten zum Statistik-Bereich erhalten. Die E-Mail wird aus der Datei mail.dat generiert. Sie können diese Datei nach Ihren Wünschen modifizieren.

4.) Einblendungen
Wenn der Kunde eine bestimmte Anzahl an Einblendungen gebucht hat, können Sie die Anzahl hier eintragen. Ansonsten lassen Sie die "0" stehen.

5.) Klicks
Wenn der Kunde eine bestimmte Anzahl an Klicks gebucht hat, können Sie die Anzahl hier eintragen. Ansonsten lassen Sie die "0" stehen.

6.) Start-Datum
Wenn der Account erst ab einem bestimmten Datum auf Ihrer Seite eingeblendet werden soll, können Sie hier das Start-Datum eintragen. Ansonsten lassen Sie die Vorgabe stehen.

7.) Bis Datum
Wenn der Kunde Werbung für einen bestimmten Zeitraum gebucht hat, können Sie hier das Datum eintragen, bis zu dem die Werbung geschaltet werden soll. Ansonsten lasse Sie die Vorgabe stehen.

8.) Start-Uhrzeit
Hier können Sie einstellen, ab welcher Uhrzeit der Banner eingeblendet werden soll.

9.) Bis Uhrzeit
Hier können Sie einstellen, bis zu welcher Uhrzeit der Banner eingeblendet werden soll.

Achtung: Die "Start-Uhrzeit" muss kleiner sein als die "Bis Uhrzeit"!
Es sind also nur Zeitspannen innerhalb eines Tages möglich!

Richtig: 9-16 Uhr
Falsch: 22-7 Uhr


10.) Banner Url
Hier tragen Sie die Url zum Banner des Kunden ein.

11.) Linkziel
Hier tragen Sie die Url ein, auf die der Surfer kommen soll, wenn er das Banner anklickt.

12.) ALT-Text
Hier können Sie den Text eintragen, den Surfer sehen wenn der Banner noch nicht geladen ist, oder sie Grafiken ausgeschaltet haben.

13.) Priorität
Wenn Sie Prioritäten bei der Installation aktiviert haben, können Sie hier einstellen, mit welcher Priorität der Account behandelt werden soll. Je höher der Wert, desto häufiger wird der Banner angezeigt.

14.) HTML-Banner
Hier können Sie den HTML-Code eintragen, der anstatt eines Banners angezeigt werden soll.

15.) Einblenden
Markieren Sie "Grafik Banner", wenn der Grafik Banner eingeblendet werden soll, oder markieren Sie "HTML-Banner", wenn der HTML-Banner eingeblendet werden soll.

Wenn Sie alles ausgefüllt haben, klicken Sie auf den Button "Account hinzufügen". Sie haben nun die Möglichkeit den Account den einzelnen Gruppen zuzuordnen (siehe Gruppen hinzufügen / löschen). Eine Mehrfachauswahl ist mit gedrückter "Strg-Taste" möglich. Soll der Account keiner Gruppe zugeordnet werden, markieren Sie keine der Gruppen. Jetzt klicken Sie auf "Speichern".

Der Account ist jetzt erfolgreich in das System integriert!

Achtung: Der Account 1000 hat eine Sonderrolle! Er ist der Standard-Account und wird immer dann eingeblendet, wenn alle anderen Accounts abgelaufen sind! Auch wenn er selbst bereits abgelaufen ist!

 

Accounts löschen
Um einen bestehenden Account zu löschen klicken Sie im Administrations-Menü auf den Button "Accounts löschen". Es wird Ihnen eine Liste aller Accounts, sowie deren Status (aktiv oder abgelaufen) ausgegeben. Wenn Sie einen Account löschen möchten, markieren Sie einfach die Checkbox für den jeweiligen Account und klicken auf "Account löschen". Möchten Sie alle Accounts löschen genügt ein Klick auf den Button "Alle löschen".

 

Accounts bearbeiten
Sie können bestehende Accounts bearbeiten, indem Sie im Administrations-Menü auf den Button "Accounts bearbeiten" klicken. Ihnen wird eine Liste aller Accounts ausgegeben. Klicken Sie auf die Nummer des Accounts, welchen Sie bearbeiten möchten. Anschließend erscheint eine Seite, auf der Sie alle Einstellungen des Accounts modifizieren können.

 

Accounts archivieren
Um einen bestehenden Account zu archivieren klicken Sie im Administrations-Menü auf den Button "Accounts löschen". Es wird Ihnen eine Liste aller Accounts, sowie deren Status (aktiv oder abgelaufen) ausgegeben. Wenn Sie einen Account archivieren möchten, markieren Sie einfach die Checkbox für den jeweiligen Account und klicken auf "Account archivieren". Der Account wird von nun an weder auf Ihrer Website oder in der AdServer-Administration angezeigt - nur Statistiken des Accounts sind weiterhin abrufbar. Möchten Sie eine Liste der Archivierten-Accounts anzeigen, so klicken Sie im "Accounts löschen"-Menü auf den Button "Archivierte Accounts zeigen"!

 

Gruppen hinzufügen
Gruppen sind für Sie interessant, wenn Sie AdServer auf mehr als nur einer Seite einsetzen möchten, Sie mehrere Banner auf einer Seite einblenden möchten, oder wenn Sie verhindern wollen, dass bestimmte Banner auf einer bestimmten Seite eingeblendet werden.

Um eine neue Gruppe anzulegen klicken Sie im Administrations-Menü auf den Button "Gruppen administrieren". Auf der darauf folgenden Seite haben Sie nun die Möglichkeit eine neue Gruppe anzulegen. Geben Sie einfach den Namen der Gruppe in das Formular-Feld ein und klicken Sie auf "Hinzufügen". Die neue Gruppe wurde nun erfolgreich eingerichtet. Bestehende Accounts können im Menü "Accounts bearbeiten" (siehe Accounts bearbeiten) auch noch im Nachhinein neuen Gruppen zugeordnet werden.

(siehe AdServer in Ihre Seiten integrieren)

 

Gruppen löschen
Um eine Gruppe zu löschen klicken Sie im Administrations-Menü auf den Button "Gruppen administrieren" und anschließend auf den Button "Gruppen löschen". Es wird Ihnen eine Liste aller Gruppen ausgegeben. Wenn Sie eine Gruppe löschen möchten, markieren Sie einfach die Checkbox für die jeweilige Gruppe und klicken auf "Gruppe löschen". Möchten Sie alle Gruppen löschen genügt ein Klick auf den Button "Alle löschen".

 

Bei weiteren Fragen wenden Sie sich bitte an info@php-adserver.de