Elxis CMS Forum

Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: xenios on January 21, 2007, 22:40:09

Title: Λίγη βοήθεια με SMF forum.
Post by: xenios on January 21, 2007, 22:40:09
Κάτι που δεν μπορώ ούτε ο ίδιος να απαντήσω και χρειάζομαι μια χείρα βοηθείας....

Έκανα την εγκατάσταση smf αλλα έχω πρόβλημα με τους χαρακτήρες,  η εγκατάσταση για να συνδεθεί με με γέφυρα πρέπει να γίνει σε utf8 ή απλή (ερώτηση κατά την διάρκεια εγκατάστασης smf)????
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: ubuntos on January 21, 2007, 23:03:12
σωστό είναι αν κάνεις την εγκατάσταση το elxis σε utf, το ίδιο να κάνεις και με το smf, και βέβαια στην συνέχεια τα Ελληνικά που θα βάλεις στο smf να έχουν κωδικοποίηση utf
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: xenios on January 21, 2007, 23:15:40
ευχαριστώ, αυτό έκανα αλλά έμπλεξα τα μπούτια μου με την βάση δεδομένων και την κωδικοποίηση γιατί μου τα εμφάνισε κινέζικα......

ακολούθησα πιστά τις οδηγίες του smf για convertion απο phpbb forum σε smf αλλά τα ελληνικά δεν εμφανιζόντουσαν σωστά και εκεί κάπου ξεκινάει η οδύσσεια μου....
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: ubuntos on January 21, 2007, 23:20:29
μάλλον το πρόβλημα ξεκινάει από το convertion από phpbb, κάτι όμως που δεν έχω δοκιμάσει για να σε βοηθήσω περισσότερο  :)
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: xenios on January 22, 2007, 00:23:32
ευχαριστώ πάντως για την βοήθεια έστω και μικρή.

ελπίζω ότι κάποιος θα βρεθεί που να έχει εμπειρία στο συγκεκριμένο θέμα.
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: datahell on January 22, 2007, 07:34:33
Κατέβασε τη βάση σου σε ένα ή περισσότερα sql αρχεία. Άνοιξε τα αρχεία αυτά και αποθήκευσέ τα με κωδικοποίηση utf-8. Πέρνα στα tables στο sql αρχείο charset και collation για utf-8 αν δεν υπάρχουν ή όρισε το default charset όπως δείχνω παρακάτω. Ρίξε τη βάση, ξαναφτιάξτη με κωδικοποίηση utf-8 και ξαναπέρασέ τους πίνακες και τα δεδομένα από το sql αρχείο. Μην ανοίγεις το sql αρχείο με πρόγραμμα που δεν υποστηρίζει utf-8 (χρησιμοποίησε PsPad ή Notepadd++).


CREATE TABLE  `xxxxx`.`elx_xxxxxxxxxx` (
........................
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: xenios on January 22, 2007, 16:20:11
Λοιπόν Γιάννη μου.... να σου πω ότι τα έκανα σαλάτα για να γελάσεις και λίγο????  Ωραία τα έκανα σαλάτα με μπόλικο λαδόξυδο και έπειτα από 24 ώρες και αφού πέρασα στάδια του τύπου backup restore και επικοινωνία με το support του server μου, επέστρεψα δριμύτερος για μεγαλύτερες γκάφες.....

Αυτήν τη στιγμή και αφού ξανάγιναν όλα όπως πριν σκεφτώ να εγκαταστήσω smf  και να κάνω convert, δεν έκανα ακριβώς αυτό που λες αλλά μπήκα στο phpmyadmin και αλλάζω όλα τα collations από swedish latin1 που ήταν σε utf8 general-ci.......


Έπειτα θα αλλάξω τα αρχεία γλώσσας του site από iso-8859-7 θα τα κάνω utf8 και μετά θα ξαναδοκιμάσω εγκατάσταση smf και  convertion........


Ελπίζω όλα να πάνε καλά μα τον Δία και να μην κάνω μπαρούφες γιατί ο χρόνος είναι πολύτιμος.....
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: datahell on January 22, 2007, 18:00:11
Υπάρχει και αυτή η λύση:

http://support.elxis.org

Δεν είναι δωρεάν, αλλά σε 1-2 ώρες τα πάντα θα είναι κομπλέ και θα έχεις υποστήριξη και για το μέλλον.
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: xenios on January 23, 2007, 18:18:39
Λοιπόν συγχαρητήρια σε όλους και πιο πολύ σε εμένα που "τα κατάφερα"!!  ;D ;D ;D

Θέλω μια μικρή διευκρίνιση όμως παρακαλώ, στο αρχείο εγκατάστασης της γέφυρας smf γράφει:
You may also set 'smf11rc3' after SMF bridge's installation but we don't recommend it.

Όμως στον πίνακα ελέγχου του elxis στις γέφυρες γράφει:

Σημείωση (2): Μην ξεχάσετε να χρησιμοποιήσετε το Module Γεφυρωμένης Σύνδεσης (Bridged Login module) αντί του κλασικού.


Τελικά τι να κάνω?   Να ενεργοποίησω το module εγγραφής smf11rc3 ή το elxis?

Σκοπός μου είναι να συνδέονται και να γράφονται οι χρήστες κατυθείαν από το frontpage.....
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: datahell on January 23, 2007, 18:48:43
Quote from: a_xenias
You may also set 'smf11rc3' after SMF bridge's installation but we don't recommend it.

Το συγκεκρημένο που αναφέρεται ως Module δεν είναι το κλασικό Module που ξέρεις αλλά περισσότερο περιγράφει μία εσωτερική λειτουργικότητα του συστήματος γεφυρών. Μην το συγχέεις με το login module/φόρμα του δημόσιου τμήματος.

Έχουμε δηλαδή:

1. Modules σύνδεσης (κλασσικά modules):
Elxis login module / Bridge login module

2. Modules (μεθοδολογία, τρόπος) σύνδεσης γεφυρών με CMS
Elxis και όλες οι γέφυρες (επιλέγουμε ένα από αυτά, συνιστάται: elxis)
Ουσιαστικά λες στο σύστημα γεφύρωσης ποια είναι η πρωτεύουσα εφαρμογή σου και ποιες οι δευτερεύουσες. Αν πχ βάλεις smf11rc3 (κάνεις πρωτεύον το SMF) τότε οι χρήστες γράφονται στο smf και όχι στο elxis και κατόπιν γράφονται (αυτόματα) στο elxis αφού κάνουν login στο smf. Για να μην σε μπερδεύω παραπάνω, εκεί θα βάλεις: Elxis.
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: xenios on January 23, 2007, 19:14:39
Αχα άρα για φόρμα σύνδεσης (module) θα αντικαταστήσω την κλασσική και θα βάλω την "Bridge login module" και εκεί που λες εσύ θα βάλω ELXIS!!

Και έτσι όσοι γράφονται από την πρώτη σελίδα θα γράφονται και στο forum και στο stargallery και οπουδήποτε έχει φόρμες εγγραφής τέλος πάντων!

Τέλεια! Είσαι Αστέρι!

Εσείς που μπερδεύεστε σαν εμένα πολύ, κοιτάξτε προσεκτικά όλα τα παραπάνω, θα τα χρειαστείτε για να μην ρωτάτε πολλά!
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: babis1 on January 24, 2007, 12:17:17
να ρωτησω και εγω με την σειρα μου κατι τον xenia σχετικα με το phpbb forum του οποιου εχεις κανει την μεταφραση ...........απο που αλλαζει η ημερομηνια εγγραφης του admin γιατι αυτο το 1 jan 70 με ταλαιπωρει ......ευχαριστω
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: xenios on January 24, 2007, 13:23:35
Καταρχάς αυτό που ζητάς είναι άσχετο με το θέμα και πρέπει να σημειωθεί γιατί διαβάζουν κι άλλοι...!

Ζητώ συγνώμη από τον datahell και τον  eliasan που μπλέχτηκαν οι ιδιότητες μου ως παλιού υποστηρικτή του phpbb fotum στο elxis forum.


Φίλε μου κάνε αυτό που σου λέω για διορθώσεις το θέμα σου αλλά ας ξεκινήσουμε από τα βασικά!!

Τι σημαίνει η ημερομηνία 1/1/1970? ? ? ?

Είναι η καταπληκτική ημερομηνία της γέννησης του UNIX (γενέθλια) και είναι ο η αρχική ημερομηνία για το πως το  UNIX υπολογίζει τον χρόνο! Το κάνει αυτό μετρώντας τον αριθμό τον δευτερολέπτων από αυτήν την ημερομηνία και χρησιμοποιώντας μαθηματικούς υπολογισμούς μετατρέπεται σε εμάς σε μια αναγνωρίσιμη μορφή ημερομηνίας και ώρας!!!!  Αν δεν υπάρχει κάποιος χρονισμός στον server σου για την ώρα θα δείχνει τότε μόνιμα την νωρίτερα μετρήσιμη ώρα (για το UNIX ώρα 0) η οποία είναι 1/1/1970 (μάλιστα σε ορισμένα περιβάλλοντα UNIX μετράει από τις 31/12/1969) , προφανώς ο seρver σου τρέχει Linux, και προφανώς δεν έχει ρυθμιστεί για να μετατρέψει την ημερομηνία......

Αυτά για τις πληροφορίες γιατί ο κόσμος μας δεν είναι μόνο γεμάτος λύσεις και προβλήματα αλλά και αιτιολογίες!!

Τώρα επί της ουσίας πως θα λύσεις το πρόβλημα σου:

βήματα ---->

1)  πήγαινε εδώ:  http://www.unixtimestamp.com/index.php και κράτα ανοιχτό το παράθυρο γιατί θα σου χρειαστεί.

2)δημιούργησε ένα κενό txt αρχείο και βάλε μέσα τον παρακάτω κώδικα:

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = 'phpBB Fix';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$sql = "UPDATE " . USERS_TABLE . " SET user_regdate = [_TIMESTAMP_] WHERE username = '[_USERNAME_]'";

if(!$result = $db->sql_query($sql))
{
   message_die(CRITICAL_ERROR, "Could not open config table", "", __LINE__, __FILE__, $sql);
}
else
{
   echo 'User regdate updated. You should now delete this file';
}
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>


Σώσε το αρχείο και άλλαξε του την ονομασία σε fix.php.



3)  Μέσα στο αρχείο αλλάζεις τις εξής παραμέτρους,  [_TIMESTAMP_] το αντικαθιστάς με τον αριθμό που δημιουργήθηκε κάνοντας το βήμα 1 (κάντο τώρα) και [_USERNAME_] το αντικαθιστάς με το όνομα χρήστη που θες να αλλάξει πχ admin...


4) Ανέβασε το αρχείο σου στο root του forum σου, δηλαδή εκεί που βρίσκεται και το αρχείο config.php


5)  Τρέξε το αρχείο ως εξής : http://www.mysite.gr/forum/fix.php


6) Αμέσως μετά το μήνυμα επιτυχίας διέγραψε το αρχείο fix.php.



7)  Ακριβώς το ίδιο θα κάνεις αν θες να αλλάξεις και την ημερομηνία δημιουργίας του forum σου η οποία σίγουρα αναγράφεται ως 1 Ιαν 1970 στο control panel της διαχείρισης. Προσοχή!!! Εδώ θα μετατρέψεις μόνο το πεδίο  [_TIMESTAMP_] !!  Όλα τα άλλα όπως στα δίνω.

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = 'phpBB Fix';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$sql = "UPDATE " . CONFIG_TABLE . " SET config_value = [_TIMESTAMP_] WHERE config_name = 'board_startdate'";

if(!$result = $db->sql_query($sql))
{
   message_die(CRITICAL_ERROR, "Could not open config table", "", __LINE__, __FILE__, $sql);
}
else
{
   echo 'Board startdate updated. You should now delete this file';
}
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>




Αυτό ήταν όλο!!!

Σου επισυνάπτω και τα αρχεία έτοιμα για αντικατάσταση και με την ημερομηνία 02/02/2002 περασμένη, κάνε τις αντίστοιχες μετατροπές.

Αν δεν τα καταφέρεις έτσι ρώτα ξανά να σου πω πως θα το αλλάξεις με phpmyadmin, φεύγω τώρα γιατί έχω να πάω στον οδοντίατρο.


Φιλικά,

Αλέξης





[old attachment deleted by admin]
Title: Re: Λίγη βοήθεια με SMF forum.
Post by: babis1 on January 24, 2007, 15:30:36
ok it works !!!many thanks ελπιζω να μην βγηκαμε πολυ εκτος φορουμ elxis αλλα σε εψαχνα καιρο και μιας και σε πετυχα εδω ε...επρεπε να ρωτησω ................. ;D ;D ;Dεχω ανεβασει και το php free chat ;D ;D ;Dγια να μην γινουμε κουραστικοι για το φορουμ αν θες στειλε μου την γνωμη σου με pm