Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Terminkalender v1.4
Forum Sefrengo.org > Downloads > Plugins
Seiten: 1, 2, 3
amk
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!

CODE
01.04.00 - released 10.08.2007
------------------------------------------------------------------------------------------------
PLUGIN
^ userinterface (to keep look and feel in line with Sefrengo a little better)
+ auto show/hide of the configuration save buttons to prevent that users choose the wrong button
# custom fields label configuation were not visible
MODULE
+ modul configuration option to show only expired dates
# frontend category selection on multiple use of the module within Sefrengo-pages
# modul configuration category selection within Sefrengo-template's/page's configuration

01.03.02 (1.4 beta 3) - released 04.08.2007
------------------------------------------------------------------------------------------------
PLUGIN
+ beautified userinterface
+ categories filter
+ search function with OR/AND/EXACT logic (word1 word2/word1+word2/"word1 word2")
(affects title, teaser, description)
+ some usability enhancements of the event end-date input
- back button on event editing - the cancel-button is still present
- categories numbering in the settings user interface beacuse the added
categories are ordered alphabetically - the numbering is confusing
# dynCalendar visual bugs removed
MODULE
+ search function with OR/AND/EXACT logic (word1 word2/word1+word2/"word1 word2")
(affected event data fields can be selected in the module configuration)
+ beautified module configuration ui
+ new output manipulation via {chop}{/chop} (to shorten text)
^ optimized for multiple use within a SF page
^ improved output of {link_next} {link_prev}
- page switch per number (must be rewritten - due to a lot of internal changes - sorry).

01.03.01 (1.4 beta 2) - 27.07.2007
------------------------------------------------------------------------------------------------
PLUGIN
+ SF-resourcebrowser support for the event fields picture and file
+ settings-options for the available picture/file pathes, show files in subfolders, file types
^ settings user interface: general settings are now splitted from the event settings, changed
the order of the settings parts for a better usability
MODULE
+ modul konfig-modes
+ frontend month selectbox & new body-template element {month_select}
+ new templates vor page switch links & new body-template elements {link_next} {link_prev}
(the links won't be shown if no future/past event is available within the given month range -
not a good solution coz later or earlier events behind/before the month range are unavailbe
with these links - i try to change this in the final)
# "not-current"-events details were not shown
- "k.A."-output if no date is available

01.03.00 (1.4 beta 1) - 21.07.2007
------------------------------------------------------------------------------------------------
PLUGIN
+ event fields: picture, picture caption, file, file title, internal link, internal link title,
external link, external link title, custom1-5
! the custom fields will be activated only if a name for the fields is given. a custom field's
name can be set in the plugin settings screen.
+ added TinyMCE as wysiwyg-editor for event's description
^ settings user interface: some makeup
# add/change event user interface: unnecessary white space created a new line below the date
selection form elements
MODULE
+ category frontend selectbox & new body-template element {category_select}
+ list-/entry-template elements for all new plugin fields (see the module config for more info)
+ if-/if-not-statements {if_Element}{/if_Element} {if_not_Element}{/if_not_Element}
^ module config category selection now displays the language behind the available categories

01.02.05 - released 21.02.2007
------------------------------------------------------------------------------------------------
# Array-Fehler beseitigt, wenn nur ein Termin zum Anzeigen vorhanden war (Modul)
^ Datum convertDateToTimestamp wird jetzt über strtotime() ausgeführt



ich freue mich sehr über unterstützung/danksagung in finanzieller/materieller form!

PAYPAL SPENDE - www.tiefexzeitlos.de (button nutzen)

MEIN AMAZON WUNSCHZETTEL


(oder bankdaten per PM anfragen!)

wer ggf. als sponsor genannt werden möchte (readme/forum) kann mir das mitteilen!

p.s.: es ist problemlos möglich für finanzielle danksagungen eine rechnung mit ausgewiesener mwst. zu erhalten.

gunwalt
Tolle Leistung, insbesonders die beim Drüberfahren erscheinenenden Buttoms für Speichern und Abbrechen. Jett weiss ich immer, wo ich klicken muss. laugh.gif
smail
Hey amk,

vielen vielen Dank für das neue Release! biggrin.gif
Werde es mir am Wochenende mal genauer anschauen.

Gruß
Jan

ps. ist post angekommen?
amk
ZITAT(gunwalt @ Fri. 10. August 2007, 17:45) *
Tolle Leistung, insbesonders die beim Drüberfahren erscheinenenden Buttoms für Speichern und Abbrechen. Jett weiss ich immer, wo ich klicken muss. laugh.gif


*puh* und ich dachte das mit dem auto-show/hide wär auch nicht viel besser ... gut gut wink.gif


@smail:

hab dir ne PM geschrieben - danke! smile.gif
bjoern
Möchte mich auch bedanken. Das ist ein Hammerfeature und bringt Sefrengo einen großen Mehrwert an Funktionalität!
summerbrother
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 laugh.gif
FireFlyer
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! rolleyes.gif
gunwalt
Ich habe im Errorlog folgenden Code gefunden, ohne das im Backend irgendetwas nicht funktioniert hätte. Nur der Vollständigkeitshalber ...

QUELLTEXT
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'teaser') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD teaser text
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'picture1') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD picture1 varchar(255) default NULL
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'picture1_caption') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD picture1_caption text NOT NULL
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'link1') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD link1 varchar(255) default NULL
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'link1_title') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD link1_title varchar(255) default NULL
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'link2') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD link2 varchar(255) default NULL
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'link2_title') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD link2_title varchar(255) default NULL
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'file1') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD file1 varchar(255) default NULL
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'file1_title') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD file1_title varchar(255) default NULL
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'custom1') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD custom1 text
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'custom2') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD custom2 text
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'custom3') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD custom3 text
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'custom4') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD custom4 text
MySql-Error:2007-08-10 (Fri) 17:26:07: error 1060 (Duplicate column name 'custom5') - Invalid SQL: ALTER TABLE cms_plug_terminkalender ADD custom5 text
amk
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.
smail
Mir kommt gerade noch eine schöne Idee zur Verwendung des Terminkalenders:

Dank der jetzt eingebauten Option
QUELLTEXT
+ modul configuration option to show only expired dates


lässt sich das Plugin nämlich auch gleichzeitig sehr schön zum Publizieren von News verwenden:

Zwei Kategorien anlegen:
News & Termine
Wobei alle Einträge in der Kategorie News das Erstellungsdatum als "Termin"-Datum erhalten

1. Modul zum Auslesen der Termine
  • nur Kategorie Termine ausgeben
  • und z.B. nur noch aktuelle Termine ausgeben
2. Modul zum Auslesen der News
  • nur Kategorie News ausgeben
  • und nur abgelaufene Termine ausgeben
  • Sortierung: letzte Termine zuerst ausgeben
Und fertig ist ein kleines Newssystem smile.gif Ist sicher etwas gebastelt, aber für kleine Seiten mit wenig News durchaus praktikabel.

Viele Grüße
Jan
amk
is vergebene liebesmüh wink.gif ... artikelsystem ist in arbeit
andi
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?
amk
it's done when it's done wink.gif

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.
amk
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!
grafzahl
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

QUELLTEXT
projekt01/en/use.html&mod4_1_startmonth=08&mod4_1_monthback=3&mod4_1_idevent=1&mod4_1_category=0&mod4_1_searchstring=

als auch über
QUELLTEXT
projekt01/en/index.html&mod4_1_startmonth=08&mod4_1_monthback=3&mod4_1_idevent=1&mod4_1_category=0&mod4_1_searchstring=


Je nachdem auf welcher Unterseite ich mich gerade befinde. Gäbe es da irgendeine Möglichkeit jedem Termin nen eigenen Permalink zuzuweisen?
amk
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. wink.gif
smail
Habe mittlerweile auch mal die Zeit gefunden, das Plugin durchzutesten und nun läuft es auch produktiv. Das Ergebnis kann man hier sehen.

Allerdings habe ich noch zwei Anpassungen vorgenommen:
  • Die Konfiguration von TinyMCE ist angepasst, siehe dazu auch einen Post von amk
  • Tag und Monat mussten bei mir getrennt ausgegeben werden, daher hab ich die Templatevariablen um {startdate_month} bzw. {startdate_day} erweitert

Bei letzterem ist mir besonders aufgefallen, wie genial smile.gif amk die Templatevariablen implementiert hat, so dass eine Erweiterung ziemlich einfach möglich ist.


Zwei Fragen zum Schluss:
  • Kann man Links derzeit nur per cms://idcatside=XX "hardcoden"? (kein Dropdown & kein Resource-Browser!) Oder hab ich mir da etwas zerschossen??
  • Die Sortierung der vergangenen Termine (älteste zuerst) lässt sich wohl aufgrund der Implementierung (lineare Liste?!?) wohl nicht so leicht umdrehen, oder?


Danke an amk für die viele Arbeit, die in diesem Plugin steckt!

Viele Grüße
Jan
tobaco
ZITAT(smail @ Mon. 10. September 2007, 01:55) *
  • Kann man Links derzeit nur per cms://idcatside=XX "hardcoden"? (kein Dropdown & kein Resource-Browser!) Oder hab ich mir da etwas zerschossen??


das würde mich auch interessieren! wäre sicher eine erleichterung für alle termineingeber.


ansonsten ist das ding erste sahne. gefällt mir sehr gut.
grafzahl
ZITAT(grafzahl @ Sat. 25. August 2007, 13:18) *
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

QUELLTEXT
projekt01/en/use.html&mod4_1_startmonth=08&mod4_1_monthback=3&mod4_1_idevent=1&mod4_1_category=0&mod4_1_searchstring=

als auch über
QUELLTEXT
projekt01/en/index.html&mod4_1_startmonth=08&mod4_1_monthback=3&mod4_1_idevent=1&mod4_1_category=0&mod4_1_searchstring=


Je nachdem auf welcher Unterseite ich mich gerade befinde. Gäbe es da irgendeine Möglichkeit jedem Termin nen eigenen Permalink zuzuweisen?


Ok, Problem ist fast gelöst. Ich habe nun einfach eine Modulkopie angelegt. Ein Modul ist also für die Vorschauausgabe zuständig und wird in der Sitebar eingebunden. Die Modulkopie ist für die Detailausgabe zuständig und wird im Hauptcontainer eingebunden. Damit das "Vorschaumodul" bei geklicktem Termin nicht ebenfalls die Details des Termins anzeigt sondern immer das gleiche anzeigt habe ich einfach
QUELLTEXT
if(is_numeric($_TK['idevent'])) {
dreckiger weise durch
QUELLTEXT
if($xyz == 123) {
ersetzt. Klappt soweit auch ganz gut.

Damit die URLs für die Details nicht mehr so lang sind (und ich die übergabe von bestimmten Zeiträumen eh nicht brauchte) habe ich die URLs kurzerhand bis auf ?mod4_1_idevent=4 gekürzt, ging auch ohne Probleme.

Nun bräuchte ich jedoch noch ein zusätzliches Customfeld. Ich bin was die Programmierung in Sefrengo angeht noch komplette Jungfrau. Kann mir evtl. irgendwer sagen wo ich ansetzen müsste bzw. an welchen Stellen?
smail
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:
Aktuelle Termine
Vergangene Termine

Wenn jmd. mal live reinschauen möchte -> kurz eine PM schicken.

Danke und Gruß
Jan

feniweb
@grafzahl

Wie hast du das gekürzt?

ZITAT
Damit die URLs für die Details nicht mehr so lang sind (und ich die übergabe von bestimmten Zeiträumen eh nicht brauchte) habe ich die URLs kurzerhand bis auf ?mod4_1_idevent=4 gekürzt, ging auch ohne Probleme.


Gruss
smail
Ich möchte nochmal das Thema aufgreifen und auf dieses Fehlverhalten im Terminkalender hinweisen. Ist das ein Bug?
grafzahl
ZITAT(feniweb @ Wed. 19. September 2007, 11:05) *
@grafzahl

Wie hast du das gekürzt?
Gruss


Im Frontendcode des Moduls hab ich eine Zeile wie folgt abgeändert:
QUELLTEXT
//Url
$_TK['temp']['data']['url'] = $con_side['11']['link'].'?mod3_1_idevent='.$_TK['item']->getDataByKey('idevent');


Bei mir in Zeile 264

Wie du siehst verlinkt der Terminteaser (so nen ichs jetzt mal) statisch auf die jeweilige Modul-ID des zweiten Moduls was dann für die Detailausgabe zuständig ist... wenn du wirklich nur auf einen einzelnen Termin linken willst reicht im Prinzip das ?mod_3_1_idevent=x in der URL.

$con_side['11']['link'] am Anfang der URL sorgt zudem noch dafür das immer nur auf eine bestimmte URL verlinkt wird, bei mir ist das dann z.B. die termin.html.... auf der Seite mit der jeweilig angegebenen ID muss dann natürlich die zweite Version des Moduls liegen, sonst funktioniert es nicht.
richmcduff
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 ;-)
Bert Baumann
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
smail
ZITAT(richmcduff)
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 ;-)

Nein, es gibt keine Möglichkeit, Termine über das Frontend zu verwalten. Ich denke aber auch, dass das Backend so übersichtlich ist, dass man das jedem Redakteur zumuten kann. Schau Dir mal andere CMS an... smile.gif Und über die Rechteverwaltung kannst Du z.B. ja für die Redakteure die Bereiche Design, Administration, etc. komplett verbergen. Ich denke auch nicht, dass eine Editierung über das Frontend jemals implenetiert wird...


ZITAT(Bert Baumann)
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.

Bisher kannst Du meines Wissens nach nur den Veranstalternamen über eine Templatevariable ausgeben. Aber prinzipiell ist das natürlich ausbaufähig.
smail
Habe mir das mit dem Ausbauen grad mal angesehen, das ist doch nicht ganz so trivial, wie ich mir das gedacht habe... wink.gif
smail
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.
Klicken um den Anhang anzusehen
amk
ZITAT(smail @ Fri. 28. September 2007, 18:45) *
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.
Klicken um den Anhang anzusehen


das passiert aber (bei mir) erst bei einer browser-fenster-breite unter 800 pixeln. (ebenso FF2.0)
smail
Was macht mein FF denn da falsch?? Hier mal in kompletter Breite:
Klicken um den Anhang anzusehen

Und hier die Attribute der - bei mir fehlerhaften - Tabelle per Firebug:
Klicken um den Anhang anzusehen

Anscheinend überlagert die Angabe von 70% des zweiten Tabellenfeldes das erste. Muss für dieses Feld überhaupt eine Breite angegeben werden? Wenn ich die Breite per Firebug lösche, funktioniert alles einwandfrei...

Gruß
Jan
feniweb
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
andi
mh, gute frage. ist wohl ansichtssache....für mich aber auch irgendwie unlogisch.


gruss andi
gunwalt
ZITAT(feniweb @ Tue. 2. October 2007, 11:40) *
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.


Faktisch sind es fünf Termine. Angelegt werden bei mir nur 4 Montage.
Gibst Du jetzt als Endtermin den 27. an, wird der 26. angelegt. Möglicherweise darf der letzte angezeigte Tag eines Zeitraumes X nicht gleich dem Ende des Zeitraumes x sein.
feniweb
ZITAT(gunwalt @ Tue. 2. October 2007, 12:48) *
Faktisch sind es fünf Termine. Angelegt werden bei mir nur 4 Montage.
Gibst Du jetzt als Endtermin den 27. an, wird der 26. angelegt. Möglicherweise darf der letzte angezeigte Tag eines Zeitraumes X nicht gleich dem Ende des Zeitraumes x sein.


Ja das ist natürlich eine möglichkeit. Hatte ich auch getestet.
Jedoch für den Redakteur nicht sehr logisch.

Gruss
gunwalt
ZITAT(feniweb @ Tue. 2. October 2007, 16:40) *
Ja das ist natürlich eine möglichkeit. Hatte ich auch getestet.
Jedoch für den Redakteur nicht sehr logisch.


Klar, kurzfristige Lösung für den Bug
smail
Bitte steinigt mich jetzt nicht, aber es gibt noch ein paar kleinere Bugs in diesem Plugin:

Bugliste

Modul
  • Es werden nicht alle abgelaufenen Termine angezeigt, siehe hier
    (Dieses Verhalten habe ich mittlerweile auch bei Einzel-Terminen beobachtet...)
    Bugfix-Vorschlag: siehe hier
Plugin
  • Unintuitive Angabe bei den Zeiträumen von wiederkehrenden Terminen (Enddatum ist nicht im Terminzeitraum enthalten), siehe hier Ist kein Bug im eigentlichen Sinne, eher Usability
  • Search-Button im Backend ist verschoben, siehe hier (inkl. Bugfix-Vorschlag)
Hab auch schon mal in den Quelltext geschaut, aber ich steige da so schnell nicht hinter rolleyes.gif
Ich schätze diese Plugin sehr, und es als wichtiger und zentraler "Bestandteil" von SF sollten die Bugs in diesem Plugin noch behoben werden.

Gruß
Jan
amk
smail ... dank dir für den report.

bzgl. fixes wird es von meiner seite noch einige zeit dauern - mir bleibt aktuell keine (frei)zeit ... sad.gif
smail
ZITAT(amk)
bzgl. fixes wird es von meiner seite noch einige zeit dauern - mir bleibt aktuell keine (frei)zeit ... sad.gif


Ok. Und danke für die Rückmeldung smile.gif

Gruß Jan
SLD
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. sad.gif

Please help, weil die Bild Funktion ist der Burner tongue.gif

greetz SLD
amk
öhm ... da bin ich jetzt ratlos.

pfade holte sich das plugin eigentlich ausschliesslich aus der Sefrengo-konfiguration würde ich sagen.
grafzahl
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 sad.gif
amk
such im modul mal die zeilen
QUELLTEXT
//Listenansicht
} else {

    //Collection intialisieren
    $_TK['collection'] = new EventCollection();


und füge danach

QUELLTEXT
$_TK['collection']->setLimit(3);


kann dir aber nicht versprechen dass es funktioniert!
grafzahl
ZITAT(amk @ Wed. 31. October 2007, 15:54) *
such im modul mal die zeilen
QUELLTEXT
//Listenansicht
} else {

    //Collection intialisieren
    $_TK['collection'] = new EventCollection();


und füge danach

QUELLTEXT
$_TK['collection']->setLimit(3);


kann dir aber nicht versprechen dass es funktioniert!


Dank dir amk,

hat super Funktioniert. Mal schauen, vielleicht Probier ich mich gleich mal n bissl an Modulen und versuche dafür n Feld in den Optionen einzufügen, wäre jedenfalls für die nächste Version auch ein nettes Feature, nur so als Idee smile.gif
FireFlyer
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?
amk
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.
FireFlyer
Danke! Werd ich mal testen. Die Hilfe hab ich total überlesen. Hast du schon mal den Core-Bug nachvollziehen können?

SQL-Fehler bei Plugins
SLD
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:

QUELLTEXT
Warning: include(inc/inc.plug_terminkalender.php) [function.include]: failed to open stream: No such file or directory in C:\Apache2\htdocs\backend\main.php on line 180

Warning: include() [function.include]: Failed opening 'inc/inc.plug_terminkalender.php' for inclusion (include_path='.;C:/Apache2/htdocs/backend/external/adodb/;C:/Apache2/htdocs/backend/external/pear.php.net/') in C:\Apache2\htdocs\backend\main.php on line 180

bzw. die gleichen Warnmeldungen mit inc.plug_newssystem.php


Habe die beiden Dateien auch nirgends wo auf meinem System finden können.

greetz SLD
bjoern
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.
ryzion
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
amk
versuch's mal mit &quot;
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.