WP Calendar

WP Calendar ist ein sehr einfach zu bedienendes Kalendar Plug-In. Der Aufbau und die Bearbeitung von Terminen ist an die Bedienoberfläche von Artikeln und Seiten angeleht. Nebst einigen Optionen ist vor allem die Anwendung bzw. Verwendung innerhalb von Themes, Artikel und Seiten sehr einfach und ausführlich dokumentiert.

Features

  • NEU: Ical Feed
  • Kommentare in WP Calendar Events
  • Anlegen von Events direkt aus Artikel heraus
  • Grafischer Kalendar im Blog
  • Widgets
  • Kategoriesierung (WordPress Kategorien)
  • Terminstatus (Entwurf, Veröffentlicht)
  • Ganztägig Termine
  • Einfache Adminoberfläche im gewohnten WordPress Stil
  • Terminübersicht mit Filter- und Blätterfunktion
  • Kopieren von Terminen
  • Massenoperationen (Löschen, Statusverwaltung)
  • Einfache und vollständige dokumentierte Integrationsmöglichkeiten
  • Anlegen von Events direkt aus Artikel heraus
  • Gleiche Berechtigungsanforderung wie für Artikel und Seiten
  • Unterstützung von speziellen Tags für die Integration in Seiten und Artikel
  • Verschiedene PHP Funktionen für die Integration in Themen
  • Ausgabe einzelner Anlässe
  • Ausgabe mehrerer Anlässe mit vielen Optionen
  • Gruppierung von Anlässen bei der Ausgabe
  • Filtermöglichkeiten über jedes Feld bei der Ausgabe
  • Ausgabe sämtlicher Felder möglich
  • Vollständig internationalisiert

Geplante Features

  • Anlegen von Terminen direkt aus Artikel
  • Terminwiederholungen (V1.5.0)
  • Benutzerdefinierte Felder
  • Google Maps Integration
  • Dashboard Integration
  • Vorlagen für Orte
  • Vorlagen für Beschreibung

Verwendung/Hilfe

WP Calendar kann auf verschiedene Arten in WordPress integriert werden. Der einfachste Weg ist die Integration mit dem mitgelieferten Widgets. Ansonsten folgt die Integration primär über spezielle Tags in Artikeln und Seiten. Mehr Informationen und einige Beispiele zur Integration mit Tags gibt es in diesem Artikel. Eine detaillierte Auflistung aller verfügbaren Funktionen und Tag und entsprechenden Parametern ist in der Einstellungsseite des Plugins zu finden. Einige Tips stehen ausserdem in den FAQs im Plugin Repository.

History

1.5.0 Beta 1

  • FEATURE: Completely changed from unix timestamps to MySQL Date/Time because of problems with time zones
  • FEATURE: Filteroptions datefrom/dateto now supporting MySQL Datetime (YYYY-MM-DD HH:MM:SS). Timestamps are still supported.
  • FEATURE: Filteroptions datefrom/dateto supporting two keywords ‘now’ and ‘today’ and very basic arithmetic caluculations
  • FEATURE: iCalendar feed support
  • FEATURE: New option `truncate_more` for tag `event_description` the truncate the description part after the more-tag
  • FIXED: Settings link in plugin overview not working
  • FIXED: Some people getting DB errors when saving a new event
  • FIXED: Problem with timezones which have daylight saving
  • FIXED: Wrong unicode character for back navigation in graphical calendar
  • FIXED: Editor not working anymore
  • FIXED: Events could not be deleted
  • FIXED: Filters not applied in admin interface when paginating
  • FIXED: Single event view page not highlighted correctly in page overview

1.4.3

  • FIXED: Uninstall gives an error
  • FIXED: When adding a new post several functions are not working (tags, media, menu)

1.4.2

  • FIXED: HTML Editor not working correctly
  • FIXED: Menu is broken when calendar settings are displayed
  • FIXED: Tabs broken in settings screen

1.4.1

  • FIXED: Optimized db upgrade process with notification about manual steps

1.4.0 (Release Information )

  • FEATURE: Comments for WP Calendar
  • FEATURE: New parameter `linktopost` for tag `event_url` and `events_calendar` to create an url pointing to the synchronized post instead of the single view page
  • FIXED: Dialogs of TinyMCE Editor not working with WP 3.1
  • FIXED: Layout of WP dialogs scrambled
  • FIXED: JavaScript/Css loading optimized in admin interface
  • Removed Icon in WP settings menu
  • Updated the fullcalendar version 1.4.11

1.3.1 (Release Information)

  • FIXED: Publishing of events not working

1.3.0

  • FEATURE: Create events from post and keep them synchronized
  • FEATURE: New attribute `before` for the `endtime` and `enddate` paramters to display an additional text (e.g. a hyphen), when the end date/time is shown
  • FIXED: Admin interface tries to load date.js, which does not exist
  • FIXED: Added some missing authority checks
  • FIXED: Added missing translation on date and time validation
  • FIXED: Categories box not working correctly
  • FIXED: Option to disable fullcalendar libraries
  • FIXED: Datepicker not hiding on blur (because of animation)
  • Updated Datepicker Library

1.2.4

  • FIXED: Error parsing tag, when using a = in a tag value (e.g. in the template tag)

1.2.3

  • FIXED: HTML error in default list template
  • FIXED: HTML errors in setting page
  • FIXED: Donation link not working

1.2.2

  • FEATURE: New Action Duplicate to copy an event
  • FEATURE: New Action View for displaying an event in the admin interface or if a user hasn’t the right to edit
  • FIXED: Added a missing permission check
  • FIXED: Date filter in admin overview not working properly
  • CHANGE: Event overview default sort is by date but descending

1.2.1

  • FIXED: Graphical calendar show only a limited number of events
  • FIXED: GMT Offset Hack, if problems with time zone
  • FIXED: Load fullcalendar.min.js instead of fullcalendar.js
  • FIXED: Removed View link in events overview ’cause it has no function (yet)

1.2.0

  • FEATURE: List of events (flat and grouped) now support pagination
  • FEATURE: New options to disable the jquery and jquery-ui library, if there are conflicts with other plugins (which do not use the WP built-in functions for library loading!)
  • FIXED: Widget “Simple” has now the same filter options as the “Grouped” widget
  • FIXED: The parameter Include in the WP Calendar (Grouped) widget destroys the widget. It seems that i have used a reserved name for this parameter.
  • FIXED: If the number of events are limited, the events with the id of this value is excluded (thx to Brecsi)
  • FIXED: Boolean option handling optimized (See usage documentation)
  • FIXED: Show/Hide link in Widget not working
  • FIXED: Some errors in the documentation

1.1.5

  • FIXED: SQL Statements are printed out in widgets

1.1.4

  • FIXED: Allday events are not displayed on the date they end
  • FIXED: Removed unnecessary quotes in a href title of the events everview page

1.1.3

  • FEATURE: Calendar entries are now created using category classes for custom styles (for more information see the FAQ page)
  • FIXED: Not possible to create events in january
  • FIXED: Graphical date choose breaks manual date input

1.1.2

  • FIXED: Graphical calendar using wrong timezone

1.1.1

  • FIXED: New events cannot be saved
  • FIXED: Possible division by zero error in event overview
  • FEATURE: New option to hide time, if allday event. Also available as Parameter hideifallday for the tags and .
  • FEATURE: New shorttag to print a text if it is a all-day event (Usage: )

1.1.0

  • FIXED: Removed duplicate option Events per Page
  • FIXED: Settings page now using WP Settings API
  • FEATURE: Settings page completely reworked

1.0.7

  • FIXED: Page is not highlighted in admin page overview when using WP 3.x
  • FEATURE: Use of own calendar css, when placing it in your current theme directory using the filename fullcalendar.css

1.0.6

  • FIXED: Parsing Error, when using closing HTML-Tags in Inline-Templates
  • FIXED: Quotes not removed from Shorttag Parameters
  • FIXED: Error in Shorttag parameter parsing when using surrounding quotes
  • FIXED: $ Sign in Content gets lost

1.0.5

  • FIXED: Wrong date calculation when picking dates
  • FIXED: URL not working in FullCalendar

1.0.4

  • FIXED: Single wrong event url, when allready a question mark (?) in the url

1.0.3

  • FIXED: Options page not working
  • FIXED: TinyMCE not working when creating a new event

1.0.2

  • FIXED: Error in user capabilities check
  • FIXED: Month names not translated in event’s overview filter options
  • FIXED: Missing translations
  • FIXED: Error in Template Parsing
  • FEATURE: Filter functions in admin interface improved (selections are stored)
  • FEATURE: Sorting functions in admin interface
  • FEATURE: Option to show future post only in admin interface

1.0.1

  • FIXED: Warning Messages when using Widgets

1.0.0

  • FIXED: Javascript date and time validation
  • FIXED: Dates and Times now formatting according your settings
  • FIXED: Dates and Times corrected if the finish date/time is before the start date/time
  • FEATURE: More options for the graphical date chooser
  • FEATURE: Integration of FullCalender, a nice graphical, ajax-base calender
  • FEATURE: Widget support
  • FIXED: Several Spelling errors

1.0.0 RC 4

  • FIXED: Parameter alwaysshowenddate not working
  • FIXED: Error, when using a tag which uses a template as parameter, which uses tags aswell
  • FIXED: Parameter are not parsed correctly, when using (escaped) quotes
  • FIXED: Could not delete events
  • FIXED: Table fsevents_cats is missing
  • FIXED: Bulk Operation Publish is not working
  • FIXED: Events are displayed event if they are in draft state
  • FIXED: Enddate not showing even if different to the start date
  • FIXED: Date selection concepts reworked, by default events are selected if they allready started, but not yet finished

1.0.0 RC 3

  • FIXED: Date format in event’s edit page
  • FIXED: The description of the content is now filtered by the filter the_content
  • FIXED: Removed code redundancy when printing start/end date/time
  • FIXED: Tag printed something, even if no ID was specified
  • FIXED: Missing line breaks in content output
  • FIXED: Slashes are not removed properly
  • FIXED: Error in Code Example (usage documentation)

1.0.0 RC 2

  • FIXED: Database Table has not been created
  • FIXED: Events could not be saved
  • FIXED: Using date_i18n instead of date function

1.0.0 RC 1

  • Initial Release Candidate

167 Kommentare

  1. faebu

    Ja, Entwicklung läuft noch. Wird wohl mitte Februar eine neue Version geben, obs für die Terminwiederholung reicht, weiss ich noch nicht.

    geschrieben am 4. Februar 2011 um 7:36

  2. Artur

    Hallo,
    vielen Dank für dieses tolle Plugin. Wird es denn noch weiterentwickelt? Ich warte sehnsüchtig auf das Feature “Terminwiederholung”.
    Wenn es das noch gäbe, wäre es super und mir auch eine Spende wert. :-)

    geschrieben am 3. Februar 2011 um 23:37

  3. kim

    HELP!!!!!
    Is it possible to instal the graphical calendar, post an event to it (I’ve managed this bit) and be able to see details of the event (other than just the title of the event) on the calendar by clicking on it????

    I’ve tried to set a single page to view the event, but when I click on the event it just brings up this as a blank page with no content.

    PLEASE HELP

    geschrieben am 24. Januar 2011 um 12:54

  4. Gerner

    Hi,

    Thanks for a great calender. I have a small issue I hope you can help me with. When I create an envent under calender in the admin area its add to my website in the right side: http://klub.vejledykkerklub.dk/ under Upcoming Events and in my calender: http://klub.vejledykkerklub.dk/?page_id=179. The issue is that when I click in the event it just bring me to the front page, and not show a page with the event text. This is the same if you click on an event in the calender. Is it possible to do so when you click on an event you are going to a subpage with text etc for that event? Please let me know how to do thais – THANKS.

    geschrieben am 20. Januar 2011 um 22:33

  5. PatLeMans

    Hello,

    I just installed this plugin with the theme wp-calendar but I get the message “wp-calendar plugin not installed”, however the plugin is installed and activated.

    What to do?

    Thank you

    geschrieben am 14. Januar 2011 um 17:08

  6. Inger Lise

    Hello, and thanks for this great calendare.

    I am using the widget function to show upcoming events in the sidebar. I would like that the widget title does not show if the list of upcoming events is empty. I can not figure out how to do this…

    Greatful for any help I can get.

    Regards, Inger Lise

    geschrieben am 11. Januar 2011 um 14:51

  7. Ramoonus

    I seem to have problems with the WYSIWYG editor using WP 3.0.4.

    geschrieben am 8. Januar 2011 um 17:09

  8. Adim Subedi

    Hello,

    Thank you for the wonderful plugin. Hope we’d get more in the future.

    I would like to know that how do I change the layout of the calendar into basic_views.htl style one provided on the full calendar zip file. I’ve tried but had no success

    Thanks
    Adim

    geschrieben am 8. Januar 2011 um 11:20

  9. Chris

    Fabian,
    I’m using WordPress 2.9.2 with your plugin. My editors need access to the calendar admin panel so they can manage it, but the panel only displays for administrators. What do I need to do to get the admin panel to display for the editor role?
    Thanks!

    geschrieben am 30. Dezember 2010 um 16:38

  10. David Gillies

    hi sorry for all the hassle as i am new to this and dont really understand if the codes are Php or jquery or what i cant seem to find the correct way to do things
    i usually learn be example and have solved all previous problems this way no matter what i try it does not give the right result
    i’ll try to explain what i want to do
    my calander is pretty full of events in 4 categories but some come under 2 categories
    i wish to filter them onto a page showing
    category 4 but only if it is in category 3
    category 4 but only if it is in category 2
    category 4 but only if it is in category 1

    have tried various combinations using exclude=x but does not seem to work
    dont know all the syntax for the commands so keep getting so far
    can display all events in all categories
    can display all events in a category
    but cant display the events only if within 2 different categories

    love the calendar plug in much more easier than others i looked at give great potential to expand the output if you know what you are doing

    2

    geschrieben am 8. Dezember 2010 um 20:27

  11. David Gillies

    have tried the code below to show all events in cat 12 but not cat 5 but it does not work any ideas why

    {events_print; categories=12; exclude=5;}
    {events_print; categories=12; exclude=4,5;}

    it still show up all events in cat 12

    geschrieben am 8. Dezember 2010 um 4:01

  12. David Gillies

    hi me again have solved previous problems with the help you gave to others and the forums
    i now hav a good one i am stuck on
    i wish to list on a page all events in which is in two categories and in date order as well have tried the following
    {events_print; categories =”12″+”3″}
    Althoug this does not work they work individually each category
    i know the date function {event_startdate; fmt=x} but dont know how to get it to list the events in order unless it does it automatically which i think it might can probebly figure it out eventually but how to list an event that is in two categories is beyond my knowledge and help would be appreciated

    sugest you give some examples of the code for the pages then we could cut and paste the bits we want

    thanks

    geschrieben am 8. Dezember 2010 um 3:00

  13. David Gillies

    thanks for the help got it

    geschrieben am 7. Dezember 2010 um 3:50

  14. David Gillies

    hi me again have tried the forums with no luck
    i get the idea from all the reading that i need to edit the fullcalendar.css file and incert

    .cryptic,
    .fc-agenda .cryptic .fc-event-time,
    .cryptic a {
    background-color: purple; /* background color */
    border-color: purple; /* border color */
    color: yellow; /* text color */
    }
    if the category is called cryptic (looked at the Posts- categories no id only cat name and slug name the same)

    but when i insert the code into the .css file below Global Event Styles and save it i uploaded it overwriting orinonal file it still shows the defaul colour for all events

    can you please help me understand how to do this

    geschrieben am 7. Dezember 2010 um 0:37

  15. David Gillies

    Thanks for the reply have the events showing up on there own page works fantastic love the plug in does everything i require
    sugest you add a repeat for monthly bymonthly events would save entering individual events for each
    Thanks
    Still to get the event colours but will try forums Thanks

    geschrieben am 5. Dezember 2010 um 17:45

  16. Jürgen

    Ok, hätte ich mit rechnen müssen, die HTML Tags sind alle rausgeflogen aus der oben genannten Vorlage, daher nochma als Bild:

    #########
    Vorlage:
    #########
    http://www.head-graphics.com/screen-vorlage.png

    geschrieben am 3. Dezember 2010 um 23:09

  17. Jürgen

    Hi nochmal,

    lieben Dank für dein Feedback. Ich muss korrigieren, ich teste nicht wie im meinem ersten comment angegeben in WP 3.1 sondern 3.0.2 – an die 3.1 geh ich erst wenns die Final gibt ;)

    Dein Feedback bezüglich der Übergabe von Kategorie IDs hat mich auf eine Idee gebracht (und ich frage mich warum ich nit vorher drauf gekommen bin). Ich hätte ja gerne Icons basierend auf Kategorien, manch anderer nur unterschiedliche Farben je nach Kategorie… da brauchst du eigentlich nicht tätig werden – das geht ja schon wie folgt:

    #########
    Vorlage:
    #########
    {event_subject}Event Kategorie: {event_categories;}{event_startdate} {event_starttime} bis {event_enddate} {event_endtime} Ort: {event_location}

    #########
    CCS (Auszug)
    #########
    .eventblock
    {
    border-bottom: 1px dotted #ccc !important;
    border-left: 3px solid;
    padding: 20px 20px;
    width: 300px;
    }

    .eventblock a
    {
    display: block;
    margin: 0;
    padding: 0 32px;
    height: 30px;
    font-weight: bold;
    text-decoration: none !important;
    }

    .Turniere {border-color: red;}
    .Sonstige {border-color: green;}
    .Feiern {border-color: orange;}

    .eventblock.Turniere a
    {
    color: red;
    background: url(images/icon_events_turniere.gif) no-repeat;
    }

    .eventblock.Sonstige a
    {
    color: green;
    background: url(images/icon_events_sonstige.gif) no-repeat;
    }

    .eventblock.Feiern a
    {
    color: orange;
    background: url(images/icon_events_feiern.gif) no-repeat;
    }

    #########
    Ausgabe in einer WordPress Page
    #########
    {events_print; number=10; }

    #########
    Ergebnis
    #########
    http://www.head-graphics.com/screen-veranstaltungen.png

    FERTIG ;)

    Achja Full Calendar CSS und JS bin ich auch bequem los geworden ;)
    Folgendes in die functions.php – odda halt n mini Plugin draus bauen…

    // JavaScript
    function delete_unwanted_javascript() {
    if ( !is_admin() ) // Falls man Scripte entfernt, die sich aufs Backend auswirken (z.B. jquery)
    {
    wp_deregister_script( ‘fullcalendar’ );
    }
    }
    add_action( ‘after_setup_theme’, ‘delete_unwanted_javascript’ );

    // CSS
    function delete_unwanted_css() {
    wp_deregister_style( ‘fullcalendar’ );
    }
    add_action( ‘wp_print_styles’, ‘delete_unwanted_cssNULL, 100 );

    Anfang 2011 werd ich dein geniales Event-Plugin in einer Seite einsetzen, ich meld mich falls ich nochmal bekloppte Ideen habe und natürlich auch wenns live is irgendwann ;)

    Liebe Grüße
    Jürgen

    geschrieben am 3. Dezember 2010 um 23:05

  18. Daaru

    Many thanks for your fast reply.
    One more question: why do i have to put in a discription when i add a new event?
    because you have to type the new event also on that page you talking about.

    geschrieben am 2. Dezember 2010 um 12:52

  19. faebu

    @Jürgen:
    - das mit dem css und jscript von fullcalendar schaue ich mir mal an, weiss nicht genau ob ich da nicht schon zu spät dran komme…
    - anpassung linkstruktur schaue ich mir mal an, was möglich ist, man müsste aber wohl das datum noch rein nehmen um kollisionen zu vermeiden. ich schau mal was wp da macht.
    - caching ist im moment nicht vorgesehen, schön wäre, wenn ein bestehendes plug-in so erweitert/angepasst werden könnte
    - das mit den ikonen geht im moment nicht, ich werde jedoch (Analog wie zum fullcalendar) die kategorien-ids als klassen mit übergeben, damit lässt sich dann über css allesmögliche anstellen

    Danke für dein Feedback

    @David
    - use another parameter template in your {events_print…} tag. please refer to the usage documentation in the wp calendar settings page, to find out how this templates work.
    - Colorizing of events in fullcalender using its category is possible. please refer to the plug-in page at worpdress.org. you can find information in the FAQ and there have been the same requests in the forum.

    @Daar
    - What do you mean “Popping up?”. What you can do is set up a single page for the calendar details (create new page using wp-calendar tags, choose this one in the wp-calendar settings as single page). Once you have done this, a click on an event in the fullcalendar redirects you to the details!

    geschrieben am 2. Dezember 2010 um 7:11

  20. Daaru

    Hey,
    also i am using this calendar, it all works fine.
    Only one thing i would like to know.
    i put in a discription in the event.
    but when i press the event on the calendar it doesn’t show anything it just goes back to the calendar. i would like the discription popping up if i click the event.

    is this possible?

    greetings

    geschrieben am 1. Dezember 2010 um 13:23