Roman Pfarrhofer: SELFBrowser V1.6

Beitrag lesen

Hi SELF-Community!

Endlich ist es soweit, der SELFBrowser V1.6 ist drausen (http://195.202.152.140/selfbrowser16.zip)!

Was ist neu?:
Ulf Lieden hat die einstellung der eigenschaften entworfen und eingebaut. zB werden ab jetzt immer Namen, email-adresse, homepage und grafik automatisch bei den postings eingetragen - aber was sich genau geändert hat soll euch der Ulf selbst sagen:

<cite>
Die Userdaten werden in eine .cfg-Datei automatisch gespeichert. Diese
Daten können über den Eigenschaftsdialog (eigenschaften.htm) geändert
werden, und werden, beim Klick auf OK oder Übernehmen, erneut gespeichert.
Dementsprechend sind die Checkboxen aus dem Hauptfenster verschwunden, und
die Abfragen beim Reload() und Chat() greifen statt dessen auf die globalen
Variablen autoReloadForum und openInlineChat (Booleans) zu.

Bei der externen CSS-Datei muss der ganze Pfad eingetragen werden. Da man
in INPUT TYPE=FILE mit Skript nicht schreiben kann, müssen wir uns hier mit
ein normales Textfeld begnügen. Hier gibt's übrigens ein BUG: Beim Reload()
der Forumsdatei gehen einige der externen CSS-Informationen verloren (aber
nicht alle!). Vielleicht gibt's bei unseren Usern Erfahrungen hierzu.
100%-ig klappt's bei mir bei der Navigation auch nicht, da die externe
CSS-Datei ein paar Bruchteilen von Sekunden braucht, um appliziert zu
werden.

Zur Code:
--------- Global Variables - ---------
Es sind einige neue globale Variablen hinzugekomen.

-------- init & save Functions -----------
Unter "Init & Save Settings Functions" ist einiges passiert. Der Code, der
früher ganz unten in der Seite ausgeführt wurde, ist jetzt im
initSettings-Funktion integriert, und der initSettings wird mit <BODY
onload="initSettings()"> aufgerufen. Dies, weil die Userdaten geladen
werden müssen, bevor ReloadTimeOut usw gesetzt werden.

Der Funktion openEigenschaftenDialog() öffnet die Datei "eigenschaften.htm"
in ein nicht-modaler Dialog.

Der Funktion saveVariablesToFile() speichert ausgewählte globale
Variablen/Userdaten auf die FP.

------- Various functions -------------
In der Funktion werden die Variablen lastURL und lastPageWithCustomCSS auf
null gesetzt, damit auch nach ein reload() ein CSS hinzugefügt wird, und
die Userdaten eingefügt werden können. Siehe allerdings "BUG" oben.

Die Funktion lookAtIframe() erledigt nun mehr auch das Einfügen von
Userdaten und externe CSS.

------------------------------------------------------
EIGENSCHAFTEN.HTM

Hierzu gibt es nicht allzu viel zu sagen.
Solange nur INPUTs verwendet werden (text, checkbox etc), können neue
Elemente beliebeig hinzugefügt werden, da die loadProperties() und
saveProperties() automatisch funktionieren. Voraussetzung hierfür ist
allerdings, dass die INPUTs die selbe ID haben wie die entsprechenden,
globalen Variablen.

So, dass war's erstmal, viel Spass beim Weiterentwickeln. *G* Ich werde
mich ein par Tage mit Code zurückhalten müssen, da ich weitere Sachen zu
tun habe. Aber für Fragen bin ich jederzeit da.
</cite>

Falls jemand inzwischen lust bekommen hat etwas für den SELFBrowser zu entwicklen, kann sich jederzeit bei mir melden - ich spreche das dann mit ihm ab, damit zB mehrere leute gleichzeitig das selbe entwicklen.

Aber derzeit mußt ihr noch wenige tage geduld haben, bis die V2.0 raus ist. Denn in ihr werden sehr viele neue änderungen enthalten sein.

Wenn jemand was entwicklen will noch drei richtlinien:

  • immer die neueste verfügbare version verwenden (min V2.0)
  • bei neuen variablen ab jetzt immer die initalien vorstellen (zB für Thomas Mell - tm)
  • den source dokumentiert (wenn möglich auf english - keine fehler spielen keine rolle, solange es verständlich ist) - achja falls hier ein english genie ist, kann er ruhig die anmerkungen verbessern <g>

Ok, dann viel Spaß mit dem Browser

Euer SELFBrowser-Team