die ´vorschau.js´ Offline Lesen und Schreiben Geschrieben von Thomas am 19. April 2004 19:18:56: Diese 'vorschau.js' in anderen Foren einbauenAuch 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:
Offline Lesen und Schreiben
Geschrieben von Thomas am 19. April 2004 19:18:56:
vNummer = document.location.pathname.substr(6,10);vNummer = vNummer.replace(/\/.+/,'');
<script language="javascript" src="LagerOrt/vorschau.js"></script><script language="javascript">offline()</script>
Antworten: