Транслит урлов в DLE

12
Crazy & Co.
На сайте с 25.01.2007
Offline
221
2697

Кто подскажет, где можно изменить транслит урлов в новостях?

/engine/modules/functions.php
/engine/inc/include/functions.inc.php
/language/Russian/website.lng

Подправил в этих файлах, но изменений не вижу, где еще может быть? :)

PR
На сайте с 30.12.2007
Offline
140
#1

Изменения будут только для новых новостей. Для существующих придется вручную править значение колонки alt_name таблицы dle_post.

InoHacker
На сайте с 18.10.2009
Offline
75
#2

Насколько я помню, за транслит урлов отвечает функция totranslit в файле /engine/inc/include/functions.inc.php. Но как было отмечено выше, изменения будут только для новых новостей. Для старых надо менять alt_name в базе.

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
Crazy & Co.
На сайте с 25.01.2007
Offline
221
#3

Проверил, на новых новостях тоже самое, версия 9.0. :) Есть еще идеи?

Neo79
На сайте с 17.08.2007
Offline
135
#4

Crazy & Co., есть самописный модуль, делал для облака теков что бы анг буквы были а не ерись

Куплю сайты спортивной тематики (http://seo-sport.ru/form.php) Продаю базы url сайтов из ЯК, DMOZ, Mail (/ru/forum/586087) Размещения статей на старых СДЛ (/ru/forum/715803)
Crazy & Co.
На сайте с 25.01.2007
Offline
221
#5
Neo79:
Crazy & Co., есть самописный модуль, делал для облака теков что бы анг буквы были а не ерись

Не совсем то, что мне нужно. Я хотел только транслит урлов под себя подправить. :)

InoHacker
На сайте с 18.10.2009
Offline
75
#6
Crazy & Co.:
Проверил, на новых новостях тоже самое, версия 9.0. :) Есть еще идеи?

Странно ... в девятке такая функция тоже есть, правда немного видоизмененная.

Crazy & Co.:
Не совсем то, что мне нужно. Я хотел только транслит урлов под себя подправить. :)

Так а что именно надо подправить ? Может проще написать и вместе подумаем?🚬

Crazy & Co.
На сайте с 25.01.2007
Offline
221
#7
InoHacker:

Так а что именно надо подправить ? Может проще написать и вместе подумаем?🚬

Да там ничего серьезного, поменять только несколько букв:

"ы" - "i"

"ю" - "u"

:)

InoHacker
На сайте с 18.10.2009
Offline
75
#8
Crazy & Co.:
Да там ничего серьезного, поменять только несколько букв:

"ы" - "i"
"ю" - "u"

:)

Так и что, изменение вот этого:

$langtranslit = array(

'а' => 'a', 'б' => 'b', 'в' => 'v',
'г' => 'g', 'д' => 'd', 'е' => 'e',
'ё' => 'e', 'ж' => 'zh', 'з' => 'z',
'и' => 'i', 'й' => 'y', 'к' => 'k',
'л' => 'l', 'м' => 'm', 'н' => 'n',
'о' => 'o', 'п' => 'p', 'р' => 'r',
'с' => 's', 'т' => 't', 'у' => 'u',
'ф' => 'f', 'х' => 'h', 'ц' => 'c',
'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch',
'ь' => '', 'ы' => 'y', 'ъ' => '',
'э' => 'e', 'ю' => 'yu', 'я' => 'ya',
"ї" => "yi", "є" => "ye",

в /engine/inc/include/functions.inc.php, для только созданных новостей, не помогло ?

А для старых новостей проще всего будет через phpmyadmin поменять =)

AlexejE
На сайте с 05.07.2010
Offline
38
#9

а можно ли все урлы сделать по русски? А то как то не красиво на кирилическом домене английские урлы.

Подскажите пожалуйста.

Crazy & Co.
На сайте с 25.01.2007
Offline
221
#10
InoHacker:
Так и что, изменение вот этого:
$langtranslit = array(

'а' => 'a', 'б' => 'b', 'в' => 'v',
'г' => 'g', 'д' => 'd', 'е' => 'e',
'ё' => 'e', 'ж' => 'zh', 'з' => 'z',
'и' => 'i', 'й' => 'y', 'к' => 'k',
'л' => 'l', 'м' => 'm', 'н' => 'n',
'о' => 'o', 'п' => 'p', 'р' => 'r',
'с' => 's', 'т' => 't', 'у' => 'u',
'ф' => 'f', 'х' => 'h', 'ц' => 'c',
'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch',
'ь' => '', 'ы' => 'y', 'ъ' => '',
'э' => 'e', 'ю' => 'yu', 'я' => 'ya',
"ї" => "yi", "є" => "ye",


в /engine/inc/include/functions.inc.php, для только созданных новостей, не помогло ?

А для старых новостей проще всего будет через phpmyadmin поменять =)

Не помогло, для новых новостей тоже, кстати на 8.5 это работало... :)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий