Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

Ответ
 
Опции темы Опции просмотра
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #1 06-20-2009, 03:25

Хак для модуля mydownloads (с правами)

Хак добавляет в выпадающий список (тот что видим при редактировании или добавлении файлов) файлов на сервере, сверху новый список файлов.

Эти отдельно разделеные черточками файлы и есть те файлы, что не учтены в БД но есть в папке на сервере где хранятся у вас файлы.
например "потерянные" и неучтеные файлы.

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

Итак, открываем файл:
\modules\mydownloads\admin\index.php

В самом вверху (в районе 60 строки) есть строки:

PHP код:
$select_files->addOption("""-----");
$select_files->addOptionArray($files_without_hash); 
Наша задача как раз между этими двумя строками вставить:

PHP код:
//# start
$sql "SELECT url FROM ".$db->prefix("mydownloads_downloads")."";
$result $db->query($sql);
$file_db = array();
while (
$myrow $db->fetch_array($result)) {
   if (!
preg_match('/^(http|https|ftp|ftps)/i'$myrow['url'])) $file_db[] = $myrow['url'];
}
$array_diff array_diff($files_arr$file_db);
$select_files->addOptionArray($array_diff);
$select_files->addOption(" ""-----"); //# end 
вот и всё...

Да, и еще, закомментируйте чуть выше строку:
$fname2 = substr($fname, 33, strlen($fname));

И в следующей после неё строки замените
$fname2; => $fname;
т.е. двоечку уберите.
тем самым мы снимем обрезку на имена файлов в листинге, некорректно она работает...


Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
bncom вне форума bncom
Участник

Аватар для bncom

| Цитировать Старый #2 06-20-2009, 14:33

Спс, полезный хак.
Уже попробывал, все работает.


Версия RunCMS: 1.5.3
  Сообщения: 202 c 23.02.2006 | Репутация: 1
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 42.39 Kb. compressed to 40.24 Kb. by saving 2.15 Kb. (5.07%)
Page generated in 0.05573 seconds with 10 queries