+ Ответить в теме
Показано с 1 по 6 из 6
  1. #1
    Viarts Man Aglok - очень-очень хороший человек Aglok - очень-очень хороший человек Aglok - очень-очень хороший человек Aglok - очень-очень хороший человек
    Регистрация
    12.01.2012
    Адрес
    Москва
    Возраст
    26
    Сообщений
    309
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    36 Всего
    Загрузки
    63
    Закачек
    0
    Вес репутации
    12

    По умолчанию Загрузки файлов на русском языке - не корректно отображаются

    Выявил что в странице поддержки загружаемый файл не сохраняется в указанную папку(Настройки > Служба Поддержки > Настройки службы поддержки;
    папка создана в корне сайта)
    Но название файла в Управление > Служба Поддержки > Запросы для Службы поддержки > Смотреть/Редактировать указывается файл на русском языке.
    Нажимаю на файл там движок выдает надпись, не может найти путь к файлу.

    Возможные причины:
    1. файл загружается на сервер и название файла не сохраняется на русском
    2. файл загружается на сервер и название файла не меняется на транслитированный эквивалент.

    И пути решения тоже любые подойдут:
    1. на уровне расширения
    2. на уровне ядра viarts

    Есть функция которая меняет раскладу нужно ее при крутить к загружаемым файлам
    PHP код:

          
    function translit($text) {
                    
    $trans = array(
                                            
    "а" => "a",
                                            
    "б" => "b",
                                            
    "в" => "v",
                                            
    "г" => "g",
                                            
    "д" => "d",
                                            
    "е" => "e",
                                            
    "ё" => "e",
                                            
    "ж" => "zh",
                                            
    "з" => "z",
                                            
    "и" => "i",
                                            
    "й" => "y",
                                            
    "к" => "k",
                                            
    "л" => "l",
                                            
    "м" => "m",
                                            
    "н" => "n",
                                            
    "о" => "o",
                                            
    "п" => "p",
                                            
    "р" => "r",
                                            
    "с" => "s",
                                            
    "т" => "t",
                                            
    "у" => "u",
                                            
    "ф" => "f",
                                            
    "х" => "kh",
                                            
    "ц" => "ts",
                                            
    "ч" => "ch",
                                            
    "ш" => "sh",
                                            
    "щ" => "shch",
                                            
    "ы" => "y",
                                            
    "э" => "e",
                                            
    "ю" => "yu",
                                            
    "я" => "ya",
                                            
    "А" => "A",
                                            
    "Б" => "B",
                                            
    "В" => "V",
                                            
    "Г" => "G",
                                            
    "Д" => "D",
                                            
    "Е" => "E",
                                            
    "Ё" => "E",
                                            
    "Ж" => "Zh",
                                            
    "З" => "Z",
                                            
    "И" => "I",
                                            
    "Й" => "Y",
                                            
    "К" => "K",
                                            
    "Л" => "L",
                                            
    "М" => "M",
                                            
    "Н" => "N",
                                            
    "О" => "O",
                                            
    "П" => "P",
                                            
    "Р" => "R",
                                            
    "С" => "S",
                                            
    "Т" => "T",
                                            
    "У" => "U",
                                            
    "Ф" => "F",
                                            
    "Х" => "Kh",
                                            
    "Ц" => "Ts",
                                            
    "Ч" => "Ch",
                                            
    "Ш" => "Sh",
                                            
    "Щ" => "Shch",
                                            
    "Ы" => "Y",
                                            
    "Э" => "E",
                                            
    "Ю" => "Yu",
                                            
    "Я" => "Ya",
                                            
    "ь" => "",
                                            
    "Ь" => "",
                                            
    "ъ" => "",
                                            
    "Ъ" => ""
                                    
    );
                    if(
    preg_match("/[а-яА-Я]/"$text)) {
                            return 
    strtr($text$trans);
                    }
                    else {
                            return 
    $text;
                    }

            } 
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  2. #2
    Модератор Дебагер как роза среди колючек Дебагер как роза среди колючек Дебагер как роза среди колючек Дебагер как роза среди колючек
    Регистрация
    02.11.2012
    Сообщений
    29
    Сказали 'Спасибо' за это сообщение. :
    1 за это сообщение
    29 Всего
    Загрузки
    22
    Закачек
    0
    Вес репутации
    6

    По умолчанию Re: Загрузки файлов на русском языке - не корректно отображаются

    Проблема еще и в том, что путь, прописанный в настройках, ведет на самом деле в разные папки.
    При загрузке пользователем - это путь относительно корневой папки.
    При просмотре/загрузке из админки - путь относительно папки "admin".

    Например, если в настройках прописано "./support/", то:
    • для юзера - это путь к папке "support" в корне сайта
    • для админа - это путь к папке "admin/support"

    Если прописано "../support/", то:
    • для юзера - это путь неизвестно куда (за пределы корня сайта)
    • для админа - это путь к папке "support" в корне сайта
    Последний раз редактировалось Дебагер; 23.06.2013 в 22:26.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  3. Сказали спасибо:

    Aglok (24.06.2013)

  4. #3
    Модератор expy обеспечил(а) себе прекрасное будущее expy обеспечил(а) себе прекрасное будущее expy обеспечил(а) себе прекрасное будущее expy обеспечил(а) себе прекрасное будущее expy обеспечил(а) себе прекрасное будущее expy обеспечил(а) себе прекрасное будущее expy обеспечил(а) себе прекрасное будущее expy обеспечил(а) себе прекрасное будущее expy обеспечил(а) себе прекрасное будущее expy обеспечил(а) себе прекрасное будущее expy обеспечил(а) себе прекрасное будущее
    Регистрация
    13.04.2009
    Адрес
    Riga
    Возраст
    34
    Сообщений
    464
    Сказали 'Спасибо' за это сообщение. :
    2 за это сообщение
    108 Всего
    Загрузки
    7
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Загрузки файлов на русском языке - не корректно отображаются

    Спамеры здесь долго не живут!
    Откройте для себя такие замечательные элементы письменности, как знаки препинания!
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  5. Сказали спасибо:

    oldmanager (24.06.2013) , Aglok (24.06.2013)

  6. #4
    Viarts Man Aglok - очень-очень хороший человек Aglok - очень-очень хороший человек Aglok - очень-очень хороший человек Aglok - очень-очень хороший человек
    Регистрация
    12.01.2012
    Адрес
    Москва
    Возраст
    26
    Сообщений
    309
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    36 Всего
    Загрузки
    63
    Закачек
    0
    Вес репутации
    12

    По умолчанию Re: Загрузки файлов на русском языке - не корректно отображаются

    Отлично! Работает. Только в админке Настройки > Служба Поддержки > Настройки службы поддержки, где нужно указать папку необходимо в конце поставить слеш(например: order/). А то движок сливает названия файла в одно целое с названием папки.

    Да вот через админку просматривать файл не получается пишет - Путь к файлу не найден!
    1. У меня в админке файл на русском и путь получается order/Сетевые_технологиями_управление_революционными_сит уациями.pdf
    2. А в папке order файл уже транслетилирован и путь order/Setevie_tekhnologiyami_upravlenie_revolyutsionnimi _situatsiyami.pdf

    Ссылается не понятно куда, как определить куда путь прописан admin/admin_support_attachment.php?atid=13

    Посмотрел в базу данных file_path - order/Setevie_tekhnologiyami_upravlenie_revolyutsionnimi _situatsiyami.pdf путь правильный!
    Последний раз редактировалось Aglok; 24.06.2013 в 16:46.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  7. #5
    Модератор Дебагер как роза среди колючек Дебагер как роза среди колючек Дебагер как роза среди колючек Дебагер как роза среди колючек
    Регистрация
    02.11.2012
    Сообщений
    29
    Сказали 'Спасибо' за это сообщение. :
    3 за это сообщение
    29 Всего
    Загрузки
    22
    Закачек
    0
    Вес репутации
    6

    По умолчанию Re: Загрузки файлов на русском языке - не корректно отображаются

    Какой путь прописан в настройках?
    Нужно прописывать, например, "../support/", если папка support находится в корне. Это написано в комментарии к патчу. В т.ч. и про слеш на конце.

    Имя файла в папке и имя файла, отображаемое в админке и ЛК - это разные вещи.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  8. Сказали спасибо:

    oldmanager (24.06.2013) , Aglok (24.06.2013) , gdreamer (24.06.2013)

  9. #6
    Viarts Man Aglok - очень-очень хороший человек Aglok - очень-очень хороший человек Aglok - очень-очень хороший человек Aglok - очень-очень хороший человек
    Регистрация
    12.01.2012
    Адрес
    Москва
    Возраст
    26
    Сообщений
    309
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    36 Всего
    Загрузки
    63
    Закачек
    0
    Вес репутации
    12

    По умолчанию Re: Загрузки файлов на русском языке - не корректно отображаются

    Спасибо! Дебагер! Понял! Значит в админке поставил ../order/ - всё заработало!
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо


 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Back to top