Mahlzeit zusammen,
ich habe das Offlineformular dahingehend geändert, daß man nun auch mit einer zus. Ini-Liste arbeiten kann. Sie ist eigentlich nix anderes als ein JS-Datei. Nachdem ich den ganzen Code angepaßt hatte fiel mir auf daß man bei einer CHM-Datei nicht auf externe Dateien zugreifen kann. Schade eigentlich...
Nun denn...
...dann halt als Html-Dokument mit den Bildern und den Js-Dateien.
Die Ini-Datei Beschreibung -> MySettings.ini
Code:
// Fenstergröße anpassen 1 = ja, 0 =nein
var WinRez = 0;
Das Browserfenster wird an eine feste Größe angepaßt (Ausnahme Opera). Da die meisten Browser die zuletzt eingestellte Größe "merken", muß man später nach seinen Wünschen das Fenster neu einstellen. Aus diesem Grund kann jeder wie er will das mit dieser Einstellunng ein- oder ausschalten.
Code:
// Wenn Fenstergröße anpassen -> Größe festlegen
var fX = 915 , fY = 820;
Die Werte bestimmen die Fenstergröße. Kann jeder nach seinen wünschen und einstellungen festlegen. Hiermit möchte ich die DPI-Einstellung des Betriebssystems eines jeden Users berücksichtigen wollen.
Code:
// Popupgröße des Vorschaufensters
var popX = 800 , popY = 600;
Wie in der Kommentarzeile beschrieben, Festlegung des Vorschau-Popup-Fenters. Fenster wird mittig zum Bildschirm platziert.
Code:
// Höhe und Breite für das KontextMenü
var KMwidth = 100, KMheight = 160;
Dieses bestimmt die Breite und Größe des Menüs in dem die zus. Text- und Bildeintragungen zu sehen sind.
Code:
// 1 = zeige zus. Kontextmenü, 0 = kein Standardkontextmenü
var KMorg = 0;
Wenn gewünscht kann das Browsereigene Kontextmenü zus. gezeigt werden (Ausnahme Opera: hier wird grundsätzlich immer das KM angezeigt)
Beim Opera ist zus. zu beachten, daß der Rechtsklick nur im Formularfeld funktioniert. Man kann aber in den Optionen (ab Version 8) zus . den Rechtsklick erlauben aktivieren.
Code:
/*
Nur Standardkontextmenü (Rechtsklick normal)
Fester und sichtbarer Container
DEAKTIVIERT(!) die Einstellung der Variablen KMorg !!
*/
var KMrc = 0; // 1 = Rechtsklick mit KM ; 0 = Standard Rechtsklick, KM immer sichtbar (feste Position)
Wie aus den Kommentarzeilen zu lesen ist, kann mit dieser Einstellung komplett auf das KM (durch Rechtsklick) verzichtet werden. Es wird dann links unten angezeigt als festes Element.
Code:
/*
Initialisieren der Bildhöhe und -breite innerhalb des KM-Menüs; Originalgröße = ""
Proportionale Bildgröße = nur ein(!) Wert angeben.
*/
var Bildbreite = "";
var Bildhoehe = "";
Im Menü können weitere Smiles von z.B. Smile-Seiten eingebunden werden. Falls die Bilder zu groß sein sollten, hier einfach Werte für die globale Bildgröße eingeben.
Code:
/*
Werte hier eintragen und auf korrekten Eintrag achten!!
Wenn Bilder angezeigt werden sollen muß auch die Bildadresse inerhalb der eckigen Klammern ([])
eingegeben werden. Somit kann man auch auf lokale Bilder zugreifen, die aber im Internet zu finden
sind.
*/var lst = new Array();
lst["http://www.smilies-world.de/smilies/smilies_Picture/schilder_smilies/11.gif"] = "http://www.smilies-world.de/smilies/smilies_Picture/schilder_smilies/11.gif";
lst["http://www.world-of-smilies.com/html/images/smilies/computer/attachment-190.gif"] = "http://www.world-of-smilies.com/html/images/smilies/computer/attachment-190.gif";
lst["mfg"] = "Mit freundlichen Grüßen";
lst["sgdh"] = "Sehr geehrte Damen und Herren";
lst["tipp"] = "Wow!! Dieser Tipp ist klasse";
lst["lösung"] = "Diese Lösung hat mir geholfen!!";
lst["danke"] = "Vielen Dank";
lst["greets"] = "Greets Rolf";
lst["Zitat"] = "Manchmal denke ich der Beste Beweis dafür, dass es ausserirdische Intelligenz gibt ist der, daß noch keiner Versucht hat Kontakt mit uns aufzunehmen";
lst["Zeit"] = "Tja, wie spät mag es wohl sein? Die Zeit schmilzt dahin wie Butter in der Sonne.";
Hier könnt ihr euch austoben und Textpassagen und Bilder ergänzen/ändern/entfernen. Da es sich hierber um assoziative Datenfelder handelt müßt ihr darauf achten, daß die Werte korrekt eingegeben werden. Der String in den eckigen Klammern ist das Element welches im KM angezeigt werden soll. Der zweite String ist der damit verknüpfte Wert der im Formularfeld gezeigt wird. Bei den Bildern müssen beide (!) Werte angegeben werden.
Warum ?
Weil man so z.B. Grafiken lokal speichern kann (String in den eckigen Klammern), diese aber mit einer URL referenziert sind.
@Andreas
Sowas könnte man auch online umsetzen. Natürlich angepaßt an das Forum wobei dann auch einige Variablen und Funktionen gelöscht werden. Hierbei ist diese Ini-Datei dann bei jedem Mitglied im Upload-Verzeichnis. Wer nicht angemeldet ist, sieht das KM dann nicht...(ich weiß, bin gemein )
Zum Schluß
Angaben hinter einem // sind Komentare
Angaben zwischen /* und */ sind Kommentare
Greets Rolf
[Diese Nachricht wurde von benwisch am 21. Nov. 2005 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP