phpNuke και phpbb

Μια περιοχή για το phpBB, την δημοφιλή δωρεάν πλατφόρμα για forums

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
efkk
Δημοσιεύσεις: 28
Εγγραφή: 06 Ιούλ 2003 23:31
Τοποθεσία: Πολίτης του κόσμου

phpNuke και phpbb

Δημοσίευση από efkk » 16 Νοέμ 2003 00:52

Τρέχω το phpNuke 6.5 σε τοπικό server (Apache server: 2.0.43 - PHP: 4.2.3 - MySQL: 3.23.57) και αντιμετωπίζω πρόβλημα με την ημερομηνία και την ζώνη ώρας.
Πιο συγκεκριμένα:
Η γλώσσα που χρησιμοποιώ είναι τα Αγγλικά αλλά έχω μεταφράσει σε Ελληνικά όλες τις εγγραφές που ενσωματώνονται στα αρχεία languages.

Ως admin:
Παρατήρησα ότι ως admin όποια ρύθμιση και να κάνω είτε στο phpNuke, είτε στο phpbb που είναι ενσωματωμένο, δεν εφαρμόζεται στην πράξη, παρ όλο που εμφανίζεται η δική μου εγγραφή στις βασικές καρτέλες ρυθμίσεων και των δύο προγραμμάτων.

Ως απλός χρήστης:
Η μόνη ρύθμιση που εφαρμόζεται είναι μέσω του προφίλ χρήστη μέσα από το forum phpbb.
Δεν έχω δοκιμάσει κάποια αλλαγή μέσα από το Your info του phpNuke.

Τώρα η default ημερομηνία είναι της μορφής: Thu Nov 06, 2003 8:44 am.
[δεν καταλαβαίνω που βρίσκει τις εγγραφές στα αγγλικά, π.χ. Thu, Nov, am... αφού τα αρχεία της γλώσσας είναι μεταφρασμένα στα ελληνικά !!!]
Αυτό το dateformat (D M d,Y g:i a) καταχωρείται στην βάση δεδομένων στο table users, αυτόματα σε κάθε νέα εγγραφή χρήστη.

Αυτό που θα ήθελα είναι, να ρυθμίζω εγώ ως admin, την μορφή της ημερομηνίας και της ζώνης ώρας και αυτή να εφαρμόζεται ως default σε κάθε νέο χρήστη που κάνει registration και αν είναι δυνατόν να μη δίνεται η δυνατότητα στο χρήστη μέσα από τις καρτέλες του προφίλ του να τις τροποποιεί! (ίσως αν έσβυνα τις σχετικές εγγραφές από τις καρτέλες προφίλ των χρηστών)...

Στο φάκελο language του phpnuke και στο αρχείο lang-english.php υπάρχει η παρακάτω εγγραφή, αν κι έχω δοκιμάσει κάποιες αλλαγές, δεν έγινε τίποτα...
function translate($phrase) {
switch($phrase) {
case "xdatestring": $tmp = "%A, %B %d @ %T %Z"; break;
case "linksdatestring": $tmp = "%d-%b-%Y"; break;
case "xdatestring2": $tmp = "%A, %B %d"; break;
default: $tmp = "$phrase"; break;
}
return $tmp;
}

Ξέρω σας κούρασα, αλλά...
οποιαδήποτε βοήθεια είναι πολύ χρήσιμη !!!

Άβαταρ μέλους
coder
Δημοσιεύσεις: 132
Εγγραφή: 28 Σεπ 2003 05:27

phpNuke και phpbb

Δημοσίευση από coder » 16 Νοέμ 2003 01:07

Έχεις δοκιμάσει το lang-greek.php που δίνει το nuke?

Sto apothikevo edo http://www.coder.gr/lang-greek.zip

Για το date format τσέκαρε

define("_DATESTRING","%A, %B %d @ %T %Z");
define("_PASTARTICLES","Ðñïçãïýìåíá Áñèñá");
define("_DATESTRING2","%A, %B %d");

γραμμη 41-43

Άν δε βοήθησει τότε μπορείς να παίξεις με την mysql υποστήριξη ελληνικών κτλπ.. εγώ βέβαια παίζω μόνο με τις ημερομηνίες ... ή άν θέλω τις ημέρες προσθέτω στη php ένα printout το οποίο ουσιαστικά είναι ένα switch statement και αντιστοιχώ τις ημέρες της εβδομάδας κτλπ.

Ελπίζω να βοήθησα ....
Life is more than money and power, is about helping people as much as possible!

Άβαταρ μέλους
efkk
Δημοσιεύσεις: 28
Εγγραφή: 06 Ιούλ 2003 23:31
Τοποθεσία: Πολίτης του κόσμου

phpNuke και phpbb

Δημοσίευση από efkk » 16 Νοέμ 2003 18:24

Στις γραμμές 41 & 43 χρησιμοποιώ: %d/%m/%Y
Αυτό έχει να κάνει μόνο με την ημερομηνία που έγινε post μια story,(όσον αφορά το module News).
Το πρόβλημα παραμένει και έχει να κάνει περισσότερο με το phpbb και συγκεκριμένα με τις ημερομηνίες: της αρχικής σελίδας και του post μηνυμάτων...
Αυτές θέλω να είναι σε δικό μου format ως default επιλογή και να μην ρυθμίζονται μέσω του προφίλ των χρηστών.

Άβαταρ μέλους
coder
Δημοσιεύσεις: 132
Εγγραφή: 28 Σεπ 2003 05:27

phpNuke και phpbb

Δημοσίευση από coder » 16 Νοέμ 2003 19:43

Αν το πρόβλημα είναι με το phpbb τότε πρέπει να βάλεις χέρι το lang_english.php το οποίο είναι στο html/modules/Forums/language
δές 243-244.

Βέβαια μπορείς να κατεβάσεις την ελληνική έκδοση απο το phpBB site και να το ακολουθήσεις από εκεί τις οδηγίες ...

ΥΓ:Ωραίο signature
Life is more than money and power, is about helping people as much as possible!

Απάντηση

Επιστροφή στο “phpBB”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες