Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Транслит русского текста в английский

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


     29.12.2012    Общие вопросы, Общие вопросы по PHP    2850

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

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

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


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

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

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


Комментарии пользователей (7)

TheImDim
18

327 | 291

TheImDim - 29 декабря 2012 13:52 - Юзер

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

pavel31
4

346 | 158

pavel31 - 29 декабря 2012 14:21 - Юзер

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

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

BR0kEN
163

235 | 275

BR0kEN - 29 декабря 2012 14:49 - Эксперт

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

kprod
6

113 | 20

kprod - 2 января 2013 12:20 - Юзер

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

kprod
6

113 | 20

kprod - 2 января 2013 12:20 - Юзер

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

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 2 января 2013 12:33 - Админ

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

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

kprod
6

113 | 20

kprod - 2 января 2013 15:02 - Юзер

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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