Advertisement:

Author Topic: SimpleSEF - Ελληνική μετάφραση  (Read 1666 times)

Offline nikan

  • Jr. Member
  • **
  • Posts: 389
SimpleSEF - Ελληνική μετάφραση
« on: November 21, 2010, 01:32:16 PM »
SimpleSEF 1.1.1
http://custom.simplemachines.org/mods/index.php?mod=2288

Αυτό το mod δημιουργεί διευθύνσεις περιεχομένου για το φόρουμ σας.

Χαρακτηριστικά του SimpleSEF:
- Δεν κάνει αλλαγές κώδικα στον πυρήνα του SMF πέρα από το ότι προσθέτει ένα πίνακα στην διαχείριση για τον έλεγχο του mod
- Λειτουργεί με Apache (απαιτείται mod_rewrite) ή IIS7 (απαιτείται Microsoft URL Rewrite module + τα αρχεία web.config στον κατάλογο σας)
- Πολύ χαμηλό φορτίο σε κάθε σελίδα - Μέσος αριθμός ερωτημάτων βάσης δεδομένων ανά φορτίο σελίδας - 2 (με ενεργοποιημένη την προσωρινή αποθήκευση, 3 χωρίς)
- Η 'Απλή' λειτουργία, βάζει απλά τις λέξεις 'board', 'topic' ή 'user' στη διεύθυνση, αντί των διευθύνσεων περιεχομένου
- Αφαιρεί επιλεγμένες από το χρήστη λέξεις και χαρακτήρες από το φόρουμ και το θέμα καθώς και από ονόματα χρηστών (όπως ! $ &, κλπ, και μικρές λέξεις, όπως 'το', 'σε', 'και', κλπ.) Αυτά είναι προσαρμόσιμα από τη διαχείριση.
- Έξυπνο - όταν προσθέτετε mods με νέες ενέργειες/υποενέργειες στο φόρουμ σας, το SimpleSEF αναγνωρίζει εύκολα ότι καινούργιο και τους λογαριασμούς χωρίς οποιαδήποτε αλληλεπίδραση από σας
- Προσδιορίστε το χαρακτήρα 'κενό' στη διεύθυνση (πχ: general_discussion, general-discussion, general.discussion, κλπ)
- συμβατό με UTF-8, αλλάζει τους χαρακτήρες που δεν είναι ASCII στους πιο κοντινούς αντίστοιχους US-ASCII.

Modifications.greek.php για Ελληνικά ANSI ή Modifications.greek-utf8.php για Ελληνικά UTF-8
Προσθέστε στο τέλος του αρχείου πριν από το ?>
Code: [Select]
$txt['simplesef'] = 'SimpleSEF';
$txt['simplesef_desc'] = 'Αυτή η ενότητα σας επιτρέπει να επεξεργαστείτε τις επιλογές του SimpleSEF.<br /><br />
<strong>Σημείωση: Αν το ενεργοποιήσετε και αρχίσετε να λαμβάνετε σφάλματα 404 στο φόρουμ σας, είναι πιθανό να μην δημιουργήθηκαν το .htaccess ή το web.config, ή ο διακομιστής σας δεν έχει εγκατεστημένο το mod_rewrite ή το πρόσθετο Microsoft Url Rewrite και δεν μπορείτε να το χρησιμοποιήσετε.</strong> [<a href="#" onclick="showSimpleSEFHelp(); return false;">Βοήθεια</a>]
<span style="display:block;" id="simplesef_help">Αν έχετε ένα διακομιστή Apache, ή έναν που χρησιμοποιεί το .htaccess και έχει τη λειτουργία mod_rewrite, πρέπει να έχετε ένα αρχείο .htaccess στον κύριο κατάλογο του SMF σας με τα ακόλουθα:
<span style="display:block;" class="codeheader">Κώδικας:</span>
<code>RewriteEngine On<br />RewriteCond %{REQUEST_FILENAME} !-f<br />RewriteCond %{REQUEST_FILENAME} !-d<br />RewriteRule (.*) index.php</code>
<br />
Αν έχετε έναν διακομιστή IIS7, χρειάζεστε ένα αρχείο web.config στο κύριο κατάλογο του SMF σας με τα ακόλουθα:
<span style="display:block;" class="codeheader">Κώδικας:</span>
<code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />&lt;configuration&gt;<br />    &lt;system.webServer&gt;<br />        &lt;rewrite&gt;<br />            &lt;rules&gt;<br />                &lt;rule name=&quot;SimpleSEF&quot;&gt;<br />                    &lt;match url=&quot;(.*)&quot; ignoreCase=&quot;false&quot; /&gt;<br />                    &lt;conditions logicalGrouping=&quot;MatchAll&quot;&gt;<br />                        &lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsFile&quot; negate=&quot;true&quot; pattern=&quot;&quot; ignoreCase=&quot;false&quot; /&gt;<br />                        &lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsDirectory&quot; negate=&quot;true&quot; pattern=&quot;&quot; ignoreCase=&quot;false&quot; /&gt;<br />                    &lt;/conditions&gt;<br />                    &lt;action type=&quot;Rewrite&quot; url=&quot;index.php&quot; /&gt;<br />                &lt;/rule&gt;<br />            &lt;/rules&gt;<br />        &lt;/rewrite&gt;<br />    &lt;/system.webServer&gt;<br />&lt;/configuration&gt;</code>
<br />
Αν έχετε Lighttpd v1.4.23 ή μικρότερο, θα χρειαστείτε τα ακόλουθα στο αρχείο Lighttpd config, συνήθως στο /etc/lighttpd/lighttpd.conf (ευχαριστώ τον <a href="http://www.simplemachines.org/community/index.php?action=profile;u=9547">Daniel15</a>).
<code>$HTTP[&quot;host&quot;] =~ &quot;(www.)?example.com&quot; {<br />   url.rewrite-once += (<br />      # Allow all normal files<br />      &quot;^/forum/.*\.(js|ico|gif|jpg|png|swf|css|htm|php)(\?.*)?$&quot; =&gt; &quot;$0&quot;,<br />      # Rewrite everything else<br />      &quot;^/forum/.*$&quot; =&gt; &quot;/smf_2-0-rc2_sqlite/index.php&quot;<br />   )<br />}</code>
</span>
<script type="text/javascript"><!-- // --><!' . '[CDATA[
document.getElementById("simplesef_help").style.display = "none";
function showSimpleSEFHelp()
{
document.getElementById("simplesef_help").style.display = "block";
}
// ]]' . '></script>';
$txt['simplesef_enable'] = 'Ενεργοποίηση SimpleSEF';
$txt['simplesef_enable_desc'] = 'Απαιτείται υποστήριξη mod_rewrite ή υποστήριξη Url Rewrite/web.config (IIS7).';
$txt['simplesef_simple'] = 'Δημιουργία απλών διευθύνσεων';
$txt['simplesef_simple_desc'] = 'Οι διευθύνσεις θα μοιάζουν με /forum/board-1/, ή /forum/topic-3.html αντί να γεμίζουν με περιεχομένο.';
$txt['simplesef_space'] = 'Κενό';
$txt['simplesef_space_desc'] = 'Χαρακτήρες που θα χρησιμοποιηθούν για κενά στις διευθύνσεις.  Τυπικά _ ή -.';
$txt['simplesef_suffix'] = 'Επέκταση θέματος';
$txt['simplesef_suffix_desc'] = 'Επέκταση διευθύνσεων για χρήση στα θέματα (ie: html, php).';
$txt['simplesef_suffix_required'] = 'Η επέκταση είναι απαραίτητη';
$txt['simplesef_strip_words'] = 'Λέξεις που θα αφαιρούνται';
$txt['simplesef_strip_words_desc'] = 'Αυτές είναι λέξεις που θα αφαιρούνται από τις διευθύνσεις. Αυτό δημιουργεί μικρότερες, αλλά αναγνώσιμες διευθύνσεις. Οι λέξεις που επιθυμείτε να αφαιρούνται θα πρέπει να χωρίζονται με κόμμα (όχι κενά).';
$txt['simplesef_strip_chars'] = 'Χαρακτήρες που θα αφαιρούνται';
$txt['simplesef_strip_chars_desc'] = 'Αυτοί είναι χαρακτήρες που θα αφαιρούνται από τις διευθύνσεις. Αυτό δημιουργεί μικρότερες, αλλά αναγνώσιμες διευθύνσεις. Οι χαρακτήρες που επιθυμείτε να αφαιρούνται θα πρέπει να χωρίζονται με κόμμα (όχι κενά).';
$txt['simplesef_lowercase'] = 'Πεζές διευθύνσεις';
$txt['simplesef_lowercase_desc'] = 'Χρησιμοποιήστε αυτή την επιλογή για να μετατρέψετε όλες τις διευθύνσεις σε πεζά γράμματα.';
$txt['simplesef_action_title'] = 'Ενέργειες, υπο-ενέργειες και περιοχές';
$txt['simplesef_action_desc'] = 'Αυτές είναι όλες οι ενέργειες του φόρουμ. Κανονικά δεν θα χρειαστεί να επεξεργαστείτε αυτήν τη λίστα. Όντως, αν επεξεργαστείτε αυτές τις λίστες, μπορεί να προκαλέσουν την προσωρινή παύση λειτουργίας μερών του φόρουμ σας. Παρέχω αυτό εδώ μόνο στην περίπτωση που πρέπει να επεξεργαστούν σε περίπτωση που κάτι πάει στραβά.  [<a href="#" onclick="return editAreas();">Επεξεργασία</a>]';
$txt['simplesef_actions'] = 'Ενέργειες';
$txt['simplesef_subactions'] = 'Υπο-ενέργειες';
$txt['simplesef_areas'] = 'Περιοχές';
$txt['simplesef_useractions'] = 'Ενέργειες χρήστη';
$txt['simplesef_adds'] = 'Το <a href="http://www.mattzuba.com">SimpleSEF</a> προσθέτει';

Errors.greek.php για Ελληνικά ANSI ή Errors.greek-utf8.php για Ελληνικά UTF-8
Προσθέστε στο τέλος του αρχείου πριν από το ?>
Code: [Select]
$txt['simplesef_404'] = 'Η σελίδα που ζητήσατε δεν βρέθηκε.';