Открытый блог [текущая версия 1.9.1] Скачать



Счётчики

Рейтинг@Mail.ru

DokuWiki проблема с закачкой русских файлов решена
Начал использовать движок http://www.dokuwiki.org (последнюю на данный момент версию: dokuwiki-rc2011-11-10 “Angua”), всё вроде здорово, работает быстро! но ни в какую не хочет закачивать файлы в названии которых есть русские буквы.
Можно конечно включить режим "транслитерации", но это не то, мне нужны именно оригинальные русские названия файлов. Вообщем в интернете решения проблемы я не нашёл, пришлось всё делать самому! и сделал таки, правда файлы будут хранится на сервере в кодировке utf-8, но это не страшно.
вот решение: открываем файл fileuploaderextended.js из папки \lib\scripts\ и комментируем строку номер 60
 
Javascript
fileName = fileName.replace(/([^a-z0-9_\.\-]+)/g, '_');

 



Будет выглядеть примерно так:
 
Javascript
    _addToList: function(id, fileName){
        var item = qq.toElement(this._options.fileTemplate);
        item.qqFileId = id;
 
        var fileElement = this._find(item, 'file');
        qq.setText(fileElement, fileName);
        this._find(item, 'size').style.display = 'none';
 
        var nameElement = this._find(item, 'nameInput');
        fileName = fileName.toLowerCase();
        //fileName = fileName.replace(/([^a-z0-9_\.\-]+)/g, '_');
        // Mod by Zager V.B. 15.12.2011
        nameElement.value = fileName;
        nameElement.id = 'mediamanager__upload_item'+id;
 
        this._listElement.appendChild(item);
    }

И всё!
 



Имя *
E-Mail
Комментарий *
Введите защитный код*    474    

Ваш комментарий будет первым!






Copyright (c) by Zager V.B. Dubna 2006-2011 ®



Powered by OpenBlog 1.9.1 © 2008-2009 by Zager V.B.