Elxis CMS Forum

Ελληνικό Forum => Πρόσθετα => Topic started by: michalis1984 on September 07, 2014, 01:19:54

Title: Multilanguage θεματάκι με το elink plugin
Post by: michalis1984 on September 07, 2014, 01:19:54
Χρησιμοποιώ το συγκεκριμένο content plugin για να περάσω ορισμένα links. Το text του σύνδεσμου  μου το βγάζει πάντα στην κύρια γλώσσα του site, και πρέπει να το αλλάζω manual. Ο σύνδεσμος βέβαια οδηγεί όπως πρέπει στη σωστή γλώσσα. Γίνεται να το κάνουμε να βγάζει τον μεταφρασμένο τίτλο απο μόνο του;

παράδειγμα πως δουλεύει τώρα

Έχω 1 άρθρο με τίτλο γάτες στα ελληνικά και cats στα αγγλικά.

Φτιάχνω άλλο άρθρο και πάω να βάλω σύνδεσμο προς το πιο πάνω άρθρο με την βοήθεια το εν λόγω Plugin, ενώ είμαι στο αγγλικό κείμενο που είναι η δεύτερη γλώσσα του site. O σύνδεσμος θα μπεί σωστά, δηλ θα οδηγεί στο /en/gates.html αλλά το "default" text που θα μπεί θα είναι το 'γάτες' αντί cats που είναι το σωστό.

Γιατί να μην το κάνουμε εκεί που επιλέγεις το άρθρο που θα βάλεις το link να φαίνεται όπως τώρα, δηλ η ονομασία στην πρώτη γλώσσα του site, αλλά όταν πατάς για να το βάλεις να μπαίνει η μετάφραση της γλώσσας που γράφεται το άρθρο στην οποία και εξάλλου θα οδηγεί το Link. Δεν θα είναι καλύτερα;
Title: Re: Multilanguage θεματάκι με το elink plugin
Post by: datahell on September 07, 2014, 10:38:21
Το πρόσθετο elink δημιουργεί συνδέσμους οι οποίοι είναι μεταφέρσιμοι και πολυγλωσσικοί. Γι αυτό ΣΥΣΤΙΝΕΤΑΙ ΘΕΡΜΑ η χρήση του elink ΓΙΑ ΟΛΟΥΣ τους συνδέσμους που βάζουμε στα άρθρα.

Το πρόσθετο δεν θα σου μεταφράσει το κείμενο, ή τον τίτλο του συνδέσμου. Δημιουργεί απλά τον τελικό σύνδεσμο. Το τι θα βάλεις εντός του ως κείμενο είναι δικό σου θέμα και το αλλάζεις στον editor. Μπορεί για παράδειγμα στο ελληνικό κείμενο να έχεις αγγλικό κείμενο εντός του συνδέσμου, είσαι ελεύθερος να βάλεις ότι θέλεις. Επιλέγοντας στον editor μία άλλη γλώσσα είσαι ελεύθερος να διαμορφώσεις ολόκληρο το κείμενο του άρθρου και συνεπώς και του συνδέσμου όπως επιθυμείς για αυτή την γλώσσα.

Πχ στο Αγγλικό κείμενο:
<a href="#elink:content:sports/">Link to sports category</a>
και στο Ελληνικό κείμενο:
<a href="#elink:content:sports/">Σύνδεσμος προς την κατηγορία αθλητικά</a>

Γενική χρήση elink
<a href="#elink:elxis_uri_εδώ">κείμενο συνδέσμου</a>

Η Elxis URI έχει αυτή την γενική σύνταξη:
όνομα component:προαιρετική γλώσσα:διαδρομή εντός του component

Για το πρόσθετο elink βάζουμε το πρόθεμα #elink: μπροστά από την Elxis URI στο href των συνδέσμων.
Η δίεση # χρησιμοποιείται για να μετατρέπεται ο σύνδεσμος σε άγκυρα σε περίπτωση που το πρόσθετο elink δεν είναι δημοσιευμένο. Σε διαφορετική περίπτωση ο σύνδεσμος θα οδηγούσε όπου να ναι και θα έβγαζε error 404 (η σελίδα δεν βρέθηκε).

Παράδειγμα συνδέσμου προς κατηγορία περιεχομένου
<a href="#elink:content:category/">κείμενο συνδέσμου</a>

Παράδειγμα συνδέσμου προς άρθρο εντός κατηγορίας περιεχομένου
<a href="#elink:content:category/article.html">κείμενο συνδέσμου</a>

Παράδειγμα συνδέσμου προς κέντρο χρηστών
<a href="#elink:user:/">κείμενο συνδέσμου</a>

Παράδειγμα συνδέσμου προς component sitemap
<a href="#elink:sitemap:/">κείμενο συνδέσμου</a>

Παράδειγμα συνδέσμου προς IOS reservations
<a href="#elink:reservations:/">κείμενο συνδέσμου</a>

Παράδειγμα συνδέσμου προς σελίδα χώρας στο IOSR Hotels
<a href="#elink:reservations:hotels/gr/">κείμενο συνδέσμου</a>

Παράδειγμα συνδέσμου προς σελίδα αναζήτησης εικόνων
<a href="#elink:search:images.html">κείμενο συνδέσμου</a>