Περιορισμένη εγγραφή χρηστών.

Started by Aktoraman, March 25, 2010, 08:00:17 AM

Previous topic - Next topic

Aktoraman

Καλησπέρα σε όλους, χρόνια σας πολλά και συγχαρητήρια για την υπέροχη δουλεία σας πάνω στα SMF forums!

Προσπαθώ να στήσω ένα forum για το προσωπικό της εταιρίας στην οποία εργάζομαι.
Ως δω όλα καλά. Το πρόβλημα  είναι ότι θέλω να θέσω το registration να γίνεται μόνο με τα εταιρικά emails – καταλήξεις
(τα οποία είναι γύρω στα 8 ) και να απαγορεύσω να κάνει κάποιος άλλος εγγραφή χωρίς εταιρικό λογαριασμό email.

Λογικά θα πρέπει να φτιάξω μια xml φορμούλα με όλες τις καταλήξεις των εταιρικών email και  με κάποιο τρόπο να την περάσω μέσα στην Register.php  ή να δώσω τους περιορισμούς εγγραφής απευθείας μέσα στην Register.php .

Γεγονός είναι ότι την συγκεκριμένη φόρμα την έχω φτιάξει παλιότερα σε actionscript 3.0 (άσχετο ::)), αλλά ειλικρινά δεν τολμώ να βάλω χέρι στην PHP του smf forum για τους ευνόητους λόγους πιθανού «μέγα λάθους» και ξανά από την αρχή :-\.

Όλων των ειδών οι ιδέες – προτάσεις - βοήθειες είναι ευπρόσδεκτες  O:)
Σας ευχαριστώ εκ των προτέρων.

villasg

εχω αυτο Restrict Email Providers on Registration

ειναι ο,τι θες ακριβως .....

και τα ελληινκα utf-8

<file name="$languagedir/Modifications.greek-utf8.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[$txt['restricted'] = 'Συγνώμη , λογαριασμοί E-mail απο αυτό τον πάροχο δεν είναι δυνατόν να χρησιμοποιηθούν , έχουμε αρκετά μέλη που μας ανέφεραν οτι ΔΕΝ μπορούν να λάβουν E-Mails ( ενεργοποίησης - μηνυμάτων ) απο αυτόν τον πάροχο , παρακαλώ χρησιμοποιήστε μια εναλλακτική διεύθυνση email .Λυπόμαστε για τη δυσχέρεια που προκαλείται εξαιτίας του παρόχου του ηλεκτρονικού ταχυδρομείου σας.';
$txt['enable_restrict_EmailProvider'] = 'Ενεργοποιήστε τον περιορισμό των E-Mail providers <br />κατά την εγγραφή';
$txt['restricted_provider'] = 'Ποιοι providers θα απαγορέυονται  <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com) '; 'Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Ποιοι providers θα επιτρεπονται <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com).<font color="red"><b>Σημειώστε ότι είτε το restricted provider ειτε το accepted provider πρεπει να ειναι αδειο </b></font>';
]]></add>
</operation>
</file>



This modification gives the Admin the chance ,to restrict some of E-Mail providers on registration.
It will be sometimes useful,because some of users
are complaining about,that they can not get the activation mail and not activate their account.
Such E-Mail providers should be restricted
via that Modification and then your users won't have no more problems with the activation...

Aktoraman

Quote from: villasg on March 26, 2010, 04:37:13 AM
εχω αυτο Restrict Email Providers on Registration

ειναι ο,τι θες ακριβως .....

και τα ελληινκα utf-8

<file name="$languagedir/Modifications.greek-utf8.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[$txt['restricted'] = 'Συγνώμη , λογαριασμοί E-mail απο αυτό τον πάροχο δεν είναι δυνατόν να χρησιμοποιηθούν , έχουμε αρκετά μέλη που μας ανέφεραν οτι ΔΕΝ μπορούν να λάβουν E-Mails ( ενεργοποίησης - μηνυμάτων ) απο αυτόν τον πάροχο , παρακαλώ χρησιμοποιήστε μια εναλλακτική διεύθυνση email .Λυπόμαστε για τη δυσχέρεια που προκαλείται εξαιτίας του παρόχου του ηλεκτρονικού ταχυδρομείου σας.';
$txt['enable_restrict_EmailProvider'] = 'Ενεργοποιήστε τον περιορισμό των E-Mail providers <br />κατά την εγγραφή';
$txt['restricted_provider'] = 'Ποιοι providers θα απαγορέυονται  <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com) '; 'Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Ποιοι providers θα επιτρεπονται <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com).<font color="red"><b>Σημειώστε ότι είτε το restricted provider ειτε το accepted provider πρεπει να ειναι αδειο </b></font>';
]]></add>
</operation>
</file>



This modification gives the Admin the chance ,to restrict some of E-Mail providers on registration.
It will be sometimes useful,because some of users
are complaining about,that they can not get the activation mail and not activate their account.
Such E-Mail providers should be restricted
via that Modification and then your users won't have no more problems with the activation...

Καταρχήν σε ευχαριστώ πάρα πολύ villasg!
Μμμ...μάλιστα...... μήπως σου βρίσκονται και τιποτα οδηγίες χρήσεως για το που ακριβώς θα πρέπει να κάνω τις αλλαγές?
Δουλεύω πάνω στο SMF 2.0 RC3.

Aktoraman

By the way villasg πολύ ωραίο το forum σου!
Έχεις δουλέψει αρκετά πανω σ'αυτό!
Εχω πολλά ακόμα να μάθω για τα smf forums!!! ....ουφ.......  :-\

Aktoraman


Aktoraman


papp0us

Quote from: giannis_athens on March 26, 2010, 05:43:51 AM
Quote from: villasg on March 26, 2010, 04:37:13 AM
εχω αυτο Restrict Email Providers on Registration

ειναι ο,τι θες ακριβως .....

και τα ελληινκα utf-8

<file name="$languagedir/Modifications.greek-utf8.php" error="skip">
   <operation>
   <search position="end" />
   <add><![CDATA[$txt['restricted'] = 'Συγνώμη , λογαριασμοί E-mail απο αυτό τον πάροχο δεν είναι δυνατόν να χρησιμοποιηθούν , έχουμε αρκετά μέλη που μας ανέφεραν οτι ΔΕΝ μπορούν να λάβουν E-Mails ( ενεργοποίησης - μηνυμάτων ) απο αυτόν τον πάροχο , παρακαλώ χρησιμοποιήστε μια εναλλακτική διεύθυνση email .Λυπόμαστε για τη δυσχέρεια που προκαλείται εξαιτίας του παρόχου του ηλεκτρονικού ταχυδρομείου σας.';
$txt['enable_restrict_EmailProvider'] = 'Ενεργοποιήστε τον περιορισμό των E-Mail providers <br />κατά την εγγραφή';
$txt['restricted_provider'] = 'Ποιοι providers θα απαγορέυονται  <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com) '; 'Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Ποιοι providers θα επιτρεπονται <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com).<font color="red"><b>Σημειώστε ότι είτε το restricted provider ειτε το accepted provider πρεπει να ειναι αδειο </b></font>';
]]></add>
   </operation>
</file>



This modification gives the Admin the chance ,to restrict some of E-Mail providers on registration.
It will be sometimes useful,because some of users
are complaining about,that they can not get the activation mail and not activate their account.
Such E-Mail providers should be restricted
via that Modification and then your users won't have no more problems with the activation...

Καταρχήν σε ευχαριστώ πάρα πολύ villasg!
Μμμ...μάλιστα...... μήπως σου βρίσκονται και τιποτα οδηγίες χρήσεως για το που ακριβώς θα πρέπει να κάνω τις αλλαγές?
Δουλεύω πάνω στο SMF 2.0 RC3.

Πάτα στο link για το mod (ορίστε πάρτο πάλι) και  κάτω απο το download link υπάρχει η επιλογή Manual Install Instructions for SMF. Πάτα Parse στην έκδοση σου, και θα σου εμφανίσει ολες τις αλλαγές που πρέπει να κάνεις. Επίσης βέβαια μπορείς και να κάνεις install το mod και να γίνουν αυτόματα όλα αυτά..

Aktoraman

papp0us σε ευχαριστώ πάρα πολύ και συγνώμη αν σας ζάλισα....ειμαι ακόμα newbie με το smf
όλα ok το προχωράω και ενημερώνω για την εξέλιξη.

Aktoraman

ΟΚ. Δούλεψε το όλο θέμα, σας ευχαριστώ πολύ και χρόνια πολλά παιδιά!
Μια τελευταία απορία.
Ποιά φόρμα αντικαθιστώ με  την <file name="$languagedir/Modifications.greek-utf8.php" error="skip">
   <operation>
   <search position="end" />
   <add><![CDATA[$txt['restricted'] = 'Συγνώμη , λογαριασμοί E-mail απο αυτό τον πάροχο δεν είναι δυνατόν να χρησιμοποιηθούν , έχουμε αρκετά μέλη που μας ανέφεραν οτι ΔΕΝ μπορούν να λάβουν E-Mails ( ενεργοποίησης - μηνυμάτων ) απο αυτόν τον πάροχο , παρακαλώ χρησιμοποιήστε μια εναλλακτική διεύθυνση email .Λυπόμαστε για τη δυσχέρεια που προκαλείται εξαιτίας του παρόχου του ηλεκτρονικού ταχυδρομείου σας.';
$txt['enable_restrict_EmailProvider'] = 'Ενεργοποιήστε τον περιορισμό των E-Mail providers <br />κατά την εγγραφή';
$txt['restricted_provider'] = 'Ποιοι providers θα απαγορέυονται  <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com) '; 'Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Ποιοι providers θα επιτρεπονται <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com).<font color="red"><b>Σημειώστε ότι είτε το restricted provider ειτε το accepted provider πρεπει να ειναι αδειο </b></font>';
]]></add>
   </operation>
</file>
Σε ποιο folder την βρίσκω?

nikan

Στο φάκελο Themes/default/languages θα βρεις το αρχείο Modifications.greek-utf8.php και θα προσθέσεις στο τέλος πριν το ?>
$txt['restricted'] = 'Συγνώμη, λογαριασμοί E-mail από αυτόν τον πάροχο δεν μπορούν να χρησιμοποιηθούν, είχαμε μέλη που μας ανέφεραν ότι τα emails δεν παραδόθηκαν κατά τη χρήση ηλεκτρονικού ταχυδρομείου από τον πάροχό σας, παρακαλώ χρησιμοποιήστε μια εναλλακτική διεύθυνση ηλεκτρονικού ταχυδρομείου. Λυπούμαστε για την ταλαιπωρία που προκλήθηκε από τον πάροχο του E-Mail σας.';
$txt['enable_restrict_EmailProvider'] = 'Ενεργοποίηση περιορισμού των παρόχων E-Mail στην εγγραφή';
$txt['restricted_provider'] = 'Ποιοί πάροχοι θα περιορίζονται στην εγγραφή;<br /><i>(Για παράδειγμα, για τους παρόχους hotmail και gmail θα πρέπει να γράψετε @hotmail.com,@gmail.com). ';
$txt['accepted_provider'] = 'Ποιοί πάροχοι θα γίνονται αποδεκτοί στην εγγραφή;<br /><i> (Για παράδειγμα, για τους παρόχους hotmail και gmail θα πρέπει να γράψετε @hotmail.com,@gmail.com).<br /><font color="red"><b> Σημειώστε ότι η λίστα περιορισμένων ή η λίστα αποδεκτών παρόχων, δεν θα πρέπει να είναι άδεια</b></font>';

Aktoraman

#10
Σε ευχαριστώ πολύ nikan!!!
Οκ δοξα το Θεό γνώριζα που θα μπεί ο κώδικας...λίγο PHP την μάθαμε και εμείς σαν παιδιά...
Είστε πραγματικά υπεροχοι...και σας ευχαριστώ για την άμεση βοήθεια σας,
το αλλαξα και το ανεβασα στον ιδιο φάκελο, έκανα install το mod και το ενεργοποίησα αλλα δυστυχώς δεν μου δουλεύει!
Συνεχίζει και μου βγάζει παλι το ίδιο μήνυμα κατα την εγγραφή του χρήστη με άλλο email.

Συνέβη ένα σφάλμα!
Sorry, E-mail accounts from that provider cannot be used, we have had members reporting emails not being received when using the E-Mail addresses from your provider,please use an alternative email address.We are sorry for the inconvenience caused by your E-Mail provider.

Μήπως θα πρέπει να κάνω και κάποια άλλη ρύθμιση?

Aktoraman


Butcher

Εννοείς ότι ενώ έχεις προσθέσει την ελληνική μετάφραση εξακολουθεί να σου τα εμφανίζει στα αγγλικά? Παρεμπιπτόντως την μετάφραση την έχεις βάλει όπως σου είπε ο nikan και όχι όπως την έδωσες στο πιο πάνω post σου!

Aktoraman

Quote from: Butcher on April 05, 2010, 05:53:42 AM
Εννοείς ότι ενώ έχεις προσθέσει την ελληνική μετάφραση εξακολουθεί να σου τα εμφανίζει στα αγγλικά? Παρεμπιπτόντως την μετάφραση την έχεις βάλει όπως σου είπε ο nikan και όχι όπως την έδωσες στο πιο πάνω post σου!
Ακριβώς.
Κατέβασα την Modifications.greek-utf8 απο το /public_html/Themes/default/languages και έβαλα τον παρακάτω κώδικα (ορίστε όλη η φόρμα):

<?php

// Version: 2.0 RC3; Modifications

<file name="$languagedir/Modifications.greek-utf8.php" error="skip">
   <
operation>
   <
search position="end" />
   <
add><![CDATA[$txt['restricted'] = 'Συγνώμη , λογαριασμοί E-mail απο αυτό τον πάροχο δεν είναι δυνατόν να χρησιμοποιηθούν , έχουμε αρκετά μέλη που μας ανέφεραν οτι ΔΕΝ μπορούν να λάβουν E-Mails ( ενεργοποίησης - μηνυμάτων ) απο αυτόν τον πάροχο , παρακαλώ χρησιμοποιήστε μια εναλλακτική διεύθυνση email .Λυπόμαστε για τη δυσχέρεια που προκαλείται εξαιτίας του παρόχου του ηλεκτρονικού ταχυδρομείου σας.';
$txt['enable_restrict_EmailProvider'] = 'Ενεργοποιήστε τον περιορισμό των E-Mail providers <br />κατά την εγγραφή';
$txt['restricted_provider'] = 'Ποιοι providers θα απαγορέυονται  <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com) ''Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Ποιοι providers θα επιτρεπονται <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com).<font color="red"><b>Σημειώστε ότι είτε το restricted provider ειτε το accepted provider πρεπει να ειναι αδειο </b></font>';
]]></
add>
   </
operation>
</
file>

?>


Και την ξανα άνεβασα στον ίδιο φάκελο.
Εννοείτε οτι η προεπιλεγμένη γλώσσα ειναι greek-utf8 και παρεμπιπτόντως επειδη είμαι στην αρχή του στησίματος έκατσα και ξαναέκανα απο την αρχή εγκατάσταση του forum γιατι είχα την εντύπωση οτι εχω κάνει κάπου λάθος με τις ρυθμίσεις των γλωσσών με επιλεγμένη γλώσσα του forum μονο η  greek-utf8 απο την αρχή της εγκατάστασης, αλλα τζίφος.....
Καμια άλλη ιδέα?

agridoc

Αυτό που έχεις βάλει είναι οι εντολές εγκατάστασης. Αυτό που πρέπει να γίνει είναι.

Αρχείο Modifications.greek.php ή Modifications.greek-utf8.php, αναλόγως την εγκατάσταση

Αναζήτηση για (στο τέλος του αρχείου)
?>

Προσθέστε πριν:
$txt['restricted'] = 'Sorry, E-mail accounts from that provider cannot be used, we have had members reporting emails not being received when using the E-Mail addresses from your provider,please use an alternative email address.We are sorry for the inconvenience caused by your E-Mail provider.';
$txt['enable_restrict_EmailProvider'] = 'Enable restriction of E-Mail providers <br />on registration';
$txt['restricted_provider'] = 'Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Which providers should be accepted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com).<font color="red"><b>Note that either restricted provider or accepted provider list should be empty </b></font>';


Στο παραπάνω βάζεις αργότερα ελληνικά.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Butcher

Γι αυτό δεν σου εμφανίζει τίποτα στα ελληνικά. θα πρέπει να το βάλεις όπως σου έδειξε ο nikan.

Quote from: nikan on March 31, 2010, 07:20:50 PM
Στο φάκελο Themes/default/languages θα βρεις το αρχείο Modifications.greek-utf8.php και θα προσθέσεις στο τέλος πριν το ?>
$txt['restricted'] = 'Συγνώμη, λογαριασμοί E-mail από αυτόν τον πάροχο δεν μπορούν να χρησιμοποιηθούν, είχαμε μέλη που μας ανέφεραν ότι τα emails δεν παραδόθηκαν κατά τη χρήση ηλεκτρονικού ταχυδρομείου από τον πάροχό σας, παρακαλώ χρησιμοποιήστε μια εναλλακτική διεύθυνση ηλεκτρονικού ταχυδρομείου. Λυπούμαστε για την ταλαιπωρία που προκλήθηκε από τον πάροχο του E-Mail σας.';
$txt['enable_restrict_EmailProvider'] = 'Ενεργοποίηση περιορισμού των παρόχων E-Mail στην εγγραφή';
$txt['restricted_provider'] = 'Ποιοί πάροχοι θα περιορίζονται στην εγγραφή;<br /><i>(Για παράδειγμα, για τους παρόχους hotmail και gmail θα πρέπει να γράψετε @hotmail.com,@gmail.com). ';
$txt['accepted_provider'] = 'Ποιοί πάροχοι θα γίνονται αποδεκτοί στην εγγραφή;<br /><i> (Για παράδειγμα, για τους παρόχους hotmail και gmail θα πρέπει να γράψετε @hotmail.com,@gmail.com).<br /><font color="red"><b> Σημειώστε ότι η λίστα περιορισμένων ή η λίστα αποδεκτών παρόχων, δεν θα πρέπει να είναι άδεια</b></font>';


Με πρόλαβε ο agridoc   ;D

Aktoraman

Quote from: agridoc on April 05, 2010, 01:08:19 PM
Αυτό που έχεις βάλει είναι οι εντολές εγκατάστασης. Αυτό που πρέπει να γίνει είναι.

Αρχείο Modifications.greek.php ή Modifications.greek-utf8.php, αναλόγως την εγκατάσταση

Αναζήτηση για (στο τέλος του αρχείου)
?>

Προσθέστε πριν:
$txt['restricted'] = 'Sorry, E-mail accounts from that provider cannot be used, we have had members reporting emails not being received when using the E-Mail addresses from your provider,please use an alternative email address.We are sorry for the inconvenience caused by your E-Mail provider.';
$txt['enable_restrict_EmailProvider'] = 'Enable restriction of E-Mail providers <br />on registration';
$txt['restricted_provider'] = 'Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Which providers should be accepted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com).<font color="red"><b>Note that either restricted provider or accepted provider list should be empty </b></font>';


Στο παραπάνω βάζεις αργότερα ελληνικά.
Quote from: Butcher on April 05, 2010, 01:09:11 PM
Γι αυτό δεν σου εμφανίζει τίποτα στα ελληνικά. θα πρέπει να το βάλεις όπως σου έδειξε ο nikan.

Quote from: nikan on March 31, 2010, 07:20:50 PM
Στο φάκελο Themes/default/languages θα βρεις το αρχείο Modifications.greek-utf8.php και θα προσθέσεις στο τέλος πριν το ?>
$txt['restricted'] = 'Συγνώμη, λογαριασμοί E-mail από αυτόν τον πάροχο δεν μπορούν να χρησιμοποιηθούν, είχαμε μέλη που μας ανέφεραν ότι τα emails δεν παραδόθηκαν κατά τη χρήση ηλεκτρονικού ταχυδρομείου από τον πάροχό σας, παρακαλώ χρησιμοποιήστε μια εναλλακτική διεύθυνση ηλεκτρονικού ταχυδρομείου. Λυπούμαστε για την ταλαιπωρία που προκλήθηκε από τον πάροχο του E-Mail σας.';
$txt['enable_restrict_EmailProvider'] = 'Ενεργοποίηση περιορισμού των παρόχων E-Mail στην εγγραφή';
$txt['restricted_provider'] = 'Ποιοί πάροχοι θα περιορίζονται στην εγγραφή;<br /><i>(Για παράδειγμα, για τους παρόχους hotmail και gmail θα πρέπει να γράψετε @hotmail.com,@gmail.com). ';
$txt['accepted_provider'] = 'Ποιοί πάροχοι θα γίνονται αποδεκτοί στην εγγραφή;<br /><i> (Για παράδειγμα, για τους παρόχους hotmail και gmail θα πρέπει να γράψετε @hotmail.com,@gmail.com).<br /><font color="red"><b> Σημειώστε ότι η λίστα περιορισμένων ή η λίστα αποδεκτών παρόχων, δεν θα πρέπει να είναι άδεια</b></font>';


Με πρόλαβε ο agridoc   ;D

Λοιπόν όλα Ok το έφτιαξα at last!
Τελικά η όλη αλλαγή έπρεπε να γίνει στο αρχείο εγκατάστασης  mod restrict_email_providers_on_registration_1.2.zip  που κατέβασα από εδώ:

http://custom.simplemachines.org/mods/index.php?mod=1493
Μέσα στο zip έχει 4 αρχεία , τα:
a. install1.xml
b. install2.xml
c. package-info.xml
και ένα..
d. readme.txt
Πήρα τα 2 πρώτα xml αρχεία (install1.xml , install2.xml) και τα τροποποίησα,  δηλαδή αντικατέστησα τον παρακάτω κώδικα:

<file name="$languagedir/Modifications.english.php">
<operation>
<search position="end" />
<add><![CDATA[$txt['restricted'] = 'Sorry, E-mail accounts from that provider cannot be used, we have had members reporting emails not being received when using the E-Mail addresses from your provider,please use an alternative email address.We are sorry for the inconvenience caused by your E-Mail provider.';
$txt['enable_restrict_EmailProvider'] = 'Enable restriction of E-Mail providers <br />on registration';
$txt['restricted_provider'] = 'Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Which providers should be accepted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com).<font color="red"><b>Note that either restricted provider or accepted provider list should be empty </b></font>';
]]></add>
</operation>
</file>

<file name="$languagedir/Modifications.english-utf8.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[$txt['restricted'] = 'Sorry, E-mail accounts from that provider cannot be used, we have had members reporting emails not being received when using the E-Mail addresses from your provider,please use an alternative email address.We are sorry for the inconvenience caused by your E-Mail provider.';
$txt['enable_restrict_EmailProvider'] = 'Enable restriction of E-Mail providers <br />on registration';
$txt['restricted_provider'] = 'Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Which providers should be accepted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com).<font color="red"><b>Note that either restricted provider or accepted provider list should be empty </b></font>';
]]></add>
</operation>
</file>


Με αυτό:


<file name="$languagedir/Modifications.greek-utf8.php" error="skip">
   <operation>
   <search position="end" />
   <add><![CDATA[$txt['restricted'] = 'Συγνώμη , λογαριασμοί E-mail απο αυτό τον πάροχο δεν είναι δυνατόν να χρησιμοποιηθούν , έχουμε αρκετά μέλη που μας ανέφεραν οτι ΔΕΝ μπορούν να λάβουν E-Mails ( ενεργοποίησης - μηνυμάτων ) απο αυτόν τον πάροχο , παρακαλώ χρησιμοποιήστε μια εναλλακτική διεύθυνση email .Λυπόμαστε για τη δυσχέρεια που προκαλείται εξαιτίας του παρόχου του ηλεκτρονικού ταχυδρομείου σας.';
$txt['enable_restrict_EmailProvider'] = 'Ενεργοποιήστε τον περιορισμό των E-Mail providers <br />κατά την εγγραφή';
$txt['restricted_provider'] = 'Ποιοι providers θα απαγορέυονται  <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com) '; 'Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Ποιοι providers θα επιτρεπονται <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com).<font color="red"><b>Σημειώστε ότι είτε το restricted provider ειτε το accepted provider πρεπει να ειναι αδειο </b></font>';
]]></add>
   </operation>
</file>


Και στα 2 αρχεία xml  έκανα το ίδιο. Το testara και μου δούλεψε μια χαρά!
Πιστεύετε ότι θα συναντήσω κάποιο πρόβλημα στη συνέχεια?
Όπως και να έχει είσαστε όλοι πολύ καλοί και ειλικρινά πρώτη μου φόρα συναντώ τόσο άμεση ανταπόκριση σε forum! 
ΕΥΓΕ!!!

agridoc

Στα αρχεία εγκατάστασης, εντολές για επιπλέον γλώσσες πρέπει να μπαίνουν σαν ΠΡΟΣΘΗΚΗ, όχι σαν αντικατάσταση των αγγλικών.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Aktoraman

Quote from: agridoc on April 06, 2010, 12:20:34 AM
Στα αρχεία εγκατάστασης, εντολές για επιπλέον γλώσσες πρέπει να μπαίνουν σαν ΠΡΟΣΘΗΚΗ, όχι σαν αντικατάσταση των αγγλικών.

Ok. Έβαλα σαν προσθήκη στα install1.xml , install2.xml την παρακάτω εντολή εγκατάστασης

<file name="$languagedir/Modifications.greek-utf8.php" error="skip">
   <operation>
   <search position="end" />
   <add><![CDATA[$txt['restricted'] = 'Συγνώμη , λογαριασμοί E-mail απο αυτό τον πάροχο δεν είναι δυνατόν να χρησιμοποιηθούν , έχουμε αρκετά μέλη που μας ανέφεραν οτι ΔΕΝ μπορούν να λάβουν E-Mails ( ενεργοποίησης - μηνυμάτων ) απο αυτόν τον πάροχο , παρακαλώ χρησιμοποιήστε μια εναλλακτική διεύθυνση email .Λυπόμαστε για τη δυσχέρεια που προκαλείται εξαιτίας του παρόχου του ηλεκτρονικού ταχυδρομείου σας.';
$txt['enable_restrict_EmailProvider'] = 'Ενεργοποιήστε τον περιορισμό των E-Mail providers <br />κατά την εγγραφή';
$txt['restricted_provider'] = 'Ποιοι providers θα απαγορέυονται  <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com) '; 'Which providers should be restricted <br />on registration ? <br /><i> (As an example,for the providers <b><font color="red">hotmail and gmail</font></b> you should write @hotmail.com,@gmail.com) ';
$txt['accepted_provider'] = 'Ποιοι providers θα επιτρεπονται <br />κατά την εγγραφή ? <br /><i> (Για παραδειγμα ,για τους <b><font color="red">hotmail and gmail</font></b> πρεπει να γραψουμε @hotmail.com,@gmail.com).<font color="red"><b>Σημειώστε ότι είτε το restricted provider ειτε το accepted provider πρεπει να ειναι αδειο </b></font>';
]]></add>
   </operation>
</file>

Με κάποιες τροποποιήσεις βέβαια... ::)
και κράτησα τις εντολές: Modifications.english.php και Modifications.english-utf8.php
Ανέβασα το mod το εγκατέστησα, το ενεργοποίησα και όλα πήγανε ρολόι...μέσω Λαμίας βέβαια, αλλά τι να κάνω εφόσον δεν μου έβγαινε αλλιώς!
Σας ευχαρισώ και πάλι για όλα και τα λέμε στο επόμενο topic.... στις επόμενες απορίες...  ;)

Advertisement: