Ajax Event Calendar - Terminanzeige

  • Hallo.

    Ich bin WP-Neuling, aber kein Html-, CSS- oder JavaScript-Neuling. Ich richte gerade eine Website mit Wp ein, auf der der Ajax Event Calendar eingesetzt wird. Er funktioniert auch soweit sehr schön… wenn man angemeldet ist. Wenn man im Kalender auf einen Termin klickt, wird die Seite abgedunkelt und es erscheint eine Box mit dem Text "Lade das Terminformular…". Wenn das dann geladen ist, sieht man eben dieses Formular. Aber wenn man abgemeldet ist, wird die Seite nur abgedunkelt und weiter passiert nichts. Wenn man gut auppasst, bemerkt man vielleicht, dass die die Scrollbar sich nach einer Weile verändert. Wenn man dann das verdunkelte Fenster nach unten scrollt, erscheint irgendwann das Terminformular. Das ist so natürlich unbrauchbar. Aber wo ist die Ursache. Ich suche schon recht lange, aber völlig ohne Ergebnis. Kann mir jemand sagen, was die Ursache für diese unterschiedliche Anzeige, je nach Einlogstatus, ist und/oder wie ich das Problem beheben kann?

    Der Kalender ist auf http://piraten-germersheim.de/kalender/ zu sehen. Falls ihr euch zum Testen anmelden wollt (und ansonsten nicht an den Terminen der Piraten aus der Südpfalz interessiert seid), verwendet bitte einen Usernamen, der auf "wpde" endet. Diese User lösche ich dann gelegentlich wieder, wenn die Site die Alphaphase der Entwicklung verlässt.

    Vielen Dank schon mal für eure hoffentlich hilfreichen Tipps.

    mfg Friedel

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo.

    Schön, dass eine Antwort kommt. Aber sie hilft mir natürlich gar nicht. Ich habe ein sehr konkretes Problem, das ich lösen möchte. Ich möchte nicht das CMS, das Theme oder sonst was verändern, außer wenn ich einen guten Grund für die Annahme habe, damit mein Problem lösen zu können ohne wieder von vorne beginnen zu müssen.

    Ich habe mehrere Monate intensiv nach einem brauchbaren Kalender gesucht und habe als einzigen diesen gefunden. Er hat zwar einige Schwachstellen und es fehlen ein aar Features, aber er ist (mit großem Abstand) der beste Kalender, den ich gefunden habe. Welche Fehler erzeugt dieser Kalender denn und woran erkennst du das?

    Dass der Ajax Event Calendar vom Autor nicht mehr supportet wird, weiß ich. Deshalb bitte ich ja hoer um Unterstützung und nicht beim Autor.

    mfg Friedel

  • Hallo Friedel,

    ich glaube Deinhard wollte nur ausschließen, dass der Fehler eventuell am Theme liegt und bat dich deswegen dein Theme mal zu wechseln und es auszuprobieren. Außerdem ist der Hinweis von ihm, dass der Support von dem Plugin ausläuft mehr als berechtigt.
    Jetzt läuft ja noch alles einigermaßen aber da das Plugin nicht mehr weiterentwickelt wird, kann es durchaus sein, dass es mit einem der nächsten Wordpress Updates nicht mehr funktioniert. Und ich würde auf gar keinen Fall nur wegen eines Plugins keine Updates mehr machen, schon alleine aus Sicherheitsgründen nicht.

    Deinen Fehler könntest du beheben, in dem du deinem #aec-modal-container ein top gibst, also top:0; z.B. Damit müsste es eigentlich funktionieren.

  • Hallo selket,

    danke für deine Antwort. Du hast dich offensichtlich mit dem Problem auseinandergesetzt. Aber so weit war ich auch schon. Auch wenn ich dem #aec-modal-container ein position:absolute; gebe, ist er immernoch da unten, wenn man nicht eingeloggt ist. Das löst es nicht. Leider enthält die Seite, wie alle WP-Seiten, extrem viele unnötige verschachtelte Bereiche und ich weiß noch nicht, welcher hier verantwortlich ist. Aber natürlich muss es einer sein, der das div#aec-modal-container enthält.

    Wenn ihr alle der Meinung seid, man sollte den Ajax Event Caldendar nicht verwenden, wenn er nicht weiterentwickelt wird, bedeutet das natürlich, dass ich WordPress nicht verwenden kann. Ein CMS bei dem man in mehreren Hundert Stunden intensiver Suche kein brauchbares Kalender-Plugin findet, ist völlig unbrauchbar. Aber ich habe noch Hoffnung, dass ich das Problem gelöst bekomme. Auf einen brauchbaren Eventkalender kann ich nicht verzichten.Notfalls müsste ich auf Updates verzichten, aber das wäre natürlich ein erheblicher Nachteil.

    Einmal editiert, zuletzt von Friedel2 (29. Juni 2014 um 19:37)

  • Die problematische Box wird offensichtlich durch

    HTML
    <div style="position: fixed; z-index: 10002; width: 600px; left: 375px; height: 248px;"
    class="simplemodal-container" id="aec-modal-container">


    erzeugt. in der custom.css des Kalenders steht für den .simplemodal-container:

    CSS
    .simplemodal-container { 
      height: auto !important; 
      position: absolute !important; 
    }


    und für aec-modal-container:

    Woher das

    HTML
    style="position: fixed; z-index: 10002; width: 600px; left: 375px; height: 248px;"

    kommt, habe ich noch nicht gefunden. Aber das erklärt das Problem ja auch nicht.

  • Ok. Jetzt bin ich einen Schritt weiter. Wenn ich in der custom.css bei
    .simplemodal-container das position: absolute !important; entferne, ist die Box richtig positioniert. Aber man kann dann nicht scrollen. Das Scrollen ist natürlich unbedingt nötig. Bei normalen Events braucht man bei einem großen Browserfenster zwar eine lange Beschreibung, damit nicht die ganze Box sichtbar ist, aber diese Einstellungen gelten auch für die Box, mit denen die Events im WP-admin erstellt werden. Und der Speichern-Button ist natürlich ganz unten und schon bei wenig Beschreibung nicht mal mehr im Kiosk-Mode zu sehen.

    Jetzt frage ich mich natürlich, war die Box je nach Einlogg-Status unterschiedlich positioniert wird. Als eingeloggtes Mitglied bekommt man die Box ja richtig angezeigt.

    Mit top:0; wird die Box oben positioniert. Aber wenn der Termin am Monatsende ist und der Termin wenig Beschreibung hat, ist das natürlich auch nicht im sichtbaren Teil des Browserfensters.

  • Deinhard: Wie gesagt habe ich 5 Monate ausgiebig nach Kalendern gesucht, mehrere Hundert gefunden und mehrere Dutzend getestet. My Calendar war dabei noch einer der guten, aber bei weitem nicht so gut wir Ajax Event Calendar. Den cp-multi-view-calendar kannte ich bisher trotzdem nicht. Scheint auch noch kaum bekannt zu sein. Die Screenshots sehen imho nicht gut aus, aber die Features könnten passen. Falls ich mich doch gegen den Ajax Event Calendar entscheide, werde ich den auch noch testen. Aber jetzt suche ich keinen Kalender, sondern habe einen, den ich noch ein wenig anpassen muss. Ich gehe nicht davon aus, dass eine anderer Kalender ohne Anpassungen brauchbar ist.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!