Startseite   Impressum   Kontakt   

Informationen zum Simple Publisher Online Version

Mit dem Simple Publisher Online läßt sich auf einfach Art eine Homepage verwalten, die in mehreren Sprachen zur Verfügung stehen soll. Zur Zeit werden bis zu 9 Sprachen unterstützt.

Leistungen der Skripte:

  • Design wird nur einmal erstellt
  • Einfacher Umbau der bestehenden Seiten
  • Automatische listen Generierung
  • Admin Center

Installation

Der Simple Publisher Online besteht aus mehreren Perl Skripts die auf den Server gespielt werden müssen wo der Simple Publisher eingesetzt werden soll.

Wenn das "EasyPublisherOnlineVersion.zip" Verzeichnis Endpakt ist stehen zwei neue Verzeichnisse zur Verfügung.

-cgi-bin

-htdocs

Die Verzeichnisse und Skript die unter cgi-bin liegen sollten auf dem Server ebenfalls nach cgi-bin Kopiert werden (oder in ein Verzeichnis welchen dem cgi-bin unter Apache Web Server entspricht).

Alles was unter htdocs liegt sollte in das entsprechende Verzeichnis auf dem Server gelegt werden (Es ist das Verzeichnis mit den normalen HTML-Seiten).

Danach müssen noch die Skripts unter cgi-bin Ausführbar gemacht werden.

Anpassen der Perl Skripte an die Umgebung des Servers

Da es auf jedem Server ein anderes Verzeichnis gibt unter das der Perl Interpreter liegt muss dieses Verzeichnis in die Skripts geschrieben werden. Das Verzeichnis ist meistens /bin/perl oder /sbin/perl bei Fragen zum Verzeichnis wenden Sie sich an Ihren Provider.

Dieses Verzeichnis muss in die folgenden Skripts eingetragen werden:

  • loader.pl
  • /admin/side_admin_edit.pl
  • /admin/side_new.pl

Ersetzen Sie folgenden Ausdruck "#!perl" am Anfang des Skriptes durch den Entsprechenden Pfad auf Ihrem Server

Beispiel:

#!perl durch #!/bin/perl ersetzt

Verzeichnisse

Der Simple Publisher benötigt Schreib und Lese Rechte auf folgende Verzeichnisse im "cgi-bin" Verzeichnis

/cgi-bin/text

/cgi-bin/htm

Sie sollten jetzt mit folgender Url auf das Beispiel des Simple Publisher zugreifen können.

http://IHRE-URL/cgi-bin/loader.pl?seite=d_beispiel

Auf das Admin Center des Simple Publisher kommen Sie mit folgender Url.

http://IHRE-URL/admin

Funktionsweise

Beim anlegen einer neuen Seite im Admin Center werden Sie aufgefordert einen Seitennamen zu Vergeben sowie ein oder mehr Keywords anzulegen. Der Seitenname ist der Name der Seite die Sie Anlegen wollen, dieser muss identisch sein mit dem Namen der HTML-Seite im cgi-bin/htm Verzeichnis (siehe Templates). Die Keywords dienen als Platzhalter für den jeweiligen Inhalt.

Beispiel:

Mit "greate side" wird die Seite angelegt und die Nötigen Daten für die folgenden Sprachen generiert:

  • Deutsch
  • Englisch
  • Französisch
  • Spanisch
  • Italienisch
  • Niederländisch
  • Schweizer Deutsch
  • Schweizer Italienisch
  • Schweizer Französisch

Die Bearbeitung der Seite findet dann auf dem Admin Center unter "Admin Seite" statt. Als erstes werden Sie aufgefordert eine Seite Anzuzeigen. Dazu Wählen Sie bitte die Sprache und den entsprechenden Seitenname und klicken auf Anzeigen. Nun sollten sich das Feld Keyfield gefüllt haben. Sie können nun den Content für dieses Keyfield bearbeiten. Durch Speichern wird die änderung in das System übernommen.

Templates (HTML-Seiten)

Auf den Templates (HTML-Seiten) bestimmen Sie das aussehen der Seite und die Anordnung der Keyfields. Die HTML-Seite unterliegt 2 Einschränkungen: Das @ Zeichen muß durch ein \@ ersetzt werden, sowie das $ Zeichen durch ein \$ ersetzt werden muß.

In dem Template selbst wird der Content durch den Ausdruck $TEXT{‚KEYFIELD‘} angegeben.

Beispiel:

<table border="0">

<tr>

<td align="left">

$TEXT{'Navigation'}

</td>

</tr>

</table>

Schreibt den inhalt des Keyfield "Navigation" an die stelle wo jetzt $TEXT{‚Navigation‘} steht.

Links

Damit alle Links auf der Homepage stimmen und die Sprache mit übergeben werden kann ist immer auf das loader.pl Skript zu Linken. Dabei ist eine spezielle Syntax zu beachten.

/cgi-bin/loader.pl?seite=sprache_seitenname

Beispiel:

/cgi-bin/loader.pl?seite=d_beispiel

ruft die Seite "beispiel" in der Deutschen Sprache auf. Das Beispiel für die selbe Seite in Englisch sieht folgender maßen aus:

/cgi-bin/loader.pl?seite=e_beispiel

Bei einem Link im Content (z.B. in der Navigation) wissen Sie aber nicht welche Sprache der Benutzer gewählt hat, somit muss ein Platzhalter an die stelle der Sprachbedingung gesetzt werden.

Beispiel:

/cgi-bin/loader.pl?seite=$lang[0]_beispiel

Hier wird ebenfalls die Seite "beispiel" aufgerufen, aber mit der vom System bestimmten Sprache.

Listen

Eine weitere Nützlische Funktion ist das erstellen von Keyfield Listen. Die eigenschaft einer Liste besteht darin, daß alle Keyfields aufgerufen werden ohne das Sie angegeben werden müssen.

Beispiel:

Template Source:

<table border="0">

<tr>

<td align="left">

$TEXT{'Link_X'}

</td>

</tr>

</table>

Keyfields:

Link_1 = Beispiel

Link_2 = Hilfe

Link_3 = Admin Center

An die Stelle vom Keyfield $TEXT{‚Link_X‘} werden alle 3 Keyfields gestellt die sich im System befinden. Hierdurch ist es einfach eine Navigation oder andere Listen zu erstellen.

Die general.txt

Die normale Vorgehensweise des loader.pl Skripts ist es die Keyfields der Seite zu laden die angefordert wurde. Die Ausnahme ist die "general_txt ", diese Keyfields werden immer geladen und stehen somit in jeder Seite zur Verfügung. Aber achten Sie bitte darauf das diese Datei nicht zu groß wird.

 

Startseite   Impressum   Kontakt   Top