Weiss nicht, wie es euch geht, aber ich hatte diverse Probleme mit den verschiedenen Kalender-Modulen.
Der Basis-Kalender (tt_calendar) bietet ja nicht gerade viel Funktionaliität - funktioniert aber immerhin!
Den Advanced Calendar bekomme ich einfach nicht vernünftig zum Laufen. Das Lustigste (neben diversen kleineren Fehlern und Ungereimtheiten): Der Monat Januar fehlt komplett! Nachdem ich mir einige der Postings hier zum AdvCalendar durchgelesen habe, habe ich diese Extension unter "Tolle Idee, leider eher Alpha" abgehakt.
Der ScoutNet Calendar (hat den außer mir eigentlich irgend jemand mal ausprobiert?) ist nett, aber nicht ganz mein Fall. Ich mag die XML-Idee. Wenn ich nur irgendwie Outlook dazu bekommen könnte meine Termine in XML-Form zu exportieren, wäre das ein echter Renner. Da das wohl nicht geht (und der Kalender beim Klick auf ">>" für "nächster Monat" immer die Startseite aufgerufen hat) hiess es bei mir auch für den ScoutNet Calendar leider R.I.P.
Mittlerweile setze ich die Outraxx-Extension für den ganz normalen Kalendar ein ( http://www.outraxx.de/extcalendar.0.html ) und nach einigen kleineren Modifikationen (z.B. Farb-Kodierung für die Kategorien) bin ich damit eigentlich ganz happy. Einziges kleines Problem momentan: Ich würde die Einträge ja gerne in einen SysFolder stecken, leider scheint die Extension aber nur Einträge zu finden, die im selben Ordner wie das Plug-In liegen.
Würde mich mal interessieren, was eure Erfahrungen so sind. Vielleicht hat ja auch jemand eine Lösung für mein Problem?
achim.
Hallo!
Ich habe mich auch auf den Kalender von outraxx konzentriert weil man den ganzen Rest getrost vergessen kann.
Bin noch dabei, das Modul zu erweitern. Mittlerweile habe ich eingebaut, dass man mit Navi-Buttons durch die Monate vor- und zurück browsen kann und die entsprechenden Termine angezeigt bekommt. Momentan bin ich dabei, eine Jahresübersicht mit den markierten Terminen zu erstellen. Geplant ist auch noch die Funktionalität, das FE-User Termine vorschlagen können.
Zu Deiner Frage mit dem Sysfolder: Der Folder, aus dem die Daten ausgelesen werden, wird über die $conf["pidlist"] gesetzt. Wenn du folgenden Code in die pi1-Datei des ext-Kalendermoduls einfügst, kannst Du einen Sysfolder als Ausgangspunkt für die Termine wählen. Ist kein Sysfolder gewählt, werden die Termine wie gehabt aus dem Ordner genommen, in dem das Plugin liegt.
if ($this->cObj->data["pages"]) {
$conf["pidList"] = $this->cObj->data["pages"];
}
else {
$conf["pidList"] = $GLOBALS["TSFE"]->id;
}
Vielleicht hilft Dir das ja schon mal weiter.
Gruß
Thomas
Hallo linksblinker,
Habe mich auch die letzten Tage mit diversen Kalender-Extensions rumgeärgert, bis ich beim outraxx Kalender gelandet bin.
Nun wollte ich auch gerade anfangen das Ding etwas zu erweitern, als ich Deinen Beitrag gelesen habe, klingt wirklich gut was Du schon gemacht hast. Kannst Du vielleicht den Code Deiner bisherigne Arbeit zur Verfügung stellen? - man muß ja das Rad nicht zweimal erfinden ;-)
Was mich besonders interessiert, ist die Navigation durch die Monate.
Ich habe dann noch folgendes geplant:
Standardmäßig werden nur Termine des aktuellen Tages angezeigt, wenn ich dann auf einen anderen Tag klicke werden dann nur die Termine diese Tages angezeigt. Und dann wollte ich noch die Reihenfolge der Anzeige ändern, daß der erste tag ein Montag ist.
gruss, schmali
Leider noch nicht ganz, linksblinker... Ich füge den Code unten in class.tx_extCalender_pi1.php ein und wähle dann bei meinem Plug-In den Sys-Folder als "Ausgangspunkt"? Wohl nicht, denn so klappts bei mir nicht. Was mache ich falsch?
@coolcactus
Habe mein Script noch mal mit dem Original verglichen und habe festgestellt, dass ich doch wohl mehr verändert habe als ich in Erinnerung hatte. Hier mal der Code bis zum Kommentar "read the templatefile":
class tx_extCalender_pi1 extends tslib_pibase {
var $prefixId = "tx_extCalender_pi1"; // Same as class name
var $scriptRelPath = "pi1/class.tx_extCalender_pi1.php"; // Path to this script relative to the extension dir.
var $extKey = "extCalender"; // The extension key.
function main($content,$conf) {
$this->pi_setPiVarDefaults();
if ($this->cObj->data["pages"]) {
$conf["pidList"] = $this->cObj->data["pages"];
}
else {
$conf["pidList"] = $GLOBALS["TSFE"]->id;
}
$templ=$conf["templateFile"];
if (file_exists ($templ)) {
// read the templatefile
Damit sollte es eigentlich funzen.
@schmali
Momentan ist der Code noch etwas wirr, weil ich noch mitten beim coden bin. Ich schick Dir mal nen Auszug zu, wenn ich den Code ein wenig aufgeräumt habe. Wenn auch Andere Interesse haben und outraxx nichts dagegen hat, kann ich die geänderte Extension auch mal auf typo3.org für die Allgemeinheit hochladen.
Gruß
Thomas
Vielen Dank für Deine Mühe, linksblinker, aber leider haut das bei mir immer noch nicht hin. Entweder stimmt mit dem Code etwas nicht, oder - was auch nicht gerade unwahrscheinlich ist - ich mach irgendwas falsch. Bin noch recht frisch was Typo3 angeht und hab so gut wie keine Ahnung von PHP. Andererseits gibt es ja nicht viel zu tun. Habe den Code wie beschrieben eingefügt, den SysFolder mit den Terminen als Ausgangspunkt gewählt - Ergebnis: nada. Ich finde allerdings deine Idee, die Outraxx-Extension weiter zu entwickeln und im Repository zu veröffentlichen HERVORRAGEND! Nach einigen Tagen mit Typo3 habe ich es mit als größtes Manko überhaupt empfunden, dass es kein wirklich vernünftiges/funktionierendes Termine/Kalender-Modul gibt.
Ich habe mir, wie gesagt, Outraxx noch so angepasst, dass ich die Kategorien auslese und in unterschiedliche Farben umsetze. Programmtechnisch ist das eine Kleinigkeit aber vom Interface-Design her ein nettes Gimmick, vielleicht könnte das Eingang in eine neue Extension finden. Ich lese dazu lediglich (in Zeile 71) die Kategorie aus:
$category=$row["category"];
ordne den Kategorien Farben zu:
if ($category == "1") {
$ntempl_date=str_replace ("###CATEGORY###","bgcolor=#D6E7D6" , $ntempl_date);
}
elseif ($category == "2") ...
und füge in template.tmpl natürlich an der entsprechenden Stelle noch Folgendes ein:
###CATEGORY###
Hier mal ein Screenshot:
http://achim-baur.de/tmp/screenshot_colorcoding.gif
Ich fände eine weiterentwickelte Kalender-Extension wie gesagt eine prima Sache (wer derselben Meinung ist, kann ja mal kurz Zustimmung signalisieren) und wenn mir vorher noch jemand bei meinem Problem helfen könnte, wäre ich natürlich auch nicht böse ;-)
Schalut schuschammen
Habe euere Postings mit Interesse mitgelesen....
Ich möchte zur Zeit ebenfalls eine Kalender Funktion mit
auf ner Seite einbauen und bin somit auch über outraxx
gestolpert.
Allerdings bin ich noch lange nicht soweit wie ihr gekommen 😢
Hätte mir vielleicht mal jemand nen kurzbeschrieb wie ich
diese funktion miteinbauen kann?
Habe bis jetzt mal den Grundkalender geadded und auch
den extCalender. Wenn ich nun in ner Page das Plugin
extCalender adde erhalte ich bloss ne leere Seite.
Wäre für alle Tipps dankbar.
Gruss w@
Hast du Kalender-Einträge erstellt? Auf derselben (!) Seite wie das Plug-In?
Hüstel...nee hatte ich nicht... :o
Vielen Dank...jetzt haut's hin.
Können die Einträge eigentlich generell bei diesem Kalender
nur über's BE gemacht werden oder gibt's da noch ne
andere Möglichkeit?
Übrigens fände ich es auch toll wenn diese Version
öffentlich gemacht würde.
=> 1 Vote 😃
Gruss w@
Hallo Ihr,
ich bin auch auf der Suche nach einem Calendar, leider sieht es ja mau aus auf typo3.org. Da bin ich auf euren Thread gestoßen. Dann hab ich mir die Extension heruntergeladen und offline installiert.
Jetzt wollt ich ein Event hinzufügen, habe also das Plugin als Seiteninhalt eingefügt, einen SysOrdner bestimmt. Bin auf den SysOrdner gegangen und wollte einen neuen Termin einfügen.
Wie muss ich jetzt fortfahren? Ich kann nur einen Kalendar Datensatz hinzufügen (auß der normalen Calendar Ext.) Ist das richtig so? Leider wird dann da nichts im Plugin auf der Homepage angezeigt, was hab ich flasch gemacht??
Ach ja, kann ich auch die erweiterte Version bekommen?
Ciao Max
Ja, Kalender-Datensatz ist richtig, SysOrdner nicht. Lies den Thread nochmal! Die Extension kann standardmässig nur Kalender-Einträge erkennen, die im selben (!) Ordner wie das Plug-in liegen. Das war auch mein Problem.
Hallo!
Ist ja sehr interessant die sache mit dem Kalender!!
Ist die extension denn schon fertig @linksblinker???
Würde die echt gerne einsetzen!!!
MfG
Andreas W.
Hi Leute,
linksblinker hat leider anscheinend eine Zeile vergessen.
Mit folgender Änderung funktioniert es auch mit Sysfolder.
if (file_exists ($templ)) {
// read the templatefile
$temp=join ('', file ($templ));
$s=strpos($temp,"<!--###TEMPLATE_COMPLETE###-->");
$e=strpos($temp,"<!--###TEMPLATE_COMPLETE###-->",$s+31);
$tmpl_comp=substr($temp,$s+30,$e-($s+31));
$s=strpos($temp,"<!--###TEMPLATE_DATE###-->");
$e=strpos($temp,"<!--###TEMPLATE_DATE###-->",$s+27);
$tmpl_date=substr($temp,$s+26,$e-($s+27));
$query="SELECT * FROM tt_calender WHERE pid=".$conf["pidList"]." AND hidden=0 AND deleted=0 ORDER BY date";
$res = mysql(TYPO3_db,$query);
Die Zeile die geändert werden muss fängt mit $query an.
MfG
Pythen
Hallo...
Möchte mich hier der Frage von Lord anschliessen...
betreffend der "neuen" Extension.
Wie schaut's da aus?
Wird die erweiterte Version öffentlich gestellt... 🙂
Wäre wirklich toll.
Gruss w@
@all
Ich habe zwischenzeitlich mit Outraxx Verbindung aufgenommen und das mit der Veröffentlichung geklärt. Da ich momentan noch an einer PDF-Export Geschichte für ein anderes Modul arbeite, werde ich erst in den nächsten Tagen wieder am Kalender arbeiten können.
Fertig ist schon mal das Blättern von Monat zu Monat und eine Jahresübersicht. Was auf jeden Fall noch fehlt und meiner Meinung nach enthalten sein soll, ist die Eingabe von Terminen aus dem Frontend. Ferner möchte ich noch alle Labels (wie z.B. Monatsnamen) aus den Standard-Sprachdateien beziehen sowie die einzelnen Optionen über Typoscript ansteuerbar machen. Ist ja nicht so toll, wenn man das Modul über den Sourcecode konfigurieren muß, oder ? 🙂
Also, gebt mir noch ein bischen Zeit damit die Sache auch möglichst ordentlich wird. Ich werde nach Fertigstellung hier Bescheid geben und das Modul dann hochladen.
MfG
Thomas
HI linksblinker,
super, dass du die Extension weiterbauen willst. Derzeit ist es ja mehr ein einfacher Kalender. Meiner Meinung nach wird es dringend Zeit, Termine und Events besser in einer Extension zu verwalten.
Die Ansicht von outraxX finde ich wirklich schick mt dem Kalendarblatt auf der Seite, dennoch denke ich, dass normale Liste / Tabelle der Termine mit einem Link zur Detailansicht sinnvoll wäre.
Ich könnte mir vorstellen, dass man die verschiedenen Anichten des Kalender Plugins per Code Eintrag realisiert wie dies auch beim tt_news Plugin realisiert wurde. Ein Template wäre dann auch sinnvoll.
Das waren so die Gedanke und die Wünsche die mir spontan eingefallen sind und die ich derzeit im Kalendar Extension noch vermisse. Ich weiß zwar nicht, was davon umzusetzen ist, aber einiges wäre bestimmt sinnvoll. Denn schließlich wird es Zeit, dass des endlich eine gescheite Kalendar/Event Extension gibt.
THX mavo
Guten morgen!!!
Klingt wunderbar!!! Wir können es alle kaum abwarten!!
Bin mal gespannt wie der Kalender dann wird!
Hab auf der Seite http://www.sonnemondsterne.de/index.php
Einen Kalender gefunden, bei dem man auch Termine eintragen kann.
Soll dein Kalender so werden??? So etwas könnte ich gut gebrauchen, einer den man auf jeder seite darstellen kann so schön klein und praktisch 🙂
Gruss aus Rheinhessen
Hätte auch noch einen Wunsch: Eine möglichkeit, aktuelle Termine "anzuteasen": Auf der Startseite der Webseite soll der aktuelle (der heutige) bzw. die Termine der nächsten drei Tage stehen - mit einem Link in den entsprechenden Kalendereintrag (der eigentliche Kalender steht dann logischerweise auf einer anderen Seite).
Wäre cool, wenn das funktionieren würde...
Hallo,
warum löst Ihr das nicht mit dem normalen newsmodul, oder muß die Kalenderdarstellung unbedingt sein?
Ich finde eine Auflistung immer übersichtlicher.
Gruß,
Otti.
Das klingt doch schon mal sehr gut, linksblinker! Bin schon gespannt wie ein Flitzebogen und kann es kaum erwarten - aber mach dir mal nur keinen Stress!
Frontend-Editing, Labels, Typoscript-Konstanten finde ich sehr sinnvoll, die sollten auf jeden Fall in die nächste Version. Dann dürfte es auch weniger Rückfragen im Forum geben, wenn nicht jeder an den Sourcecode muss :-)
Was weitere Features angeht, wäre ich vorsichtig, nicht dass wieder der gleiche Frust aufkommt, wie beim AdvCalendar. Das Ding hat einfach zu viele Features, die einfach nicht funktionieren und - mein subjektiver Eindruck - eher schlampig programmiert sind.
Viel Erfolg!!!