Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Транслит русского текста в английский

Транслит русского текста в английский


     дополнительные поля    Общие вопросы, Общие вопросы по PHP    5560

вопрос
Доброго времени суток!
Нужно реализовать такую возможность через дополнительные поля новостей:
Название поля logo
Описание Логотип
Категория 1
Тип поля 1 строка
обязательное поле.

при добавлении новости пишу в это дополнительное поле допустим: Яндекс

в фуллстори прописываю:
[img]xxx.ru/logo/[xfvalue_logo].png[/img]


Но вся проблема как раз атки в том что картинка не может быть такой:
xxx.ru/logo/Яндекс.png

Как сделать так чтобы каким то образом "Яндекс" превратился в Yandex.

Ответа пока нет


7 комментариев

TheImDim
Юзер

TheImDim - -

С помощью регулярных выражений наверно.

pavel31
Юзер

pavel31 - -

С помощью функции totranslit которая находится в файле functions.php.
Вызов её такой $translit = totranslit(тект для перекодировки);

только не забудьте подключить инклудом файл functions.php

BR0kEN
Эксперт

BR0kEN - -

Отличный велосипед, далеко поедет. У меня вопрос на засыпку: что мешает сразу написать "Yandex"?

kprod
Юзер

kprod - -

Дело в том что нужно сделать так, чтобы пользователь добавляющий новость не задумывался о логотипе, и написав этот самый "Яндекс" система сама выставила логотип....

kprod
Юзер

kprod - -

И этот же Яндекс будет что то вроде заголовка, но уже на русском без всякого транслита

ПафНутиЙ
Админ

ПафНутиЙ - -

А если пользователь напишет слово, для которого нет картинки? или к примеру Янедкс

Каков вопрос - таков и ответ. Просто помните об этом.

kprod
Юзер

kprod - -

А для этого я нашел уже решение: дополнительное поле типа "список"
впишу те значения которые возможны.

Похожие вопросы

наверх