Im Homepage und Webhosting-Forum --- Wie PHP-Kalender-Script anpassen? Statt Popup lieber Layer.
Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
Im Netz habe ich einen sehr netten Veranstaltungskalender (PHP Kalender V1.0 von Michael Müller, http://www.netz2k.de) gefunden, der keine Datenbank benötigt. Entscheidender Nachteil (und Problem, an dem ich seit vielen Stunden kaue) ist, dass er die Veranstaltungen in einem Popup öffnet.
Kann mir ein PHP-Crack sagen, wie ich anstellen kann, dass sich die einzelnen Veranstaltungen in einem Layer öffnen?
Ich sehe, Du kennst Dich aus (ich verstehe nämlich nur noch Bahnhof . Mein Problem jetzt ist, dass ich nicht weiss, wo zwischen allen "echo", "if", "while" und "for" ich die Tipps von Dir unterbringen kann.
Zur besseren Übersicht paste ich Dir hier mal den gesamten Quellcode meiner Seite, in die der Kalender rein soll:
Ori, Du glaubst gar nicht, wie sehnsüchtig ich Dich erwartet habe !
Ich bin gerade dran, Deine Lösung umzusetzen. Der Punkt alleine hat es nicht gelöst. Jetzt muss ich noch an meinem Dokument feilen, weil offenbar die Aufrufe im Header einen bisher noch unbekannten Konflikt verursachen.
Sobald ich näheres weiß (oder gar die neuen Probleme behoben habe *hoff*) melde ich mich wieder. Bis später und wieder ein ganz großes Danke an Dich!
Aber ... dieses Kalenderscript lädt den Text für die Veranstaltung wieder in einer kompletten Seite in voller Größe und mit Stylesheet (Scrollbalken in alle Richtungen). Kann man das irgendwo im Script korrigieren?
Zur besseren Übersicht stelle ich den Quellcode der aufs Notwendigste abgespeckten Seite noch mal hier ein
Schiebe den ersten PHP-Block (Zeilen 18 bis 47) nach ganz vorne, das ist zwar hässlich und man bekommt Alpträume davon, aber es ist die schnellste Lösung.
Dabei verlieren die Veranstaltungen aber jegliche Formatierung, das lässt sich vermutlich durch das Entfernen der Angabe iframe: true gerade biegen (oder es passiert etwas Schlimmes).
Den betreffenden Scriptteil in den Header zu setzen hat funktioniert! Die Formatierung war gar nicht so übel und was fehlte konnte ich mit CSS in den Griff bekommen. Aber insgesamt mußte ich noch fürchterlich improvisieren. So konnte ich meinen 'Bausatz' Header, Inhalt, Footer nicht beibehalten, sondern mußte für die Seite mit dem Kalender alles am Stück lassen, um ihr die entsprechenden Angaben im Kopfbereich und ein eigenes Stylesheet geben zu können. Als ich das Ergebnis dann erstmals im IE 6 aufrief, traf mich beinahe der Schlag: Ging doch ein Event nicht im iFrame, sondern in einer neuen Seite auf! Und wenn man die wieder schloss, war alles weg. Also mußte ich einen Link 'Schließen' einsetzen und ihn mit dem Neuaufruf der Ursprungsseite belegen. Auch die Anzeige des Kalenders ist im IE etwas verzerrt, aber damit kann man zur Not noch leben.
Auf jeden Fall war es ein echter Act und ich danke Dir aus tiefstem Herzen für Deine Hilfe, denn Du hast es möglich gemacht, dass ich dieses Script überhaupt einsetzen konnte!
Besucher : 8143363
Heute : 586
Gestern : 558
Online : 106
21.12.2024 18:22
1 Besucher in den letzten 60 Sekunden
alle 60.00 Sekunden ein neuer Besucher