Manual:Timezone/el
Η προεπιλεγμένη ζώνη ώρας (tz) για χρήστες που δεν έχουν επιλέξει συγκεκριμένη διαφορά, μπορεί να αλλαχθεί από τον διαχειριστή.
Κύρια μέθοδος[edit | edit source]
- Δημιουργήστε ένα αντίγραφο του αρχείου LocalSettings.php που βρίσκεται στον κατάλογο εγκατάστασης
- Επεξεργαστείτε το LocalSettings.php και προσθέστε τον παρακάτω κώδικα:
#Set Default Timezone $wgLocaltimezone = "America/Los_Angeles"; $oldtz = getenv("TZ"); putenv("TZ=$wgLocaltimezone"); # Versions before 1.7.0 used $wgLocalTZoffset as hours. # After 1.7.0 offset as minutes $wgLocalTZoffset = date("Z") / 60; putenv("TZ=$oldtz");
- Θέστε τη μεταβλητή '$wgLocaltimezone' στη σωστή τιμή που μπορεί να βρεθεί εδώ. Δείτε τα παρακάτω παραδείγματα.
$wgLocaltimezone = "Europe/London"; $wgLocaltimezone = "Asia/Taipei";
Παρατήρηση: Αυτή η ζώνη ώρας θα χρησιμοποιηθεί:
- ~~~~ υπογραφές
- Χρονοσφραγίδες στις "πρόσφατες αλλαγές" (recentchanges)
- Χρονοσφραγίδες στο ιστορικό
Παρατήρηση: Τα αρχεία καταγραφής επιφορτήσεςν και διαγραφής πιθανότατα θα παραμείνουν με UTC
Παρατήρηση: Αυτή η μέθοδος έχει επικυρωθεί πως λειτουργεί με την έκδοση του MediaWiki: 1.5.6.
Παρατήρηση: Η μεταβλητή $wgLocalTZoffset configuration changed from hours to minutes in MediaWiki: 1.7.0.
Μη επαληθευμένες μέθοδοι[edit | edit source]
- Για την προβολή της τοπικής ώρας του υπολογιστή, θέστε την παρακάτω γραμμή στο αρχείο LocalSettings.php:
$wgLocalTZoffset = date("Z") / 60;
- Για να χρησιμοποιηθεί η τοπική σας ώρα (π.χ. NZDT) θέστε το παρακάτω στο αρχείο LocalSettings.php
$wgLocalTZoffset = 13 * 60;
- Το παρακάτω παράδειγμα ίσως να δουλέψει
$wgLocaltimezone="Europe/Berlin"; $wgLocalTZoffset = +2;
- Στη δικιά μου περίπτωση, η κύρια μέθοδος δε αναγνώριζε την αλλαγή της ώρας στο λογαριασμό μου. Το παρακάτω παράδειγμα δούλεψε:
#Set Default Timezone $wgLocaltimezone = "Europe/Amsterdam"; #Calculate the timezone offset with UTC $oldtz = getenv("TZ"); putenv("TZ=$wgLocaltimezone"); $wgLocalTZoffset = date("Z") / 60 + date("I") * 60; putenv("TZ=$oldtz");
- Για να δουλέψει στην έκδοση 1.5.8 έπρεπε να τεθεί η διαφορά σε ώρες, γι'αυτο όλες οι διαιρέσεις με 60 έπρεπε να αλλαχθούν σε 3600, π.χ.
$wgLocaltimezone = "Europe/Amsterdam"; #Calculate the timezone offset with UTC $oldtz = getenv("TZ"); putenv("TZ=$wgLocaltimezone"); $wgLocalTZoffset = date("Z") / 3600; putenv("TZ=$oldtz");
I cannot test daylightsavings right now, so you probably have to combine it with the tip above to make that work.
Παρατήρηση: Οι μέθοδοι σε αυτή την περιοχή δεν έχουν επαληθευτεί και μπορεί να μη δουλεύουν σωστά.
Θέτοντας τη ζώνη ώρας δια χειρώς[edit | edit source]
Η κύρια μέθοδος προϋποθέτει πως ο server υποστηρίζει τη βάση 'tz'. Μερικά λειτορυγικα συστήματα μη-GNU δε το κάνουν. Μπορείτε θα θέσετε τη ζώνη ώρας δια χειρώς, δείτε αυτή τη σελίδα για λεπτομέρειες. Π.χ. χρησιμοποιήστε
$wgLocaltimezone = "CET-1CEST-2,M3.5.0/2,M10.5.0/2";
- αντί για
$wgLocaltimezone = "Europe/Budapest";
- ή
$wgLocaltimezone = "AEST-9,M10.5.0/3,M4.1.0/3";
- αντί για
$wgLocaltimezone = "Australia/Sydney";
Γλώσσα: | English • Ελληνικά • français • 日本語 |
---|