Skip to Content

Inlocuirea caracterelor romanesti cu echivalente ASCII in titlurile posturilor

Pe unul din site-urile de care ma ocup am mult continut generat de utilizatori. Utilizatori romani care foarte des folosesc diacritice in titlurile lor. Unde, evident pathauto, un modul exceptional care face o treaba foarte buna inlocuieste toate aceste caractere cu "-". Ceea ce duce la url-uri tragi-comice, imposibil de citit.

Dupa ce mai intai mi-am facut in minte tot felul de planuri complicate, cu un script care sa intercepteze diacriticele si sa le converteasca am aflat ca in Drupal exista o solutie bazata pe cateva clickuri de mouse.

1. am aflat ca modulul pathauto pe care il folosesc eu e varianta 2.0 (pentru 1.6 se aplica o alta solutie)

2. am descarcat modulul "Transliterate" (atentie, a nu se confunda cu "Translate", care e deja in core si alte alta treaba)

3. l-am mutat cu mouse-ul in folderul de module, l-am activat, nu are dependente, nu este nimic de configurat la el.

4. in "admin/build/path/settings" trebuie bifata "Transliterate prior to creating alias".

Asta e tot, nu mai e nevoie de facut nimic altceva. Recunoaste din prima caracterele romanesti non-ascii (poate aici a contat si faptul ca unul dintre dezvoltatori are un nume care se termina in Escu Smile )

Acum in loc sa mai imi rog utilizatorii sa nu foloseasca titluri in diacritice sau sa le modific eu manual pot sa imi vad de ale mele si sa ii las sa scrie ce, cum, cat si cu ce caractere vor ei.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Textual smileys will be replaced with graphical ones.

More information about formatting options

CAPTCHA
Demonstreaza ca esti barbat si nu robot si raspunde la intrebarea de mai jos. :)
Fill in the blank


Smokers | articole