Name:
Terminkalender 1.4
Status:
stable
Bechreibung:
Ein Plugin zur Verwaltung von beliebigen zeitlich abhängigen Ereignissen
inkl. Ausgabemodul zur Darstellung der Ereignisse auf Websites.
Features:
- einmalige, tägliche, wöchentliche, monatliche und jährliche Termine
- Veranstalter-Verwaltung
- Kategorien in mehreren Sprachen
- unterstützt mehrsprachige Präsenzen
- Suchfunktion mit Logikfeatures
Autor(en):
Holger Stitz (bis V 1.2.5)
Alexander M. Korn (amk) (V 1.3.0-V1.4.0)
Lizenz:
GPL
Benötigte Sefrengo Version:
>= 01.03.01 (Sefrengo 1.4 beta 2)
Installation:
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Administration->
Plugins". Wechseln Sie dort in den Bereich "Plugin importieren"). Am
unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die
gewünschte "*.cmsplugin"- Datei aus. Mit einem Klick auf das Diskettensymbol
wird das Plugin in das CMS importiert. Das Plugin ist nun innerhalb des CMS
nutzbar.
Update:
Ein Update können Sie einfach über den Sefrengo- Pluginmanager einspielen. Das
Plugin führt dann automatisch das Update durch.
Es ist nach einem Update empfehlenswert den Browser-Cache zu löschen!
Tolle Leistung, insbesonders die beim Drüberfahren erscheinenenden Buttoms für Speichern und Abbrechen. Jett weiss ich immer, wo ich klicken muss.
Hey amk,
vielen vielen Dank für das neue Release!
Werde es mir am Wochenende mal genauer anschauen.
Gruß
Jan
ps. ist post angekommen?
Möchte mich auch bedanken. Das ist ein Hammerfeature und bringt Sefrengo einen großen Mehrwert an Funktionalität!
Super schönes Tool. Sehr einfach zu konfigurieren und zu bedienen. Ich find den Backendpart einfach genial.
ich wünsch mir was, wünschen macht soviel spass....
Jetzt noch in die Modulkonfig noch eine Mengenbegrenzung ala "zeige mir die top 3 der Kategorie....." dann haben wir doch schon unser Newsplugin.
Edit: und einen "kopieren-Button" im Backend
Hab meine alte Version mit deiner neuen ohne Probleme upgedatet, dass einzige Prob war, dass ich den Cache löschen musste und dann gings.
Für einen Neuling, der noch nicht so viel gelesen hat könnte dies ein ungewolltes Erwachen geben. Für mich keine Thema. Aus diesem Grund wäre es nicht schlecht, wenn dies auch bei anderen Modulupdates vorkommt, dass man einen "automatischen Cache-Löschen" anschuppst.
Geht dies?
Danke fürs Plug funktioniert sonst super!
Ich habe im Errorlog folgenden Code gefunden, ohne das im Backend irgendetwas nicht funktioniert hätte. Nur der Vollständigkeitshalber ...
keine panik ... das updatescript versucht db-spalten anzulegen, die es in version 1.2.5 noch nicht gab. bei einem update von 1.3.x auf 1.4.0 führt dies zu msql-fehlermeldungen, da die spalten bereits angelegt worden sind.
Mir kommt gerade noch eine schöne Idee zur Verwendung des Terminkalenders:
Dank der jetzt eingebauten Option
is vergebene liebesmüh ... artikelsystem ist in arbeit
ui amk, da bin ich ja mal gespannt :-) in welchem zeitraum stellst du dir eine erste vorabversion vor?
wird daraus «nur» ein kleines artikelsystem oder geht das schon richtung blog?
it's done when it's done
quatsch jetzt große worte zu verlieren ... basis ist/war wie gesagt das hier - allerdings mit dem ziel etwas möglichst flexibles zu schaffen - deshalb auch der name. artikel können bspw. auch produkte sein - natürlich ist hauptorientierung news / presse-artikel und ähnliches.
wichtige info - nicht wirklich ein bug - ehr ein umstand in verbindung mit der sprachumschaltung sefrengos (muss dazu Björn konsultieren)
die einstellungen des terminkalenders sind sprachabhängig.
sofern man sich beim terminkalender in den einstellungen befindet und einmal die einstellungen einer sprache gespeichert hat,
muss nach einem wechsel der sprache immer der punkt Einstellungen erneut angeklickt werden!!!
sofern man sofort in den einstellungen der neuen sprache änderungen macht und abspeichert,
kann das zum verlust der einstellungen der sprache führen und der terminkalender funktioniert nicht mehr!
Kurze Frage zum Terminkalender:
Ich habe eine Seite wo in der Sidebar die aktuellen Termin mit meiner einer kurzen Ankündigung erscheinen. Das klappt soweit auch super, allerdings gibt es das Problem das die ausführlichen Details (also bei Klick auf den jeweiligen Termineintrag) dann ebenfalls in der Sidebar erscheinen...
Gibt es eine Möglichkeit die Termine auch in einem anderen Container darstellen zu lassen ohne den Container in der Sidebar zu verändern? Ein zweites Problem das es da gibt ist, das der Terminkalender in den Suchmaschinen wohl massiv doppelte Inhalte erzeugt. z.B. kann ich ein und den selben Termin
1.
also ohne das modul zu modifizieren gibt es eigentlich nur die möglichkeit das mit dhtml und 'n bisschen scripterei zu bewerkstelligen.
dazu muss halt in der liste auch alles ausgegeben werden, was in der detail-ansicht steht - natürlich dieses dann versteckt. auf klick könnte dann die detailansicht in einem div-container irgendwo anders angezeigt werden.
2.
nun das modul holt sich die aktuelle seite und erzeugt links für die detail-ansicht. da man im modul noch nicht bestimmen kann, wo, abgesehen von der aktuellen seite, die detail-ansicht stattfinden soll ist es so wie's ist.
Habe mittlerweile auch mal die Zeit gefunden, das Plugin durchzutesten und nun läuft es auch produktiv. Das Ergebnis kann man http://www.smd-koeln.de/index.php?idcatside=16 sehen.
Allerdings habe ich noch zwei Anpassungen vorgenommen:
Habe grad ein etwas merkwürdiges Phänomen:
es gibt zwei Module, die den Terminkalender ausgeben, jeweils in einem eigenen Template.
1. Modul gibt alle aktuellen Termine aus
2. Modul gibt alle vergangenen Termine aus.
Soweit, so gut. Erstes Modul funktioniert auch einwandfrei, d.h. vergangene Termine verschwinden ordnungsgemäß.
Nur: Bei dem anderen Modul werden keine Termine mehr nach dem 27.August angezeigt, wenn sie zuvor "wöchentlich" angelegt worden sind. Einzeltermine gehen problemlos...
Es wird nur die Listenansicht der Termine verwendet, Modulkonfig mehrfach überprüft, SF-Cache gelöscht und nochmal alle Termine neu angelegt.
Seite siehe:
http://www.smd-koeln.de/index.php?idcatside=16
http://www.smd-koeln.de/index.php?idcatside=32
Wenn jmd. mal live reinschauen möchte -> kurz eine PM schicken.
Danke und Gruß
Jan
@grafzahl
Wie hast du das gekürzt?
Ich möchte nochmal das Thema aufgreifen und auf dieses Fehlverhalten im Terminkalender hinweisen. Ist das ein Bug?
Hallo,
ich bin sehr begeistert von den Möglichkeiten, die mir dieses Plugin bietet.
Nun habe ich jedoch eine Frage: Gibt es einen "einfachen" Weg die Termineingabe und -verwaltung auch über das Frontend zu ermöglichen? Die jenigen, die für die Verwaltunf zuständig sein werden, denen möchte ich nicht den Weg über das Backend zumuten/zutrauen ;-)
hallo ihr sefrengis!
ich frag jetzt doch einfach mal nach: sind die veranstalterdaten (adresse, telefon u.s.w.) nur ueber das backend abrufbar oder kann ich die irgendwie auch im frontend darstellen? bisher wird mir lediglich der name des veranstalters angezeigt. aber vielleicht habe ich ja irgendwo irgendwas uebersehen.
danke schonmal fuer die antwort!
daniel
Habe mir das mit dem Ausbauen grad mal angesehen, das ist doch nicht ganz so trivial, wie ich mir das gedacht habe...
Ich glaube, ich habe einen Mini-Bug gefunden:
bei einer Auflösung von 1024 x 768 rutscht der Suchen Button im Backend unter das Formularfeld, da die Tabelle irgendwie etwas zu klein ist (siehe Anhang). Gesehen in FF 2.0.
Was macht mein FF denn da falsch?? Hier mal in kompletter Breite:
Habe den Terminkalender auf einer Site eingesetzt. Der Redakteur wollte nun einen Kurs anbieten der Wöchentlich stattfindet z.B. vom 29.10-26.11 jeden Montag, leider zeigt das Plugin den 26.11 letzten Kurstermin nicht mehr an.
Ist das so gewollt oder ein Bug.
Gruss
mh, gute frage. ist wohl ansichtssache....für mich aber auch irgendwie unlogisch.
gruss andi
Bitte steinigt mich jetzt nicht, aber es gibt noch ein paar kleinere Bugs in diesem Plugin:
Bugliste
Modul
smail ... dank dir für den report.
bzgl. fixes wird es von meiner seite noch einige zeit dauern - mir bleibt aktuell keine (frei)zeit ...
Hi,
vor kurzem hab ich auch meinen Terminkalender auf die v1.4 upgedatet, doch kann ich mittlerweile nur von meiner lokalen Testumgebung Termine eintragen und verwalten. Wenn ich von einem externen Rechner einen neuen Termin anlegen will verweisst er auf http://localhost/... (alle Verknüpfungen der Buttons verweisen auf localhost) anstatt auf die richtige Serveradresse.
Please help, weil die Bild Funktion ist der Burner
greetz SLD
öhm ... da bin ich jetzt ratlos.
pfade holte sich das plugin eigentlich ausschliesslich aus der Sefrengo-konfiguration würde ich sagen.
Kurze Frage: Ich habe ja sowas wie ne Terminvorschau gebastelt, also das auf allen Seiten in der Seitenleiste die nächsten Termine auftauchen, klappt soweit auch super. Nun möchte der Kunde aber das neben der Limitation in Zeit (maximal 1 Jahr im voraus) nur maximal 3 Termine ausgegeben werden sollen. Leider finde ich dafür keine Einstellungsmöglichkeit im Modul. Hat jemand eine Idee an welcher Stelle im Code ich dort notfalls hart eingreifen könnte um die Ergebnisse zu limitieren? Kenne mich mit der Modulprogrammierung in SF leider = 0 aus
such im modul mal die zeilen
In meinem Template Detailansicht verwende ich folgenden Code:
<p>{startdate} - {starttime}</p>
Jetzt zur Frage, wenn jemand keine Uhrzeit einfügt wird ja der Bindestrich angezeigt, gibt es da was, dies zu umgehen?
Bei mir sind bis jetzt nur Tagestermine drin und wir bekommen jetzt einen über einen Zeitraum. Deshalb werd ich den Code wieder um
<p>{enddate} - {endtime}</p>
erweitern müssen.
Gibt es eine Möglichkeit dies mit einer IF-Klausel so zu machen?
Falls kein {starttime} vergeben wurde den Bindestrich nicht anzuzeigen
und
falls kein {enddate}, sowie kein {endtime} angegeben wird dies auch nicht anzuzeigen?
hey FireFlyer ... also das sollte eigentlich funktionieren.
deshalb steht in "Hilfe anzeigen" unter den jeweiligen templates
{if_Element} ... {/if_Element} {if_not_Element} ... {/if_not_Element}
also das
<p>{enddate} {if_endtime}- {endtime}<{/if_endtime}</p>
sollte prinzipiell klappen.
Danke! Werd ich mal testen. Die Hilfe hab ich total überlesen. Hast du schon mal den Core-Bug nachvollziehen können?
http://forum.sefrengo.org/index.php?showtopic=1570
Hi Folks,
ich habe gerade bei mir eine Benutzergruppe angelegt die nur die Nutzungsrechte für das Newssystem bzw. den Terminkalender haben.
Wenn ich mich jetzt mit einem User dieser Benutzergruppe anmelden möchte bekomme ich folgende Warn-/ Fehlermeldung:
Sefrengo leitet Dich nach dem Login automatisch in den ersten Bereich, in dem Du Rechte besitzt. Genau das funktioniert bei Plugins nicht. Gibst Du nur Plugins frei, dann klatscht es das System auf. Tipp: Einfach den Bereich Redkation->Seiten freigeben und alle Rechte entfernen. Dann gehts und der Redakteur kann auch keinen Blödsinn machen.
Das Backend Login Problem hat sich mit Sefrengo 1.6 hoffentlich erledigt, bis dahin bitte diesen Workaround nutzen.
Hallo, einmal eine Frage, wie kann ich Hochkommas in der Template Konfiguration verwenden? Sie werden immer durch \' ersetzt.
Desweiteren wäre es sehr gut, wenn bei runden uhrzeiten also 11:00 Uhr z.b. nur "11 uhr" angezeigt wird. wär nett, wenn du dich meinem problen annhemen könnest
versuch's mal mit "
Es geht um hochkommas in einem javascript
ach sorry verlesen - dass es sich um js im template handelt, hast du allerdings nicht erwähnt.
die sache ist nicht ganz so trivial wie's scheint - also wenn möglich auf hochkommas verzichten - doppelte hochkommas nutzen und/oder soweit möglich alles an js-code auslagern was geht.
poste doch mal (code), was du machen willst ...
p.s.: das mit der uhrzeit ... vielleicht wenn ich mal wieder beim terminkalender dabei bin - kann aber noch dauern - gibt aktuell wichtigeres ...
Es ging praktisch um eine JS was die aktuelle Zeile hervorhebt:
bitte suche dir im Terminkalender-modul im modul-output-code (ganz am end) folgende zeile
echo $_TK['output']['list_body'];
und mache mal das draus
echo stripslashes($_TK['output']['list_body']);
Zurzeit arbeite ich ebenfalls an einem Projekt in welchem ich das Plugin einsetzte. Zudem benötige ich die Ansicht der Vergangenen-Termin.
Es wurde jedoch nicht alle Termine angezeigt. Nun habe ich das Modul ein wenig geHackt und nun funktioniert es.
Es gab ein Problem das die Vergangenen Termine es aktuellen Jahres nicht angezeigt wurden. Daher habe ich den TimeRanche verändert.
Dazu habe ich nach dem Eintrag "ART DES PAGINGS" folgende Zeilen eingefügt. Nun funktioniert es bei mir....
Ich verwende zwar kein Pageing, aber könnte die Änderung vielleicht auch den von mir beobachteten Bug beheben?
Kannst Du bitte noch mal genau sagen, was Du geändert hast?
Gruß
Jan
@jan
Habe es so gelöst...
Scheint zu funktionieren.
Danke.
Das freut mich ;-)
So wie ich das gesehen habe wird ansonsten nur der Zeitraumgeladen der nicht zu aktuellen Jahr gehört.
Sprich - ist der Zeitraum auf 3 Monate eingestellt werden heute im Januar nur die Termine aus dem November bzw. Dezember des letzten Jahr beachtet.
Gruss
Chregu
ich bekunde noch immer schwierigkeiten mit der tatsache, dass in den einstellungen jeder bereich (kategorien, termin-einstellungen und allgemeine einstellungen) sein eigener speichern-knopf hat.
hat das einen besonderen, programmiertechnischen, hintergrund? persönlich finde ich das weder benutzerfreundlich noch sf-üblich.
wenn, dann müsste da noch ein konkreter hinweis hin. das aus- und einblenden der knöpfe pro rubrik trägt nicht wirklich zur verständigung bei.
falls ich der einzigste bin, der mühe damit hat, vergesst es
gruss andi
natürlich ist das "grandios" gelöst mit diesen speicherbuttons - rührt aber von der ursprungsversion her ... ich hab's ja schon versucht zu verbessern, in dem ich die entsprechenden buttons immer nur dann einblende wenn man sich in der jeweiligen sektion befindet. das ganze wird vermutlich in zukunft mit tab's gelöst ... so meine aktuelle idee - ähnlich den tabs in der modul-konfig.
leider ist es beim artikelsystem (welches in den nächsten 1,2,3 tagen nun endlich das licht der welt erblickt) auch so, da dass ganze ja als basis den terminkalender hat ... aber ganz gewiss ist das eines der dinge die hier und im artikelsystem als nächstes verbessert wird.
oh, das artikelsystem...darauf warte ich schon lange.
wie wäre es, links vom button einen vermerk zu schreiben ala: speichert nur änderungen innerhalb con xy, dafür wieder alle buttons auf einmal ersichtlich.
Eine einfache möglichkeit wäre die ganze Einstellungen noch mit den Mip-Form's (Taps) zu versehen das wäre es evtl. auf klarer für den DUMMY ;-)
was haben die mip-forms damit zu tun?
... die konfig-parts kommen demnächst in jquery-tabs und fertig.
war ja auch nur eine Idee um das ganze einfach zu teilen *sorry*
(Die Mip-Forms kann man für vieles gebrauchen ;-)
Okey, du hast mein Post falsch verstanden oder ich habe mich falsch ausgedrückt.
Ich habe Mip-Form's (Tabs) geschrieben. Daher meine ich auch nur die Tabs.
Alles andere macht wirklich nicht Sinn!
Gruss
Chregu
ok - hab ich überlesen - sorry - aber auch die mip-form-tabs als solches nützen in 'nem plugin recht wenig - klar kann man dieses tab-pane-script welches Björn für die mip-forms auserkoren hat nutzen, aber jquery und die entsprechende jquery-tabs-erweiterung ist wohl die bessere wahl, zeitgemäßer und eleganter zu implementieren (ohne javascript-code im html).
die idee bzgl. tabs habe ich ja zu anfang gleich erwähnt s.o. -> "das ganze wird vermutlich in zukunft mit tab's gelöst".
nichts für ungut.
kein problem. Grundsätzlich müsste man sich etwa überlegen was man in neuen Plugins immer wieder verweden kann. Somit könnte man auch einen gewissen standard wie mit den Mip-Forms hineinbringen, aber eben nur bei den Plugins :-)
gruss
chregu
Hallo,
ich habe ein ganz komisches verhalte.
Ich kann einen Termin anlegen, kann ihn aber nicht mehr editieren? jedesmal wenn ich auf speichern gehe, wird nichts in die DB geschrieben.
Nur kurz noch was dazu. All-Incl hat mich heute morgen auf einen neuen Server mit php5 und MySQL 5 gesteckt. Kann das was damit zu tun haben?
Gruß
Holger
Ich denke das hat was mit der mySQL 5 DB zu tun. Schau dir einmal die Logdaten von Sefrengo an...
gruss
chregu
Hallo, ich site gerade an einem anderen Rechner mit IE 7. Da geht alles! Kann jetzt leider nicht nachschauen, ob das an diesem Rechner mit FF genauso ist. Muss ich später machen.
Gruß
Holger
@amk sag mir bitte mal was dieser FR Zeit/Durchführbarkeit entstehen lassen würde:
Ich hätte gern die Funktion, dass man an Termine erinnert werden kann und bei Eintragung eine Mail bekommt =>
Terminverwaltung:
Unter "neuer Termin" hätte ich gerne eine neue Checkbox für "Erinnerung" und ein Pull-Down-Feld, welches die Benutzergruppen aus SF zur Auswahl gibt.
Der Benutzer hat jetzt die Möglichkeit einen Termin einzutragen und die Erinnerungsfunktion einzuschalten, sowie die gewünschte Benutzergruppe anzusprechen.
Einstellungen:
In den Einstellungen sollte man die Möglichkeit haben, den Inhalt für die Mails einzutragen.
Ich hätte da gern 2 Templates:
- "Neuer Beitrag erstellt worden mit Inhalt XY"
- "Erinnerung an Termin XY"
- Angabe wieviel Tage vor dem Termin noch mal erinnert werden soll.
Ich stell mir das so vor, dass ich einen Cronjob auf die Erinnerungsdatei setzte. Es wird eine Verbindung mit der DB hergestellt, denn darin sind ja die Termine gespeichert.
Jetzt soll verglichen werden, ob es einen Termin gibt, welcher für Termin - Erinnerungstage vor Termin= JETZT => Mail senden an die eingetragene Benutzergruppe.
Wie groß ist denn der Aufwand mit oder ohne Erinnerungsfunktion!
Gruß
FireFlyer
Könnte jemand oder möchte jemand diesen FR (2 Beiträge weiter oben) benutzen/gebrauchen?
Wenn ja, dann wäre amk bereit die Arbeit dafür zu verrichten.
Interessenten möchten sich bitte bei mir per PM melden.
Hi, nochmal eine kurze Nachricht, (btw danke für die letzte Antwort). Bei mir werden nur Termine des aktuellen Monats angezeigt, kann man das ändern, dass alle abgelaufenen termine drin bleiben? ich kann nur abgelaufene und neue anzeigen, wenn ich alle wähle, erscheinen nur die des aktuellen monats
bzw, kann man start und endzeiten bei der darstellung auswählen?
Schönes Teil. Kann man beim Veranstalter (organizer) eigentlich auch eine url zuweisen (die man ja angeben kann? Dann fällt mir auf, das das PLZfeld die 0 verschluckt (sorry wohne nun mal in südlichen Sachsen-Anhalt )
Zusätzlich hier mal mein Template für die Detailansicht:
Hab einen Fehlerteufel im Modul gefunden:
//if simple mode
if($dedi_mod['value']['0'] == ''){
foreach ($mip_form['hide_in_standard_mode'] AS $ke=>$va){
$mip_form[$va]['cat'] = 'hidden';
}
}*/
Sollte doch cms_mod heißen, oder?
fehler würde bedeuten dass etwas nicht funktioniert ... funktioniert aber trotzdem ...
ja es sollte besser cms_mod heissen, da nicht gewährleistet werden kann das die dedi-variablen in zukunft weiter unterstützt wird.
Hab ja auch Fehlerteufel und nicht Fehler geschrieben!
Nochmal die Frage, ist es irgendwie möglich, dass alle Termine angezeigt werden.
Die Anzeige nach Anzahl macht nichts,
Wenn ich 2 Jahre als Zeitraum wähle, fehlen die Termine aus dem letzten Jahr,
wenn ich "Alle" wähle, sehe ich nur Termine aus den Vorjahren.
Ist es außerdem möglich eine Unterteilung nach Monaten in Form einer Zeile zwischen den Einträgen zu bekommen?
Moinsen,
Das Tool ist echt Klasse, hab da nur ein kleines Problem!
Bei mir werden die Veranstalter im Frontend nicht angezeigt - hab ich eine Einstellung übersehen?? Zu jeder Veranstaltung ist auch ein Veranstalter ausgewählt!
Hier ein Teil von der Detailansicht:
{if_organizer}
<div class="zeile">
<strong>Veranstalter:</strong><br /><br />
{if_organizer_name}{organizer_name}<br />{/if_organizer_name}
{if_organizer_street}{organizer_street}<br />{/if_organizer_street}
{if_organizer_zip}{organizer_zip} {/if_organizer_zip}
{if_organizer_city}{organizer_city}<br />{/if_organizer_city}
{if_organizer_country}{organizer_country} <br />{/if_organizer_country}
{if_organizer_phone}Tel.: {organizer_phone}<br />{/if_organizer_phone}
{if_organizer_fax}Fax: {organizer_fax}{/if_organizer_fax}
{if_organizer_email}E-Mail: <a href="mailto:{organizer_email}">{organizer_email}</a><br />{/if_organizer_email}
{if_organizer_homepage}Homepage: <a href="{organizer_homepage}" target="_blank">{organizer_homepage}</a>{/if_organizer_homepage}
</div>
{/if_organizer}
Gruß
Stanley
hi stanley
Hi,
ich muss gestehen, das ich das Projekt grade erst übernommen habe!
Dann suche ich mal den Schuldigen!!
Danke erst einmal für die schnelle Antwort!
Gruß
Stanley
kein problem. die lösung für dein problem wäre wohl, mit custom-felder für die veranstalter-angaben zu arbeiten. diese können per modul ausgegeben werden.
allerdings müssten die angaben für jeden termin neu eingetragen werden.
gruss andi
Oder Du schaust Dir einfach mal das Modul für die Terminausgabe an.
Die Informationen zum Veranstalter werden ja gespeichert und stehen per {organizer} zur Verfügung. (Wird da dann alles ausgegeben, oder wie ist das? Ich verwende das bisher nicht.)
Im Code dann die Stellen suchen und ggf. {organizer} in die Einzelteile splitten. Wenn ich mich recht erinnere, kannst Du bei diesem Modul einfach das Array mit den Templatevariablen um weitere Schlüsselworte erweitern, die dann automatisch in der Modulkonfiguration als templateVariablen verwendet werden können.
Derzeit verwendet:
Ja soweit bin ich nun auch schon - Trotzdem Danke für die Mühen!
Man muss dazu noch die Abfragen in der class.eventcollection.php erweitern
siehe Quelltext unten geänderter bereich ist Fett markiert!!
Nur kann ich nun keine Termine mehr im Backend Eintragen geschweige denn Updaten!
Die Ausgaben funzen!!
Bin noch nicht so ganz Sattelfest was PHP betrifft!
Siehe:
http://www.budoschule-ronin.de/startseite/eventkalender.html&mod41_1_startmonth=04&mod41_1_monthback=6&mod41_1_idevent=117&mod41_1_category=0&mod41_1_searchstring=
Auszug aus der class.eventcollection.php
class SingleEvent {
var $_data = array(
'idevent' => '0',
....
'organizer_name' => '',
'organizer_street' => '',
'organizer_zip' => '',
'organizer_city' => '',
'organizer_country' => '',
'organizer_phone' => '',
'organizer_fax' => '',
'organizer_email' => '',
'organizer_homepage' => ''
);
......
function loadById($id) {
global $adodb, $cfg_cms;
$sql = "SELECT
TER.*,
CAT.name AS category,
ORG.name AS organizer,
ORG.name AS organizer_name,
ORG.street AS street,
ORG.zip AS zip,
ORG.city AS city,
ORG.country AS country,
ORG.phone AS phone,
ORG.fax AS fax,
ORG.email AS email,
ORG.homepage AS homepage
FROM
".$cfg_cms['db_table_prefix']."plug_terminkalender AS TER
LEFT JOIN ".$cfg_cms['db_table_prefix']."plug_terminkalender_category AS CAT ON ( TER.idcategory = CAT.idcategory )
LEFT JOIN ".$cfg_cms['db_table_prefix']."plug_terminkalender_organizer AS ORG ON ( TER.idorganizer = ORG.idorganizer )
WHERE
TER.idevent='".$id."';";
$rs = $adodb->Execute($sql);
if ($rs === false) die("failed");
$_data = array(
'idevent' => $rs->fields['idevent'],
......
'organizer' => $rs->fields['organizer'],
'organizer_name' => $rs->fields['organizer_name'],
'organizer_street' => $rs->fields['street'],
'organizer_zip' => $rs->fields['zip'],
'organizer_city' => $rs->fields['city'],
'organizer_country' => $rs->fields['country'],
'organizer_phone' => $rs->fields['phone'],
'organizer_fax' => $rs->fields['fax'],
'organizer_email' => $rs->fields['email'],
'organizer_homepage' => $rs->fields['homepage']
);
$rs->Close();
$this->loadByData($_data);
}
Bin für einen Tipp immer dankbar!!
Gruß
Stanley
Wenn Du dafür die (Terminkalender-)API erweitern musst, dann muss ich jetzt auch passen. So gut kenne ich mich damit nicht aus.
Gruß
Jan
Wie kann ich die Anzahl der angezeigten aktuellen Termine begrenzen? setlimit funktioniert nicht! nachdem das limit der anzahl abgelaufener termine entspricht, ist die ausgabe leer.
erledigt, die anderen anfragen stehen noch
hab's jetzt für mich so gelöst:
zeile
Was mir gerade fehlt (bitte als FR aufnehmen) wäre eine Einstellung für einen wiederkehrenden Termin:
Immer zweiter Mittwoch im Monat.
Wird in Vereinen sehr gern für Sitzungen verwendet, damit sich das auch jeder merken kann!
Gruß
FireFlyer
Bugfix für Nutzung mit dem RSS-Modul 0.9.5 des Artikelsystems
Wenn man dieses Modul zusammen mit dem RSS-Modul einsetzt bekommt man einen "Fatal error: Cannot redeclare class Lang in [...]\backend\plugins\terminkalender\inc\class.lang.php on line 3". Die geänderte Datei im Anhang behebt das Problem und beide Module können auf einer Seite eingesetzt werden.
Einfach die Datei class.lang.php herunterladen und die Datei aus dem Verzeichnis "\backend\plugins\terminkalender\inc\" überschreiben.
Verständnisfrage, ob man das mit dem Modul schon machen kann:
Ich trage einen Termin ein, der am 07.12.2008 um 11 Uhr beginnt und am 07.12.2008 um 19 Uhr endet.
jetziger Code Listenansicht - Zeile:
bin mir nicht sicher, ob ich dich richtig verstehe, aber: wieso vergibst du für den eintägigen termin überhaupt ein terminende?
wenn du bei der artikelerstellung bei «termin ende» keine checkbox aktivierst wird alles wie du es dir wünschst ausgegeben.
gegebenenfalls im terminkalender-modul noch die option «termine anzeigen» den wünschen anpassen.
gruss andi
weil es nicht über den ganzen Tag geht, sondern nur zwischen bestimmten Uhrzeiten. Mir ist es eben erste jetzt aufgefallen, da ich ja meine Templates schon erstellt hatte (für Termine über mehrere Tage kein Problem bei der Ansicht) und dies jetzt mit diesem Termin komisch aussieht.
http://www.svmerkendorf.de (sieht doch blöde aus in der Listenansicht) und in der Detailansicht möchte ich aber den Zeitraum stehen haben.
ups das habe ich überlesen. eine möglichkeit wäre, ein custom-field für die uhrzeit zu erstellen. bin gespannt, was andere dazu meinen.
gruss andi
Gibt es eine Möglichkeit alle Termine zusammen darzustellen ? Aktuelle und Abgelaufene ?
Ich habe im Modul unter "Termine anzeigen" > Alle (aktuelle und abgelaufene ) gewählt.
Dies wäre doch richtig, oder ?
Dann ist noch die "Seitenschaltung nach Monaten" > Müsste man da nicht die Möglichkeit haben, z.b. "keine" auszuwählen ?
Bei mir zeigt er einfach nicht alle Termine an ! Muss man da was zusätzlich ergänzen ?
Habe da nicht so richtig den Durchblick...
Gruss Tsunami
Bitte im Modul die Hilfetexte bei:
- Listenansicht - Zeile
- Detailansicht
von {cateogry} nach {category} ändern!
Ist kein Bug, man muß nur den Buchstabendreher korrekt schreiben!
Nabend zusammen.
Ich muss das hier nochmal aufgreifen.
ändere die zeile mal so:
So haut das hin.
Vielen Dank!
Wie kann ich denn eine Selectbox bekommen für {organizer_select} (gibts bis jetzt noch nicht), wie bei {category_select}?
muss nur dieser Bereich abgeändert werden???
Hallo allerseits
Habe mich etwas mit dem Terminkalender-Modul rumgeschlagen und funktioniert auch alles super. Nun wollte ich die Frontentausgabe nach Monaten unterteilen, die Verwendung der Seitenschaltung möchte ich aber auf '1 Jahr' belassen. Wo muss ich da überall was ändern? In den verschiedenen Dateien bin ich auch nicht fündig geworden...
Daneben nähme mich wunder, woher die Werte für die Variable '$mvars[]' kommen...
Vielen Dank für Eure Hilfe!
Hallo!
Ich wollte gerade für das Terminmodul den Internen Link anschalten. Leider springt das Auswahlfeld nach dem Speichern immer wieder auf 'Nein' zurück. Entsprechend reagiert auch 'Termine bearbeiten' Ich kann keinen Link angeben.
Hat sich erledigt. Habe übersehen das es mehere Speicher-Buttons gibt.
Gibt es eine Möglichkeite eine Detailansicht für den Veranstalter zu erzeugen?
In meinem Kalender geht es um Veranstaltungen die die eigene Verein ausrichtet als auch Fremdvereine. Dabei wäre es natürlich super wenn der Veranstalter mit Kontaktdaten ausgegeben werden kann.
Hallo Zusammen,
ich hätte eine Frage:
Im Moment wird es im Kalender ja so geregelt, dass die Termine so lange angezeigt werden, bis der Termin beginnt. Ist es auch möglich den Termin so lange anzeigen zu lassen, bis er beendet ist?
Vielen Dank und lG
Doc
Bei mir werden die Bilder nicht angezeigt.
Ich wähle ein Bild aus, er nimmt das auch und zeigt es auch in der Bearbeitungansicht an.
Im Termin aber wird es weder in der Vorschau noch im Termindetail angezeigt.
Woran kann das liegen?
Hallo,
eine Frage zum Plugin. Ist es möglich, die Ausgabe aller Termine auf einer Seite zu machen? Also auch die vergangenen und zukünftigen? Wenn ich in der Konfiguration bei "Termine anzeigen" Alle wähle, dann erstellt das Plugin ja für vergangene Termine eine zusätzliche Seite, die ich nur über den "vor" Link erreiche. Ich bräuchte alle auf einer einzigen Seite.
Hat da zufällig jemand ne Idee?
Hallo zusammen,
ich mir erlaubt zwei Änderungen am Plugin zu machen und jetzt dachte ich, ich poste es mal im Forum, dann haben alle was davon und es kommt vielleicht in die nächste Version rein.
1.) Bei der Ausgabe kann man jetzt ausser einer Kategorie oder allen Kategorien auch sagen aus welchen Kategorien Termine angezeigt werden sollen. Das können jetzt also mehrere sein...
2.) Habe ich den "Tabellenkopf" so ergänzt, daß man per {paging_start} und {paging_end} anzeigen kann, aus welchem Zeitraum Termine angezeigt werden. Das ist so programmiert, dass es nur funktioniert, wenn "Seitenschaltung" auf "nach Monaten" eingestellt ist.
Im Anhang findet Ihr eine ZIP-Datei mit den Unterschieden (als Linux-Diff). Bei Problemen einfach mailen.
Liebe Grüße,
Rossi
kurze info für alle die sich fragen ...
die entwicklung des plugin ist von meiner seite aus definitiv eingestellt!
grobes ziel ist es, dass Artikelsystem u.a. mit kalendarischen features auszustatten ...
... und da wird es wohlmöglich im nächsten jahr etwas zu sehen und zu nutzen geben!
Ich möchte mich von eingetragenen Terminen erinnern lassen. Jetzt hab ich gewaltige Probleme mit dem SQL-Select, dass dieser in der Tabelle cms_plug_terminkalender => event_startdate nachschaut, ob in 3 Tagen ein Termin drin steht!
Wenn ja dann sollte es kein Problem mehr sein diesen weiterzuverarbeiten.
Google hat mir leider nicht weiter geholfen, aber hier meine Gehversuche:
Tolles plugin !
setze dieses zum erstem Mal ein
kleine Frage zur Ausgabe der vergangenen Termine :
ist es möglich, die Reihenfolge dieser Termine zu ändern (älteste zuletzt)
wurde http://forum.sefrengo.org/index.php?showtopic=1375&view=findpost&p=11372 auch schon gefragt.
Wie kann ich zu einem Termin eingegebene externe und interne Links ausgeben lassen?
Danke und Grüße,
Uli.
Hallo zusammen!
Gibt's ne Möglichkeit, den jeweiligen Wochentag, an dem ein Termin stattfindet, mit ausgeben zu lassen?
Moin, nutze den Terminkalender für unsere Vereinsseite. Was ich noch schön fände, wäre eine Möglichkeit den einzelnen Kategorien eine CSS Klasse zuzuordnen. So könnte man ein wenig Farbe in die Tabelle bringen.
Gruß toto
Geht nicht im Template <tr class="{category}"> ?
danke pawel. das haut hin!
Ich hab auch mal eine Frage zum Terminkalender plugin...
Ist es möglich, die Termine mit Monatsüberschriften zu unterteilen?
Also so:
Januar
Termin
Termin
Termin
Februar
Termin
Termin
...
Merci schon mal!
Bei mir werden unter SF 1.4.5 und dem Terminkalender 1.4 in den Feldern Titel und Beschreibung keine " und ' gespeichert. Es geht zwar nach dem Button Speichern in die Übersicht, aber der Datensatz wird nicht angelegt, bzw. nicht geändert!
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)