Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Каким модулем прописать КИРИЛЛИЧЕСКИЕ URL?


Recommended Posts

Господа, назрела проблема. я знаю существует решение, но не знаю, где взять.

Нужны кириллические URL, а всё, что я нашёл на форуме - это модули, которые делают транслит.

Подскажите модуль, который сделает кириллические SEO псевдонимы или что нужно изменить в каком-нибудь из модулей, что уже существует, чтобы он не переводил в транслит, а оставлял кириллицу?

Надіслати
Поділитися на інших сайтах


никто не мешает. просто тут я беден в знаниях. и не разберусь. накосячу и засяду. поэтому прошу помочь, того кто в силе.

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

я думаю, не одному мне помогли бы.

Надіслати
Поділитися на інших сайтах


deadcow_SEO

admin/model/module/deadcow_seo.php

    private function noDiacritics($string) {
        $chars = array(
            "А" => "A",
            "Б" => "B",
            "В" => "V",
            "Г" => "G",
            "Д" => "D",
            "Є" => "E",
            "Е" => "JE",
            "Ё" => "JO",
            "Ж" => "ZH",
            "З" => "Z",
            "И" => "I",
            "Й" => "J",
            "К" => "K",
            "Л" => "L",
            "М" => "M",
            "Н" => "N",
            "О" => "O",
            "П" => "P",
            "Р" => "R",
            "С" => "S",
            "Т" => "T",
            "У" => "U",
            "Ф" => "F",
            "Х" => "KH",
            "Ц" => "TS",
            "Ч" => "CH",
            "Ш" => "SH",
            "Щ" => "SHCH",
            "Ъ" => "",
            "Ы" => "Y",
            "Ь" => "",
            "Э" => "E",
            "Ю" => "JU",
            "Я" => "JA",
            "Ґ" => "G",
            "Ї" => "I",
            "а" => "a",
            "б" => "b",
            "в" => "v",
            "г" => "g",
            "д" => "d",
            "є" => "e",
            "е" => "je",
            "ё" => "jo",
            "ж" => "zh",
            "з" => "z",
            "и" => "i",
            "й" => "j",
            "к" => "k",
            "л" => "l",
            "м" => "m",
            "н" => "n",
            "о" => "o",
            "п" => "p",
            "р" => "r",
            "с" => "s",
            "т" => "t",
            "у" => "u",
            "ф" => "f",
            "х" => "kh",
            "ц" => "ts",
            "ч" => "ch",
            "ш" => "sh",
            "щ" => "shch",
            "ъ" => "",
            "ы" => "y",
            "ь" => "",
            "э" => "e",
            "ю" => "ju",
            "я" => "ja",
            "ґ" => "g",
            "ї" => "i",
            'á' => 'a',
            'č' => 'c',
            'ď' => 'd',
            'é' => 'e',
            'ě' => 'e',
            'í' => 'i',
            'ň' => 'n',
            'ó' => 'o',
            'ř' => 'r',
            'š' => 's',
            'ť' => 't',
            'ú' => 'u',
            'ů' => 'u',
            'ý' => 'y',
            'ž' => 'z',
            'Á' => 'A',
            'Č' => 'C',
            'Ď' => 'D',
            'É' => 'E',
            'Ě' => 'E',
            'Í' => 'I',
            'Ň' => 'N',
            'Ó' => 'O',
            'Ř' => 'R',
            'Š' => 'S',
            'Ť' => 'T',
            'Ú' => 'U',
            'Ů' => 'U',
            'Ý' => 'Y',
            'Ž' => 'Z',
            'ä' => 'ae',
            'ë' => 'e',
            'ï' => 'i',
            'ö' => 'oe',
            'ü' => 'ue',
            'Ä' => 'Ae',
            'Ë' => 'E',
            'Ï' => 'I',
            'Ö' => 'Oe',
            'Ü' => 'Ue',
            'ß' => 'ss',
            'â' => 'a',
            'ê' => 'e',
            'î' => 'i',
            'ô' => 'o',
            'û' => 'u',
            'Â' => 'A',
            'Ê' => 'E',
            'Î' => 'I',
            'Ô' => 'O',
            'Û' => 'U',
            'œ' => 'oe',
            'æ' => 'ae',
            'Ÿ' => 'Y',
            'ç' => 'c',
            'Ç' => 'C',
            'á' => 'a',
            'é' => 'e',
            'í' => 'i',
            'ó' => 'o',
            'ö' => 'o',
            'ő' => 'o',
            'ú' => 'u',
            'ü' => 'u',
            'ű' => 'u',
            'ą' => 'a',
            'ę' => 'e',
            'ó' => 'o',
            'ć' => 'c',
            'ł' => 'l',
            'ń' => 'n',
            'ś' => 's',
            'ż' => 'z',
            'ź' => 'z',
            'Ó' => 'O',
            'Ć' => 'C',
            'Ł' => 'L',
            'Ś' => 'S',
            'Ż' => 'Z',
            'Ź' => 'Z',
            'æ' => 'ae',
            'ø' => 'oe',
            'å' => 'aa',
            'Æ' => 'Ae',
            'Ø' => 'Oe',
            'Å' => 'Aa',
            'Č' => 'C',
            'Ć' => 'C',
            'Ž' => 'Z',
            'Š' => 'S',
            'Đ' => 'D',
            'č' => 'c',
            'ć' => 'c',
            'ž' => 'z',
            'š' => 's',
            'đ' => 'd',
            'À' => 'A',
            'Ă' => 'A',
            'Ā' => 'A',
            'Ã' => 'A',
            'Ą' => 'A',
            'Ċ' => 'C',
            'Ĉ' => 'C',
            'Ð' => 'D',
            'È' => 'E',
            'Ė' => 'E',
            'Ē' => 'E',
            'Ę' => 'E',
            'Ə' => 'G',
            'Ġ' => 'G',
            'Ĝ' => 'G',
            'Ğ' => 'G',
            'Ģ' => 'G',
            'à' => 'a',
            'ă' => 'a',
            'ā' => 'a',
            'ã' => 'a',
            'ċ' => 'c',
            'ĉ' => 'c',
            'ð' => 'd',
            'è' => 'e',
            'ė' => 'e',
            'ē' => 'e',
            'ə' => 'g',
            'ġ' => 'g',
            'ĝ' => 'g',
            'ğ' => 'g',
            'ģ' => 'g',
            'Ĥ' => 'H',
            'Ħ' => 'H',
            'I' => 'I',
            'Ì' => 'I',
            'İ' => 'I',
            'Ī' => 'I',
            'Į' => 'I',
            'IJ' => 'IJ',
            'Ĵ' => 'J',
            'Ķ' => 'K',
            'Ļ' => 'L',
            'Ń' => 'N',
            'Ñ' => 'N',
            'Ņ' => 'N',
            'Ò' => 'O',
            'Õ' => 'O',
            'Ő' => 'O',
            'Ơ' => 'O',
            'Œ' => 'CE',
            'ĥ' => 'h',
            'ħ' => 'h',
            'ı' => 'i',
            'ì' => 'i',
            'i' => 'i',
            'ī' => 'i',
            'į' => 'i',
            'ij' => 'ij',
            'ĵ' => 'j',
            'ķ' => 'k',
            'ļ' => 'l',
            'ñ' => 'n',
            'ņ' => 'n',
            'ò' => 'o',
            'õ' => 'o',
            'ơ' => 'o',
            'Ŕ' => 'R',
            'Ŝ' => 'S',
            'Ş' => 'S',
            'Ţ' => 'T',
            'Þ' => 'T',
            'Ù' => 'U',
            'Ŭ' => 'U',
            'Ū' => 'U',
            'Ų' => 'U',
            'Ű' => 'U',
            'Ư' => 'U',
            'Ŵ' => 'W',
            'Ŷ' => 'Y',
            'ŕ' => 'r',
            'ŝ' => 's',
            'ş' => 's',
            'ţ' => 't',
            'þ' => 'b',
            'ù' => 'u',
            'ŭ' => 'u',
            'ū' => 'u',
            'ų' => 'u',
            'ư' => 'u',
            'ŵ' => 'w',
            'ŷ' => 'y',
            'ÿ' => 'y',
        );
        return strtr(html_entity_decode($string, ENT_QUOTES, "UTF-8"), $chars);
    }
Надіслати
Поділитися на інших сайтах

это я понял.

вопрос в том, на что заменять?

я пытаюсь заменять на кодировку, т.е.

а - %D0%B0

и т.д.

но он при выполнении просто убирает знаки %. и получается хрень в итоге. подскажете как сделать так, чтобы он не игнорировал знаки %?

я пытаюсь разобраться, но не быстро выходит. опыта в программировании на php нет вообще.

Надіслати
Поділитися на інших сайтах


вопрос в том, на что заменять?

Ну так а на те же русские буквы? откуда вообще мысль кодировать в urlencoded-то?

я пытаюсь разобраться, но не быстро выходит. опыта в программировании на php нет вообще.

а программирование-то тут ну совсем не при чём. И если не цепляться за это и не лениться гуглить по каждому возникающему вопросы и читать маны по php (гугл обычно одной из первых ссылок выдает, особенно, если по-английски гуглить), то за 15 минут даже ребёнок сделает :) Что называется, было бы желание разобраться самому, а не сделать чужими руками :)
Надіслати
Поділитися на інших сайтах


Ну так а на те же русские буквы? откуда вообще мысль кодировать в urlencoded-то?

если вставлять русские буквы - будет хрень. он будет просто их пропускать! неужели вы думаете , что я не попробовал?

лучше посоветуйте конкретно, как прописать, чтобы были русские буквы в url. а давать мне кучу советов не надо. советы давать каждый горазд, а реально решить проблему по всей видимости далеко не просто.

Надіслати
Поділитися на інших сайтах


  • 1 year later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.