Über den Kalender
diaRice ist ein kostenloser PHP Bild Kalender in validem XHTML strict mehrsprachig, suchmaschinen-freundlich und template-basiert.
Automatische Überblend-Diaschau, Newsfeed RSS1.0, RSS2.0, Atom.
Multiples Design - skinbar, reines CSS-Layout, tabellenfrei!
Features
- Internationalisierung/Lokalisierung
- Ausgabe in Deutsch und Englisch sofort möglich
- Weitere Sprachen möglich
- MySQL-Datenbank nicht erforderlich
- Einbindung der GD-Bibliothek nicht erforderlich
- Automatische Diashow in Überblendtechnik
- Komfortabler Adminbereich zum Verwalten der Bilder und Einstellungen
- Mehrfachbenutzer-Unterstützung
- Abgestufte Benutzerrechte-Vergabe
- Multi-Uploads - bis zu 31 Bilder gleichzeitig hochladen
- Bildbeschreibungen in mehreren Sprachen möglich
- Besucherkommentare - Manuelle Spam-Filtereinstellungen möglich
- Eigene Avatare
- Drei unterschiedliche Skins zur Auswahl
- Unterschiedliche Bildgrößen für Kalenderbilder möglich
- Bilder und Kommentare zeitweilig offline stellen
- Automatischer Wikipedialink des aktuellen Tages
- Automatische Links für Social Bookmarks
- Automatisches Newsfeed in den Versionen RSS1/RSS2/Atom
- Strikt objektorientierte Programmierung
- Module und Templates online modifizierbar
- Suchmaschinen freundliches Umschreiben der URLs möglich
Screenshots
Design
Design theme dark
Design theme grey
Design theme white
Admin Section
Bilder ersetzen, offline stellen, umbenennen, löschen / zum Bildupload
Neuen Order erstellen»
Eigenes Profil anlegen / aktualisieren
Benutzerrechte einsehen / ändern
Besucher-Kommentare redaktionell bearbeiten / freigeben
Anleitung
Der folgende Text ist identisch mit dem Inhalt der Datei "liesmich.txt" im Stammordner des derzeit empfohlenen Installationspakets.
_______________________________________________________________________________A. Nutzungsbedingungen der Vorab-Version 0.5 en/de von "diaRice PHOTO CALENDAR"
1. Die Benutzung ist für den privaten Gebrauch freigegeben.
Eine Weitergabe der Dateien an Dritte ist NICHT gestattet.
Interessenten sollten immer auf die Quelle von
http://support.webdaum.de/diarice verwiesen werden.
Dort kann die aktuelle Version, oder auch ältere Versionen
heruntergeladen werden.
2. Der "support"-Link auf diarice.de im META-Menü darf nicht entfernt,
gegenüber Suchmaschinen entwertet, unkenntlich gemacht
oder sonst wie verändert werden.
Die in Kommentare eingebetteten Copyright-Vermerke müssen erhalten bleiben.
Diese Datei (liesmich.txt) mit den Nutzungsbedingungen darf weder umbenannt,
sonst wie verändert, in ein anderes Verzeichnis verschoben
noch gelöscht werden.
3. Der JavaScript-, CSS-, HTML- und PHP-Code, sowie die verwendeten
Bilder dürfen für private Zwecke an eigene Bedürfnisse
angepasst werden. Eigenmächtig veränderte Dateien der Vorabversion dürfen nicht
an Dritte weitergegeben oder sonst wie in Umlauf gebracht werden.
4. Urheberrecht
Alle Rechte liegen bei Michael Daum, webdaum.de.
Wer meine Arbeit nicht privat, sondern kommerziell verwerten möchte,
sollte sich mit mir in Verbindung setzen. (Siehe 5. Kontaktadresse)
Wer meine Arbeit - oder Teile davon - ungefragt kommerziell verwertet oder
gar als eigene Arbeit ausgibt, hat mit juristischen Gegenmaßnahmen zu rechnen!
5. Disclaimer:
Die Verwendung erfolgt auf eigene Gefahr.
Für etwaige Schäden wird jede Haftung abgelehnt.
Noch ist dies eine Vorabversion. Probleme, Hilfe-
anfragen, Wünsche und Anregungen bitte an diese E-Mail senden:
diaRice(at)webdaum(dot)de
________________________________________________________________________________
B. VORAUSSETZUNGEN
Für den Fotokalender benötigen Sie lediglich etwas freien Webspace und einen
Server auf dem sich die Open Source Skriptsprache PHP (Version 4-5) ausführen
lässt.
Zugang zu einer Datenbank ist NICHT erforderlich, auch keine
Programmierkenntnisse.
Wenn Sie sich aber ein wenig mit PHP/HTML/CSS/JS auskennen,
sollte es Ihnen leicht fallen, Anpassungen des Quellcodes, wo nötig,
selbst durchzuführen. Zu diesem Zweck sind Quelltexteditoren
in die Installation eingebaut, die es Ihnen ermöglichen,
Kopien der eingebauten Kalender-Module und Templates online zu modifizieren.
Um zum Default-Zustand des Moduls oder des Templates zurückzukehren,
brauchen Sie später lediglich die modifizierte Datei (durch einen Knopfdruck
auf das Mülleimersymbol) zu löschen.
Bei einem Upgrade bleiben Ihnen so alle Veränderungen an den
Modulen und Templates in Ihrem persönlichen Ordner erhalten,
da nur die Original-Dateien überschrieben werden.
Der Kalender selbst benötigt nur sehr wenig Platz, in etwa 400KB.
Wieviel Platz sie insgesamt für Ihre Installation benötigen, hängt sehr
von der Größe und der Kompression ihrer Bilder ab. (Der Fotokalender
ist optimiert für kleine Bilder, die nicht größer als 266 x 266 Pixel sind.)
Rechnen Sie selbst: bei 365 Bilder im Jahr und
einer geschätzten Dateigröße von 10KB je Bild brauchen Sie wohl
mindestens 4MB pro Jahr.
Für Bildbeschreibungen und Besucherkommentare müssen Sie dann noch etwas
zusätzlichen Platz bereithalten.
Es ist grundsätzlich möglich, den Kalender als Mehrfachbenutzeranwendung zu
betreiben. Allerdings steckt die Rechteverwaltung noch in den
Kinderschuhen, da lediglich zwischen Administratoren und normalen
Benutzern mit leicht eingeschränkten Rechten unterschieden wird.
In späteren Version wird es möglich sein, feiner abzustufen und auch
einzelne Bild-Ordner für bestimmte Benutzer freizugeben und zu sperren.
________________________________________________________________________________
C. Installation
Archiv entpacken und alle Dateien auf den eigenen Server hochladen.
Dann die index.php im Stammordner mit dem Browser aufrufen.
Sie werden automatisch zum Setup geleitet. Nach der Sprachauswahl
werden Sie schrittweise durch die Installation geführt.
Nachdem der Zugang für den Administrator erstellt wurde
notieren sie sich bitte Namen und Passwort.
Im nächsten Schritt geben Sie Namen, Adresse und ihre gültige E-Mailadresse an.
Sollten Sie Ihr Passwort einmal vergessen haben, können Sie es sich so
leicht per E-Mail zuschicken lassen.
Wichtige Angaben sind der Pfad zu den Bildern
und die Angabe des ersten Tages, ab dem Bilder zur Verfügung stehen.
Sollte das gewählte Verzeichnis für die Bilder nicht existieren,
so wird versucht es anzulegen.
Eine Konfigurationsdatei wird aus Ihren Angaben erstellt.
Nach gelungenem Abschluss können Sie nun die Startseite aufrufen und sich unter
dem Menüpunkt "Login" mit Namen und Passwort einloggen
und Feineinstellungen vornehmen.
_____________________________________________________________________________
D. Konfiguration
DIE MEISTEN EINSTELLUNGEN KÖNNEN VOM ADMIN IM KONFIGURATIONSMENÜ UNTER
Login > Optionen
ODER DIREKT IM QUELLTEXT DER DATEI "data/config_data.php"
VORGENOMMEN WERDEN.
BENUTZER VERWALTUNG:
Nur Benutzer mit Adminstratorenrechten können einen neuen Benutzer
anlegen: Login > Benutzer.
Neue Benutzer müssen sich mit Namen und Passwort, welche ihnen vom Administrator
mitgeteilt wurden, einloggen und ihre Daten für das Benutzterprofil eingeben.
Erst nachdem das Profil erstellt wurde, kann der neue Benutzer Seiten im
Adminsitrationsbereich aufrufen.
Der Administrator kann nun auch Adminstratorenrechte an den Benutzer vergeben:
Login > Rechte und ein Häkchen in der Spalte "Administrator" setzen.
ORDNER UND BILDER ÜBER DAS MENÜ HINZUZUFÜGEN:
Auf der Startseite im Administrationsbereichs finden Sie eine Liste mit
Jahresangaben. Klicken Sie auf die Links, um Verzeichnisse für die Bilder
zu erstellen.
Im Seitenmenü und in der Liste erscheint sodann ein Verweis auf
das neue Verzeichnis. Folgen Sie dem Link um weitere Verzeichnisse
für einzelne Monate zu erstellen.
Wählen Sie nun einen Monat.
Es sind bereits für jeden Tag des Monats Plätze und Dateinamen reserviert.
Sie können nun damit beginnen, Bilder über das Upload-Formular
am Ende der Seite in das Monats-Verzeichnis hochzuladen.
Die Bilder werden auf dem Server automatisch umbenannt.
Sie müssen die Seite nun neu laden, um die Änderung sichtbar zu machen.
BILDER UND ORDNER PER FTP HINZUZUFÜGEN:
Bilder, die per FTP auf den Server geladen werden, müssen nach
folgender Namensregel benannt sein:
Unterstrich, führende Null bei Zahlen 0-9, dann der Punkt . und
die Dateinamenserweiterung klein geschrieben jpg - also z.B.:
_01.jpg bis _31.jpg
TIPP: Mit der Batchaktion in IrfanView lassen sich auch ganze Verzeichnisse
leicht und schnell konvertieren und umbenennen.
Dann die Bilder in Monatsordnern ablegen.
Namensregel hier: Zahlen mit einer führenden Null, aber ohne Unterstrich, z.B.:
01 für Januar oder 12 für Dezember.
Die Monatsordner in Jahresordnern ablegen, diese brauchen als Namen eine
vierstellige Zahl, also z.B.:
2007
Bitte achten Sie beim Hochladen der Bilder darauf,
die Jahresordner an dem Ort abzulegen, den Sie in der Konfigurationsdatei unter
"Pfad zum Bilder Ordner" angegeben haben.
BILDER VERSCHIEBEN UND OFFLINE STELLEN:
Stellen Sie sicher, dass JavaScript aktiviert ist.
Offnen Sie den betreffenden Monatsordner, indem sich das Bild befindet, und
klicken Sie auf den Dateinamen. Geben Sie den Namen der Datei an, an deren
Stelle Sie das Bild platzieren wollen. (Die existierende Datei wird in
den Offline-Ordner verschoben.)
Die offline-gestellte Datei kann nun in jedem beliebigen Monats-Ordner
wieder eingefügt werden. Geben Sie auch hier im anklickbaren Feld
unter dem Bild den Namen der Datei ein, an deren Stelle Sie das Bild
platzieren wollen.
TIP: Sie können ein Bild auch offline stellen, indem Sie das Feld mit dem
Dateinamen leeren.
BILD LÖSCHEN:
Klicken Sie auf das linke obere Lösch-Symbol des Bildes im Monatsordner.
Das Bild wird nun unwiderruflich gelöscht!
BILDBESCHREIBUNG HINZUFÜGEN:
Wählen Sie
Login > Optionen > Erweiterungen
und aktivieren Sie die Erweiterung Bildbeschreibung, indem Sie "on"
in das Feld eingeben. Speichern Sie die Änderung.
Rufen Sie den Monatsordner auf, der das Bild enthält:
Meine Bilder > Jahr > Monat
und klicken Sie auf das Bild, das sie beschreiben möchten.
Es öffnet sich eine Eingabemaske in die Sie den Text eingeben können.
Speichern Sie die Änderung.
Ein Klick auf das Bild führt Sie nun zur Kalenderdarstellung.
BESUCHERN KOMMENTARE ERLAUBEN:
Wählen Sie
Login > Optionen > Erweiterungen
und aktivieren Sie die Erweiterung Kommentar, indem Sie "on"
in das Feld eingeben. Speichern Sie die Änderung.
Nun erscheint im Kalender ein Formular.
Besucherkommentare können Sie bearbeiten und on/offline stellen:
Rufen Sie den Monat auf, der das kommentierte Bild enthält:
Meine Kommentare > Jahr > Monat und klicken Sie auf die Vorschau
DESIGN AUSWAHL:
Der Fotokalender ist optimiert für Bilder, die nicht größer als 266 x 266 Pixel
sind. Mit etwas CSS-Kenntnis ist es jedoch leicht, den Kalender so anzupassen,
dass auch größere Bilder hineinpassen.
Sind Ihre Bilder insgesamt sehr viel größer oder stark unterschiedlich bemessen,
und haben Sie nicht die erforderlichen Kenntnisse im Umgang mit CSS, so
aktivieren Sie bitte die "resize.js" unter Optionen > Effekte.
In späteren Versionen (so es die geben wird) werden dann auch
mehrere CSS-Dateien für unterschiedliche Bildgrößen verfügbar sein.
Momentan gibt es zur dark.css (Standardauswahl) noch zwei Design-Alternativen:
grey.css und white.css.
Um diese Voreinstellung zu verändern, wählen Sie bitte den Menüpunkt Optionen,
dort kann man unter "Konfiguration" die gewünschte CSS Datei auswählen.
EINE NEUE SPRACHE INSTALLIEREN:
Im Kalender sind nur die Sprachen Englisch und Deutsch automatisch vorhanden.
Zusätzliche Sprachpakete finden Sie unter
http://support.webdaum/diarice/language
Laden Sie die Archiv-Datei herunter und entpacken Sie sie.
Sie können die Sprachdateien per FTP in den Ordner lang hochladen oder alternativ
über das Menü:
Login > Optionen > Konfiguration > Sprache hinzufügen.
Bitte den Text der Sprachdatei mit Strg C, Strg V in das oberste Feld kopieren
und einfügen.
Den Text der Hilfedatei in das zweite Feld einfügen,
den Text der Copyrightdatei in das unterste Feld einfügen.
Das Formular senden.
War die Installation erfolgreich, so werden Sie automatisch
zur Optionen-Seite weitergeleitet.
Dort können Sie die neue Sprache dann mit einem Häkchen aktivieren
oder zur Standardsprache machen.
Wichtigste Änderungen
ab Version 0.5.0 (Sprache: Englisch)
Wenn Ihnen dieser Auszug nich genügt, können Sie hier sämtliche Änderungen seit 0.3.0 nachlesen:
Changelog
**********
07.30.2008 12:45 mda
modules/meta.php line 9
use local language for login link
alternate sequence of links in the meta menu
include/login.php, include/config.php
improved script-performance by conversion of double quotes to single quotes
redirects in above files now use absolute URI
lang/en.lang, lang/de.lang, lang/fr.lang line 134 - 144
Added some new items, eliminated spelling errors
07.30.2008 14:30 mda
feed.php
use current day for elem <updated>
improved script-performance by conversion of double quotes to single quotes
classes/calendar.inc.php line 851
bug fix: modification to c_combine_path() refresh functionality to make feed work again for logged in users
back ported that to the previous release!
07.30.2008 16:23 mda
classes/calendar.inc.php line 866
c_thumb() advanced creation of thumbnails:
added new property c_thumb_size to shrink images proportionally
added new hidden input to send preferred thumbnail size to the JavaScript file main.js via calendar_send_cofig_data
include/config.php line 163
added new input to edit the preferred thumbnail size
css/templates/dark.css line 253
added new class .upright to style upright thumbnails
use 9 instead of 10 pixels for padding
js/main.js line 565
added new var c_thumb_size in function extract_data() for preferred thumbnail size
function do_preview(ele) now resizes images to thumbnail size proportionally, too
classes/calendar.inc.php line 1044
added missing double quote :-( in function calendar_build_nav_year()
back ported that to the previous release!
templates/comment.php lines 162, 251
use of $_GET['submit'] instead of $_REQUEST['submit'] for the sake of Firefox
back ported that to the previous release!
js/main.js line 584
function do_preview(ele) uses className instead of setAttribute for IE's sake
classes/calendar.inc.php line 163
added check for chosen thumbnail-size (minimum 30px) when loading config file
07.31.2008 12:50 mda
liesmich.txt line 177, readme.txt line 176
removed instruction to reload the page after renaming/moving an image :-)
as this is no longer necessary :-)
liesmich.txt line 236 readme.txt line 236
updated download information: additional languages are available
include/lang_install.php
improved script-performance by conversion of double quotes to single quotes
redirects now use absolute URI
08.03.2008 01:05
classes/calendar.inc.php line 499
use method c_thumb() to create property c_thumb
08.03.2008 12:35
include/multi_uploader.php
conversion of double quotes to single quotes
redirect in above file now uses absolute URI
added new options for the amount of upload fields
display 2 upload fields by default (used to be 5)
remember the number of upload fields
use variable for output now
include/index.php line
multi_uploader.php is included (processed) now before the image output
in order to instantly display the uploaded images instead of the older images in the browser cache
classes/calendar.inc.php line 878
function c_thumb() now appends the className "refreshed" to freshly UPLOADED images as well
08.03.2008 13:43
include/uploader.php
Bug fix: Added missing parameters!!! in form attribute 'action' - the form is now being processed
conversion of double quotes to single quotes
redirect now uses absolute URI
use variable for output now
removed server info
include/index.php line 216-217
uploader.php is included (processed) now before the image output
in order to instantly display the uploaded image instead of the older image in the browser cache
in addition use of clearstatcache() to update the image information
08.12.2008 17:00
files/spamwords.txt line 21
some more spam words were added :-)
RC2_0.5.0
**********
10.05.2008 19:00 mda
modules/head.php line 43
fix for broken link: removed a typing error in the quick forwarding link
11.08.2008 20:30 mda
include/multi_uploader.php
line 42 added auto increment for var $start_num in order to auto-update the starting index
NEW: the multi upload form shows up automatically after a successful upload
11.08.2008 17:20
files/spamwords.txt line 24
some more spam words were added :-)
12.10.2008 22.30 mda
css/admin/black.css line 626
value for width of 'ul.gallery a image' increased to 76px
include/multi_uploader.php line 45 - 52
use of p class=server-message instead of br class=clear for server messages
12.31.2008 13:33 mda
lang/de.lang line 333
eliminated a spelling error
12.31.2008 14:05 mda
Due to a user request, I implemented as a principal change
an option in the configuration file 'config.php' to enable the
CALENDAR DISPLAY OF DATES IN THE FUTURE!!!, this being impossible
in all previous versions until now.
Certain changes had to be implemented in the core class calender.inc.php
for that purpose.
To bring the new functionality to the JavaScript version also,
some functions in the main.js had to be slightly modified as well.
classes/calendar.inc.php line 197
added constant CALENDER_NEVER_ENDS
classes/calendar.inc.php
function check_date ($year, $month, $day)
added check for constant CALENDER_NEVER_ENDS to enable display of days in the future
classes/calendar.inc.php line 392
added check for constant CALENDER_NEVER_ENDS to switch $this->c_end
classes/calendar.inc.php
function build_nav_year()
added check for constant CALENDER_NEVER_ENDS when building year navigation
classes/calendar.inc.php
function calendar_build_nav_month($my_year)
added check for constant CALENDER_NEVER_ENDS when building month navigation
classes/calendar.inc.php
function calendar_calendar_build_nav_day($my_year,$my_month)
added check for constant CALENDER_NEVER_ENDS when building day navigation
classes/calendar.inc.php
function send_config_data()
Modification to the Javascript import form - new hidden input added to
export the new CALENDAR_NEVER_ENDS setting
js/main.js line 160
function calendar_build_nav_year()
added check for global var c_never_ends
js/main.js line 177
function calendar_build_nav_month(my_year)
added check for global var c_never_ends
js/main.js line 209
function calendar_build_nav_day(my_year,my_month)
added check for global var c_never_ends
js/main.js line 291
calendar_show_date(my_year,my_month,my_day)
added check for global var c_never_ends
12.31.2008 17:07 mda
include/config.php line 146
added new option for CALENDER_NEVER_ENDS
NEW: use single quotes when saving the updated config_data.php
12.31.2008 17:40 mda
lang/en.lang, lang/de.lang, lang/fr.lang
added 3 new terms used for the calender delimiter option in the include/config.php
12.31.2008 19:20 mda
include/login.php, include/logout.php
added common shortcut icon to head of those documents
0.5.0
**********
01.01.2009 15:00 mda
classes/calendar.inc.php line 846
function combine_path(year,month,day)
bug fix: to prevent the failure in copying an empty image into a non existent folder
create those folders (year,month) on the fly
in case they don't exist
20:25 02.01.2009 mda
classes/calendar.inc.php line 16
Added new constant C_HOUR_OFFSET
classes/calendar.inc.php line 124
Use new constant C_HOUR_OFFSET to modify $this->c_todays_date
21:43 02.01.2009 mda
modules/navigation.php line 1
use long tag <?php instead of short tag <?
09:23 12.01.2009 mda
js/main.js line 146
rename calender_check_feb() to calendar_check_feb()
improvement: function calendar_check_feb() use modulo operation to check for leap year
15:05 13.01.2009 mda
classes/calendar.inc.php line 890
function c_thumb() add check for $_POST['filename']
classes/calendar.inc.php line 323
bug fix: class calendar() set to global $_LANG;
include/index.php on line 58
added check for $_GET['mode']
performance: use single quotes for strings now
classes/calendar.inc.php on line 1367
function admin_build_sidebar()
added check for $_GET['year']) and $_GET['month']
added action=show to comment hyperlink
include/multi_uploader.php on line 21
added check for $_FILES['file']
classes/editor.inc.php
performance: use single quotes for strings now
templates/comment.php
performance: use single quotes for strings now
include/logout.php on line 25
added check for $_GET['set_online']
include/index.php on line 394
added check for $_GET['action']
classes/comment.inc.php
usability: added params for month and year to enable highlighted menu-items
to the editing link's query string in function info()
and to the form action, the delete button, the add note button
in the function frontend()
classes/calendar.inc.php on line 538
refine check for $_GET['go']
classes/calendar.inc.php on line 540
added check for c_image_description[$this->c_day]
when checking for comments
templates/comment.php
bug fix: form-field text, editor and form submit button now show up
when check for anti spam is disabled
classes/calendar.inc.php
function status_link_switch(),
function dele_button()
usability: added params for month and year
to enable highlighted menu-items
classes/calendar.inc.php on line 121
bug fix: use string 'index.php' instead of
basename($_SERVER['PHP_SELF']) for c_filename
So urls in feed.php will point to the calendar
and not to the feed itself :-( :angry!
18:55 14.01.2009 mda
Added new functionality to regulate the server's time:
NOTE: It's the adjusted server time from now on
that is been displayed in the header
of all pages in the admin section!
classes/calendar.inc.php on line 156
config: don't block setting c_first_year to a year in the future anymore
(as this might make sense for somebody maybe)
moved code block setting the calendar's current date
below the block loading the config settings
to enable adjusting the server time via config.php
(var $hour_offset, constant C_HOUR_OFFSET)
include/config.php on line 157
added new input field for hour_offset to adjust server time
lang/de.lang, lang/en.lang
added 2 new definitions for server time management
css/admin/admin.css, css/admin/black.css
added new class .short to modify display of new input field hour_offset
include/setup.php
bugfix: added auto-fill in for config values
$calendar_never_ends and $hour_offset to step 6 of the setup
(minor bugfix as default value for both is 0)
11:47 15.01.2009 mda
classes/calendar.inc.php
moved the code block that creates the constant C_TODAYS_DATE
- as it should be regulated by the value of C_HOUR_OFFSET -
from the very top to a later position on line 190
classes/calendar.inc.php on line 185
create config vars $calendar_never_ends and $hour_offset
for cofig file upgrades (all versions <5)
classes/calendar.inc.php
rename var $calender_never_ends to $never_ends
rename CALENDER_NEVER_ENDS to C_NEVER_ENDS
func send_config_data() rename form-field calendar_never_ends to never_ends
on line 543: added check for $this->c_image_description[$this->c_day]
include/config.php on line 147 - 150
rename var $calender_never_ends to $never_ends
rename form-field calendar_never_ends to never_ends
js/main.js line 103 func extract_data() use form.elements["never_ends"]
14:08 15.01.2009
Brought in new functionality to select the first day of the week
(this was Sunday by default)
classes/calendar.inc.php
added new constant C_FIRST_WDAY on line 196;
func calendar_build_nav_day() create help array: w_s_o = week sort order
func calendar_build_nav_day() create 7 <col /> elements to highlight the Sunday col
func calendar_build_nav_day() create <th> elements in sequence of w_s_o
func calendar_build_nav_day() day name of the first day of month
is now regulated by the flipping of w_s_o
func send_config_data() added new input first_wday to the export form
js/main.js line 100 func extract_data() use form.elements["first_wday"]
on line 216 function calendar_build_nav_day() create help array w_s_o
in dependence from c_first_wday setting
include/config.php
added new input field first_wday
lang/de.lang, lang/en.lang
added 2 new _LANG[] vars for first day of the week: time_wday and dfn_first_wday
include/profile_edit.php
conversion from double to single quotes
bug fix: removed uninitialized var $PHP_SELF from form action attribute
classes/profile_inc.php
performance: conversion from double to single quotes
include/setup.php
performance: conversion from double to single quotes
on line 313 replace $image_path with $_POST['image_path']
12:01 16.01.2009 mda
include/setup.php step 6
added auto-fill in for config value $first_wday
bug fix: added two missing config values $meta_description and $thumb_size
include/config.php
usability: use select list to feed config value $first_wday
instead of an input field
classes/calendar.inc.php
bug fix: use $_GET['year'] not $this->c_year to add a 29th day to Feb and so
make Feb 29 appear in file include/index.php when in monthly overview.
Moved that code block up to line 258 where most calendar's date vars are constructed
By the way: use a modulo operation instead of func checkdate() from now on
modules/footer.php
starting year of the calendar is now indicated in the images' copyright notice
classes/calendar.inc.php
bug fix: function set_online() now works correctly with values both in single and
double quotes
15:14 17.01.2009 mda
include/multi_uploader.php
default number of file upload fields is now set to 1 (used to be 2)
14:19 19.01.2009 mda
new file added: classes/upload_mngr.inc.php
new class added: upload_mngr
removed file include/multi_uploader.php and file include/uploader.php
as obsolet
using a class makes file uploads now even more user friendly:
the upload_mngr will auto suggest a first (empty) image to be replaced by
the user's upload via the multi upload form
include/index.php
use the class upload_mngr instead of the old files
for single/multi image uploads to the month directories
on line 306 replaced <br class="clear" /> by <br style="clear:left" />
to move the upload form up (important in case the menu list gets very long)
16:41 19.01.2009 mda
classes/calendar.inc.php
new method added: img_is_dummy()
this helps decide whether an existing image
is a simple empty substitute to be preferebly replaced by an upload
include/profile_edit.php
display: added style="height:auto;" to preserve image select list height
13:30 20.01.2009 mda
css/template/dark.css
display: #image-comtainer, #navigation li.back-forward
moved both 40px down
added default highlight background color for h1 a:hover span
css/template/diaRice_dark.jpg
brighten up the dark version of the diaRice logo (reflection & shadow)
modules/meta.php
use maroon color, markup <strong> and attribute rel="external"
for the diaRice support link
templates/profile.php,
templates/calendar.php,
templates/editorial.php,
templates/main.php,
templates/people.php,
templates/privacy.php,
templates/thanks.php
performance: conversion from double to single quotes
templates/comments.php
bugfix: fixed $url_to_edit (the quick link for the admin
to edit a new comment that is sent by email)
bugfix: line 168, 264: check for $_POST['submit'] instead of $_GET['submit']
don't set _POST['submit'] to 1 for _SESSION['auth'] anymore;
check with isset(_SESSION['auth']) for auto fill the submit form
use methods build_head() and build_banner() to create the top of the comment page
when the form is processed after submit
line 174: use id #comment for the body of ?go=comment
line 183: therefore renamed div#comment to div#comment-wrap
templates/calendar.php
line 74: also renamed div#comment to div#comment-wrap
css/template/dark.css,
css/template/grey.css,
css/template/white.css
all comment rules changed according to change from div#comment to div#comment-wrap
js/main.js
func calendar_show_date()
line 393: check for element with id #comment-wrap instead of #comment before checking comments
line 395 bugfix: unescape querystring &go=comments when resetting the form action attribute
22:34 20.01.2009 mda
include/menu.php added param action=show to querystring menu comments
include/index.php on line 433
performance: check for $_GET['action']!='show', then save down
extlinks and comments to database
modules/head.php on line 53: added current year to the copyright notice
13:47 21.01.2009 mda
include/credits.php
performance: conversion from double to single quotes
download supporting link now points to url http://webdaum.de/diarice/#a-download
new file added: include/help.php
include/menu.php added new menu item help
modules/footer.php added new menu item help
classes/calendar.inc.php
added new internal url c_url['help']
added new external url c_url['support']
added new external url c_url['download']
added new external url c_url['version_compare']
this brings in a new functionality: easily check for
version upgrades at the diaRice support page! :-)
lang/de.lang, lang/en.lang
added new tooltip tt_help
added new tooltip tt_upgrade
added new title title_help
added new definition dfn_version
added new definition dfn_version_compare
lang/translate.php
performance: reduce use of function trim()
include/config.php
display: document heading after form submit is now wrapped in h1 tag
module/head.php use strip_tags() for document title
Fotokalender - Version herunterladen
Direkter Link zur derzeit empfohlenen, neuesten stabilen Version 0.5.0: diarice0.5.0.zip (181,17 KB)
Es stehen auch noch ältere Versionen zur Verfügung:
- diarice0.3.4.zip (176,39 KB)
- diarice0.3.3.zip (176,61 KB)
- diarice0.3.2.zip (176,44 KB)
- diarice0.3.1.zip (176,16 KB)
- diarice0.3.0.zip (176,31 KB)
Sie können gerne auch eine experimentelle Version des Kalenders herunterladen:
Kontakt
Michael Daum
Sportplatzstraße 10
D-86494 Emersacker
diaRice(at)webdaum(dot)de
Sie können diaRice unterstützen, indem Sie die Sprachdateien
in eine Landessprache übersetzen.
Jede Art von Hilfe - z.B. Fehlermeldungen - ist willkommen!