Eigene Smilieliste

Aus WKwiki
Version vom 23. September 2007, 16:43 Uhr von DG (Diskussion | Beiträge) (Ups.. mal wieder Eingabeframe mit Onlineliste verwechselt ^^)
Zur Navigation springen Zur Suche springen

Eine eigene Smilie-Seite kann man beispielsweise verwenden um bestimmte nur eine bestimmte Auswahl der hochgeladenen Smilies anzuzeigen, die Smilies in mehreren Spalten nebeneinander anzuzeigen oder um eine Rechtsklicksperre einzubauen. Es sind natürlich noch mehr Anwendungen denkbar.

Wie erstelle ich eine eigene Smilieliste?

Der einfachste Weg wäre eine HTML-Seite auf deinem Webspace anzulegen und sie über einen Link im Eingabeframe einzubinden. Das hätte allerdings die Folge, dass die originale Smilieliste auch noch da wäre, man also 2 Smilielisten hätte, und dass die Smilies in der eigenen Liste nicht "anklickbar" wären. Um das zu umgehen müsste man mit einem Javascript-Code den Link zur Original-Liste im Eingabeframe überschreiben und auch per Javascript die komplette Seite erstellen. Das würde einen sehr langen und recht kompliziert zu erstellenden Code erfordern. Für die, die es dennoch auf diesem Wege bewerkstelligen wollen ist eine Beschreibung im Forum zu finden.

Dieser besagte Javascript-Code kann mit einem PHP-Script von Benutzer:DG aber auch automatisch erzeugt werden. Was man dafür tun muss ist im Folgenden beschrieben.

Vergleichbar mit dem Erstellen einer eigenen Loginseite muss man zunächst den Quelltext der originalen Smilieliste aufrufen. Das bearbeiten des Quelltextes mit grafischen Tools wie zum Beispiel Frontpage ist hier nicht zu empfehlen, da alle Verlinkungen, z.B. die Bilder und CSS-Dateien unverändert bleiben müssen. Dass die Seite wenn man sie direkt öffnet weiß ist und die Smilie-Bilder nicht gefunden werden können ist normal. Das funktioniert erst wieder wenn man das Script im Chat eingebaut hat. Hier ist besonders wichtig, dass die Seite ein <html>-Tag beinhaltet, da alles was davor kommt ignoriert wird.

Die bearbeitete HTML-Seite lädt man auf einen Webspace hoch und bindet folgenden Code in der Ankündigung ein:

Code:
<script type="text/javascript" src="http://www.1fckeller.de/webmaster/ownPages.php?url=http://deineDomain/deineSmilieseite.htm&ersetzen=Smilies"></script>


"http://deineDomain/deineSmilieseite.htm" ist durch den URL der selbst erstellten und hochgeladenen Smilie-Liste zu ersetzen.

andere anklickbare Seite

Mit dem PHP-Script kann man neben dem Smilies-Link auch selbst erstellte Links ersetzen lassen um den Chat um weitere anklickbare Seiten zu erweitern. Man könnte sich zum Beispiel eine Hilfe-Seite vorstellen, mit der per Klick Chatbefehle oder Farbcodes direkt in die Eingabezeile eingefügt werden.

Dazu musst du zunächst wieder eine HTML-Seite anlegen, am besten auch auf der Grundlage der Smilieliste. Dafür sind gewisse Javascriptkenntnisse auf jeden Fall notwendig.

Anschließend musst du diese Datei hochladen und im Admin-Menü einen Link zu dieser Seite anlegen.

Wenn das getan ist fügst du folgenden Code in der Ankündigung ein und ersetzt wiederum "http://deineDomain/deineSmilieseite.htm" durch den URL der selbst angelegten Seite:

Code:
<script type="text/javascript" src="http://www.1fckeller.de/webmaster/ownPages.php?url=http://deineDomain/deineSmilieseite.htm"></script>