Page 63 - Linux Inside τ. 10

Linux Inside
63
πώς θα εμφανίζεται αυτό σε σχέση με τα ημερολόγια των άλ-
λων χρηστών που συμμετέχουν στην ίδια προβολή. Ας πούμε
ότι θέλουμε να δούμε σε μία μόνο οθόνη τι έχουν να κάνουν
οι μαθητές μας, ή τα μέλη της οικογένειάς μας, μία συγκεκρι-
μένη ημέρα, τη Δευτέρα 23 Ιουλίου 2012. Φτιάχνουμε λοιπόν
μία προβολή, επιλέγουμε Ημερήσια (κάθετα) στο Είδος προ-
βολής, ορίζουμε τους χρήστες τα ημερολόγια των οποίων θα
εμφανίζονται σε αυτόν το συγκριτικό πίνακα, αποθηκεύουμε
και από το μενού Προβολές>Οι προβολές μου επιλέγουμε
την προβολή που μόλις φτιάξαμε και εμφανίζεται ένας πίνα-
κας με τα ημερολόγια των χρηστών για τη συγκεκριμένα ημέ-
ρα
(
εικόνα 3)
.
Εισαγωγή και Εξαγωγή
Η διαλειτουργικότητα του WebCalendar εξασφαλίζεται μέ-
σω των δυνατοτήτων Εισαγωγής και Εξαγωγής γεγονότων
που μας δίνει από το μενού Γεγονότα. Έτσι, μπορούμε να ει-
σαγάγουμε και να εξαγάγουμε γεγονότα σε μορφή Palm
Desktop (*.dat), vCal (*.vcs), iCalendar (*ics.) και Outlook
(*.
csv)
(
εικόνα 4)
.
Με αυτήν τη δυνατότητα το WebCalendar
μπορεί να συνεργαστεί σχεδόν με όλες τις γνωστές εφαρμο-
γές ημερολογίου.
Αν θέλουμε να εμφανίζουμε τις καταχωρίσεις του ημερολο-
γίου μας μέσω μίας εγκατεστημένης εφαρμογής, τότε μπο-
ρούμε να επιλέξουμε το Sunbird ή το Lightning του Mozilla, το
Korganizer του KDE ή το GNOME Evolution.
Ενσωμάτωση
Με τις κατάλληλες ρυθμίσεις το ημερολόγιό μας μπορεί να
ενσωματωθεί σε υπάρχουσες ιστοσελίδες. Αν θέλουμε η εν-
σωμάτωση ολόκληρου του ημερολογίου να γίνει σε μία ιστο-
σελίδα, τότε πάμε στις Ρυθμίσεις συστήματος και στην καρτέ-
λα Ρυθμίσεις>Προσαρμογή ιστότοπου επιλέγουμε Ναι για
την προσαρμοσμένη επικεφαλίδα και το προσαρμοσμένο
υποσέλιδο. Κατόπιν πατάμε Επεξεργασία και καταχωρίζουμε
ό,τι επιθυμούμε να εμφανίζεται στην επικεφαλίδα και το υπο-
σέλιδο της σελίδας στην οποία θα είναι ενσωματωμένο το
ημερολόγιό μας. Τα υπόλοιπα είναι δουλειά που πρέπει να γί-
νει στο CMS της ιστοσελίδας μας. Στο παράδειγμα
(
εικόνα
5)
,
έχουμε στο κύριο μέρος της ιστοσελίδας την ενσωμάτωση
του ημερολογίου σε ένα στοιχείο μενού iframe, στο οποίο
έχουμε πρόσβαση από αριστερά μέσω Μενού χρήστη>Ημε-
ρολόγιο. Στο iframe καταχωρίζουμε το url:
mydomain/month.php.
Στο ίδιο παράδειγμα
(
εικόνα 5)
στο κάτω μέρος της σελί-
δας έχουμε ενσωματώσει σε ένα ένθεμα iframe μόνο τα προ-
σεχή γεγονότα, εισάγοντας το URL που αντιστοιχεί στο αρ-
χείο που τα εμφανίζει: mydomain/upcoming.php.
Μπορούμε ακόμη να ενσωματώσουμε ένα μικρό ημερολό-
γιο με μηνιαία προβολή που να εμφανίζεται ταυτόχρονα σε δι-
πλανό ένθεμα: mydomain/mincal.php.
Η ίδια δουλειά μπορεί να γίνει εισάγοντας τα παρακάτω
html:
<iframe height="250" width="300" scrolling="yes"
src="upcoming.php"></iframe>
<iframe height="200" width="180" scrolling="yes"
src="minical.php"></iframe>
Και στις δύο αυτές περιπτώσεις με κλικ είτε στα γεγονότα
είτε στις ημερομηνίες αντίστοιχα έχουμε πρόσβαση στις πλή-
ρεις περιγραφές των γεγονότων, ενώ στην προβολή των
προσεχών γεγονότων μπορούμε να δούμε την περιγραφή και
με πέρασμα του δείκτη πάνω από το γεγονός.
Άλλα προτερήματα
Έπειτα από πολύμηνη ή και πολύχρονη χρήση, ο αριθμός
των καταχωρίσεων έχει αυξηθεί σημαντικά, συνεπώς είναι δύ-
σκολο να εντοπίσουμε μία παλιά καταχώριση την οποία ενδέ-
χεται να χρειαστούμε κάποια στιγμή. Εδώ μας διευκολύνει η
δυνατότητα αναζήτησης, ιδιαίτερα η προχωρημένη, όπου
μπορούμε να δώσουμε λέξεις κλειδιά, να επιλέξουμε κατηγο-
ρίες, να φιλτράρουμε με ημερομηνίες ή και να επιλέξουμε σε
ποια ημερολόγια χρηστών θα γίνει η αναζήτηση. Και ένα τε-
λευταίο: εισάγοντας το σύμβολο '%' στο πεδίο αναζήτησης
εμφανίζεται μία λίστα όλων των καταχωρίσεων. Κάθε εγγρα-
φή αυτής της λίστας είναι σύνδεσμος μέσω του οποίου μετα-
βαίνουμε στην καταχώριση.
Μπορούμε να πάρουμε αναφορά για κάθε ημερολόγιο που
φιλοξενείται στην εφαρμογή μέσω του μενού Αναφορές>Δια-
χείριση αναφορών. Εκεί επιλέγουμε το χρήστη από το ημερο-
λόγιο του οποίου θέλουμε να έχουμε την αναφορά, το χρονι-
κό διάστημα και τις κατηγορίες του ημερολογίου που θα συ-
μπεριληφθούν σε αυτήν.
Το WebCalendar είναι πλήρως εξελληνισμένο όσον αφορά
στα μηνύματα του γραφικού περιβάλλοντος, ενώ παραμένουν
αμετάφραστα μερικά μικρά κείμενα βοήθειας.
Linux Labs - WebCalendar
Ενσωματωμένο ημερολόγιο.
5
Σύνδεσμοι
[1]
Web Calendar:
[2]
Web Calendar:
[3]
PHP iCalendar:
[4]
PHP Planner:
[5]
PHP Agenda: