Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Модули (http://forum.mynuke.ru/forumdisplay.php?f=17)
-   -   Download (http://forum.mynuke.ru/showthread.php?t=1543)

Wind 17.03.2006 17:32

Download
 
Существует много измененых модулей download, но ни один полностью не пашет под версию 7.9 нюки. Подскажите , что и где исправлять надо?

Soniks 18.03.2006 17:38

Wind а что у вас конкретно не работает и какой именно модуль?

Wind 26.03.2006 17:26

Решил сам переделать модуль (методом тыка :)). короче пока 2 вопроса: как вместо точек категорий вставить картинки? для подкатегорий понятно там прямо есть сама точка, а вот для главной не найду никак. и 2 самое важное. скачал модуль, который добавляет возможность при добавление файла пользователем закачивать из на сервер и там есть такой код:
//Upload File
if (copy( $upfile , "$uppath/$cat[0]/$cat[1]/$upfilename" ))
{}
else
$uperror = true;
где $uppath - путь до папки куда будет заливаться файлы
$upfilename - имя файла
$cat[0]/$cat[1] - как я понял в зависимости от категории он создает еще подпапки с номером категории.
Вообщем я это изменил на такой вот код:
$extension = end(explode(".", $upfilename));
if ($extension == "zip" || $extension == "rar" || $extension == "exe")
{
copy( $upfile , "$uppath/$upfilename");
}
else
$uperror = true;
то есть разрешил заливать только rar zaip и exe
файл заливается напримую в папку без всяких подпапок
Все работает, но хотелось бы сделать, чтобы все же подпапки создавались, но с именим выбранной категории. то есть copy( $upfile , "$uppath/ИМЯ ВЫБРАННОЙ КАТЕГОРИИ/$upfilename");
Что написать надо для этого?

Wind 27.03.2006 15:57

Или еще можно сделать, чтобы сортировалась не по выбранным категориям, а по никам. то есть
copy( $upfile , "$uppath/ИМЯ ПОЛЬЗОВАТЕЛЯ/$upfilename");
Ну что никто не знает, как это сделать чтоль?

Soniks 27.03.2006 16:41

Wind имя пользователя можно брать из переменной cookie:

$cookie = cookiedecode($_COOKIE['user']);

имя пользователя будет соответствовать $cookie[1]:
copy( $upfile , "$uppath/". $cookie[1]."/$upfilename");

Wind 27.03.2006 16:43

а с категориями как? :) всеже если бдует сортироваться по папкам с соответсвующими программ будет лучше.

Soniks 27.03.2006 16:48

Wind для этого нужно получить переменную категории (например из формы)

Wind 27.03.2006 17:03

C пользователями получилось все. спасибо.
А как получить переменную категории? Когда было $uppath/$cat[0]/$cat[1]/$upfilename он сохранял в папку с номером категории вроде бы. То есть надо как-то преобразовать номер в имя категории.
И как насчет этих дурацких точек?

Soniks 28.03.2006 04:13

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

Wind 29.03.2006 19:36

полностью согласен! не подумал сперва. спасибо! Еще вопрос: Как сделать, чтобы в админке - файлы, когда добавляешь новый файл в списке с котегориями они (категории) были сортированы в алфовитном парядке? Ато заколебался по пол часа искать нужную категорию :angry:


Часовой пояс GMT +4, время: 06:27.

Copyright © 2005 by Soniks