die ´vorschau.js´


Offline Lesen und Schreiben


Geschrieben von Thomas am 19. April 2004 19:18:56:

Diese 'vorschau.js' in anderen Foren einbauen

Auch wenn noch einige Testings fehlen
in allen aktuellen ForenScripten 5.1 genügt das Hochladen in den ForenOrdner(Nummer),
in welchem die OfflineVorschau automatisch eingelesen wird, wenn die OnlineVorschau auch
aktiviert ist. Ein paar kleine Änderungen sind trotzdem nötig:
- Angabe der Stylesheet-Datei mit Pfad cssdatei = "/src/egal.css";
  oder direkte Style-Angaben hinter der Variablen vorschaustyle;
- Wichtig: nicht vorhandene Felder (z.B. Passwort) im eigenen Forum sind
  aus der 'vorschau.js' zu entfernen, sonst gibt es 'undefinierte' Scriptfehler;
- SmilieListe für Links erzeugen, das läßt sich aktuell auch in der Forenverwaltung einstellen,
  die smilies.htm wird dann beim ersten Aufruf des Schreibformulars erzeugt;
- Zwecks richtigem Empfang der Umlaute aus der OfflineVorschau sind die aktuellsten
  Dateien 'forum.cgi' und 'forum-lib.pl' zu verwenden 'kleinkleinupdate.zip'
- ggf. eigene Änderungen...
Parsimony-Foren
Zur Verwendung in Parsimony-Foren bietet sich der MiniEdit-Bereich an,
diesen etwas umbearbeiteten Script einzubinden. Da ich da kein Testforum
habe, sollte die Verwendung erst von jemanden getestet werden.
Auf jeden Fall ist in dem Script folgendes zu ändern:
- Die Angaben zum Stylesheet, wie oben beschrieben;
- die Angabe zum ForenProgramm fprogramm = "wwwforum.cgi";
  ggf. ?formular auch nötig? auf jeden Fall sehe ich hier das
  Problemchen, daß nicht erkannt wird, wenn es eine Antwort oder
  ein neuer Beitrag ist. Habe im Moment keine Idee hierzu, bis zu
  einer Variante sollte nur der OnlineVorschau-Button drin bleiben,
  der Absende-Button gelöscht oder auskommentiert werden;
- Eine SmilieListe müsste manuell erzeugt werden und der LagerOrt
  hinter der Variablen smilies angegeben werden, wenn
  Smilies nicht verwendet werden, kann der komplette Teil aus
  dem HTML-Code der 'vorschau.js' entfernt werden;
- das Einlesen der ForenNummer ist nicht per Nummer.value möglich,
  die VariablenDefinierung vNummer ist durch diesen Zweizeiler zu ersetzen
vNummer = document.location.pathname.substr(6,10);
vNummer = vNummer.replace(/\/.+/,'');
  '' sind zwei einfache Anführungsstriche, kein zweifaches
  (funktioniert sicher nicht bei Formularaufruf über 'post.cgi');
- der Script ist wie folgt im Formular einzubauen
<script language="javascript" src="LagerOrt/vorschau.js"></script><script language="javascript">offline()</script>

Nach diesen Änderungen ist auf jeden Fall ein ausführlicher FunktionsTest
durchzuführen. Wer dies tun möchte, kann über sein Ergebnis gern hier oder
im entsprechenden JavaScript-Wiki (da gibt es eins) berichten.



Antworten: