Originally Posted by
imdex
Конечно же, я не против)) Особенно здорово будет, если укажете на мои самые типичные ошибки, я учту) Тем более, если есть опыт перевода программ, для меня это первая попытка)
Тогда давайте вы будете переводить и отсылать результат zygoth на проверку и коррекцию. Наверное, этот вариант будет оптимальным.
Originally Posted by
imdex
На всякий случай приложил исправленные categories и download (кавычки и description).
Кавычки вы подправили только в download.lng, а в categories.lng они остались.
Еще в download.lng в 41-й строке (ключ 'download_run_all') вы забыли закрывающую скобку.
В остальном, вроде, все в порядке.
Originally Posted by
stinger
Параллельно возник небольшой такой вопрос.
Допустим, я пускаю пользователя на этот сайт.
Он ставит закачку.
Она закачивается и перемещается в его папку.
А как теперь достать этот файл.
Есть конечно же вариант предоставить ftp.
А может быть добавить возможность забирать файл, допустим, посредством php?
Или есть какой-нибудь штатный способ?
Я предполагал раздачу именно по FTP.
Но можно раздавать и по HTTP.
Допустим, у нас имеется такая структура директорий:
Code:
/opt
|- home (корневая директория виртуального хоста для порта 8080)
| |- ados
| | |- ajax
| | |- classes
| | `- ...
| `- savedir1 (см. описание первого варианта)
| |- user1
| |- user2
| `- ...
`- savedir2 (корневая директория виртуального хоста для порта 8081, см. описание второго варианта)
|- user1
|- user2
`- ...
Первый вариант: сохранять файлы в ту же директорию, в которой находится скрипт (или в одну из поддиректорий).
Например, можно каталогом сохранения сделать одну из поддиректорий виртуального хоста, на котором установлен ADOS.
Тогда, если сам ADOS доступен по адресу http://my.router:8080/ados, то файл file.rar пользователя User1, сохраненный в его каталог archives, будет в соответствии с приведенной выше структурой доступен по адресу http://my.router:8080/savedir1/user1/archives/file.rar.
Минусом здесь является то, что пользователи смогут также получать файлы других пользователей, если они знают их имена и пути сохранения файлов.
Если применяется не lighttpd, а, например, Apache, то можно ограничить доступ в директории по IP пользователей с помощью файлов .htaccess, но lighttpd таких ограничений, по-моему, не поддерживает. Если это не так, то поправьте меня, пожалуйста.
Второй вариант: сохранять файлы в директорию другого виртуального хоста.
Например, можно каталогом сохранения сделать директорию savedir2, которая является корневой для виртуального хоста, работающего на порте 8081.
Тогда, если сам ADOS доступен по адресу http://my.router:8080/ados, то файл file.rar пользователя User1, сохраненный в его каталог archives, будет в соответствии с приведенной выше структурой доступен по адресу http://my.router:8081/user1/archives/file.rar.
Минус здесь такой же, как и у предыдущего способа.
Третий вариант: сохранять файлы в любую из предложенных выше директорий, но сделать управление доступом к файлам с помощью скрипта.
Скрипт, написанный, например, на PHP, может выдавать ссылки на скачанные файлы пользователя только в том случае, если IP адрес зашедшего на страницу человека совпадает с IP пользователя, выполнившего загрузку.
Таким образом, решаются проблемы предыдущих способов. Однако данный вариант подразумевает знание PHP или подобных языков