Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Хаки от Netadmin или "Сделай сам" » Отдельный список закаченных файлов на форум
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Isvet
Участник
Средний рейтинг: 1 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 79
Статус: Isvet в оф-лайне
Отдельный список закаченных файлов на форум [сообщение #51293]

Есть какой то форум например "Тест"
В форуме "Тест" выкладывают файлы.
Так вот можно ли получить хоть какой нибуть список файлов которые были выложены в этом форуме атачем.
При этом желательно был бы ретинг по скачиванию и по размерам

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 00:23
Нажмите сюда для просмотра профайла Isvet Отправить Персональное сообщение Isvet Посетить домашнию страничку Isvet! Найти сообщения от Isvet Добавить Isvet в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MarKer
Модератор
Средний рейтинг: 4.67 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус: MarKer в оф-лайне
[сообщение #51321]

Теоретически - можно.
Но практически - есть одна проблема - в базе с аттачами не указывается раздел, в котором находится сообщение к которому этот аттач прикреплен.
Из-за этого нужно брать аттач, смотреть к какому сообщению он прикреплен, потом смотреть в какой теме находится это сообщение и только потом можно будет узнать в каком разделе находится эта тема и, соответственно - аттач.
В vBulletin 3 в этим попроще. Намного, я бы даже сказал

MarKer добавил 08-09-2003 в 02:15:43:
Вот накропал кое-что...
Выкладываю в виде файла, т.к. иначе код разбивается.

Файл: attach_list.txt
Был скачан 14 раз(а).

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 04:16
Нажмите сюда для просмотра профайла MarKer Отправить Персональное сообщение MarKer Найти сообщения от MarKer Добавить MarKer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Isvet
Участник
Средний рейтинг: 1 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 79
Статус: Isvet в оф-лайне
[сообщение #51332]

Вопрос!!!!
А что с этим делать?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 08:22
Нажмите сюда для просмотра профайла Isvet Отправить Персональное сообщение Isvet Посетить домашнию страничку Isvet! Найти сообщения от Isvet Добавить Isvet в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MarKer
Модератор
Средний рейтинг: 4.67 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус: MarKer в оф-лайне
[сообщение #51333]

Isvet
Хех, ну можно скинуть в отдельный PHP-файл, прописать данные для коннекта к базе...

PHP:


mysql_connect
("host","user","password");
mysql_select_db("database");


...оформить по-желанию, и использовать

Можно приспособить под это дело один из существующих файлов форума... будет нечто вроде хака.

В общем, пока это голый код

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 15:09
Нажмите сюда для просмотра профайла MarKer Отправить Персональное сообщение MarKer Найти сообщения от MarKer Добавить MarKer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Isvet
Участник
Средний рейтинг: 1 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 79
Статус: Isvet в оф-лайне
[сообщение #51335]

не работает

PHP:

<?php
mysql_connect
("host","user","password"); 
mysql_select_db("database");


$forumid_to_get="28"; // ID форума откуда брать аттачи
$get_attach_list=mysql_query("SELECT `attachmentid` FROM `attachment` ORDER BY `attachmentid` ASC");

for(
$i=0; $i<mysql_num_rows($get_attach_list); $i++) {
        
$attach_list=mysql_fetch_array($get_attach_list);
        
$post_data=mysql_fetch_array(mysql_query("SELECT `threadid` FROM `post` WHERE `attachmentid`='$attach_list[attachmentid]'"));

        
$thread_info=mysql_fetch_array(mysql_query("SELECT `forumid` FROM `thread` WHERE `threadid`='$post_data[threadid]'"));

        if(
$thread_info['forumid']==$forumid_to_get) {
                
$forum_attach[]=$attach_list['attachmentid'];
        }
}

foreach(
$forum_attach as $a => $b) {
$attach_info=mysql_fetch_array(mysql_query("SELECT  `filename`,`dateline`,`userid`,`counter`,LENGTH(`f
iledata`) FROM `attachment` WHERE `attachmentid`='
$b'"));

$sent_by=mysql_fetch_array(mysql_query("SELECT `username` FROM `user` WHERE `userid`='$attach_info[userid]'"));

echo 
"Номер: {$b}<br>
Файл: 
{$attach_info['filename']}<br>
Ð_азмер: 
{$attach_info['LENGTH(`filedata`)']} байт<br>
Дата: "
.date('d-m-Y (H:i)',$attach_info['dateline'])."<br>
Автор: 
{$sent_by['username']}<br>
Скачан: 
{$attach_info['counter']} раз(а)<br><br>";
}

?>

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 16:21
Нажмите сюда для просмотра профайла Isvet Отправить Персональное сообщение Isvet Посетить домашнию страничку Isvet! Найти сообщения от Isvet Добавить Isvet в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MarKer
Модератор
Средний рейтинг: 4.67 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус: MarKer в оф-лайне
[сообщение #51337]

Isvet
Ты надеюсь догадался указать свои данные для доступа к базе данных?

MarKer добавил 08-09-2003 в 17:04:22:
Если не горит - я могу к завтрашнему дню сделать полноценный хак для vB2. Сегодня просто времени нет :/

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 17:00
Нажмите сюда для просмотра профайла MarKer Отправить Персональное сообщение MarKer Найти сообщения от MarKer Добавить MarKer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Vanish
-= n0b0dy =-
Средний рейтинг: 4.29 | Оценок: 24
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус: Vanish в оф-лайне
[сообщение #51342]

MarKer проще поле одно в таблицу добавить с ид форума, а потом одним запросом все выбирать.
Но есть и "Мы пойдем другим путем!".

__________________
No pity, no mercy, no regret.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 17:37
Нажмите сюда для просмотра профайла Vanish Отправить Персональное сообщение Vanish Найти сообщения от Vanish Добавить Vanish в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MarKer
Модератор
Средний рейтинг: 4.67 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус: MarKer в оф-лайне
[сообщение #51345]

Vanish
Если форум "чистый" - проще.
Если же на форуме уже есть аттачи - нужно писать скрипт для индексации старых + править код самого форума на добавление новых аттачей.
Мой же вариант работает вообще без вмешательства в структуру базы данных форума и в его код.
Так что мой вариант все же будет проще
Хотя с точки зрения оптимизации - чуть хуже.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 17:51
Нажмите сюда для просмотра профайла MarKer Отправить Персональное сообщение MarKer Найти сообщения от MarKer Добавить MarKer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Isvet
Участник
Средний рейтинг: 1 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 79
Статус: Isvet в оф-лайне
[сообщение #51348]

quote:
Ты надеюсь догадался указать свои данные для доступа к базе данных?

А где эта?
quote:
Если не горит - я могу к завтрашнему дню сделать полноценный хак для vB2. Сегодня просто времени нет :/

Нет не горит.... Хотелось бы видеть как хак и как полноценный файл который можно будит прикрутить к нюки...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 18:20
Нажмите сюда для просмотра профайла Isvet Отправить Персональное сообщение Isvet Посетить домашнию страничку Isvet! Найти сообщения от Isvet Добавить Isvet в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MarKer
Модератор
Средний рейтинг: 4.67 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус: MarKer в оф-лайне
[сообщение #51350]

quote:
А где эта?


PHP:

mysql_connect
("host","user","password"); 
mysql_select_db("database");


host - сервер на котором расположена база данных (обычно localhost)
user - имя пользователя для доступа к базе
password - пароль пользователя для доступа к базе
database - название базы где установлен форум

ЗЫ. Насчет хака - без проблем, а вот полноценного файла который можно было бы прикрутить к нюке - файл могу сделать, но вот как прикрутить... не знаю, никогда не делал модулей. Можно просто ссылку поставить...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 18:41
Нажмите сюда для просмотра профайла MarKer Отправить Персональное сообщение MarKer Найти сообщения от MarKer Добавить MarKer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Vanish
-= n0b0dy =-
Средний рейтинг: 4.29 | Оценок: 24
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус: Vanish в оф-лайне
[сообщение #51352]

MarKer запросом больше, запросом меньше, знаю знаю сам так писал пока не поумнел.

__________________
No pity, no mercy, no regret.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 20:07
Нажмите сюда для просмотра профайла Vanish Отправить Персональное сообщение Vanish Найти сообщения от Vanish Добавить Vanish в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Isvet
Участник
Средний рейтинг: 1 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 79
Статус: Isvet в оф-лайне
[сообщение #51356]

quote:
host - сервер на котором расположена база данных (обычно localhost)
user - имя пользователя для доступа к базе
password - пароль пользователя для доступа к базе
database - название базы где установлен форум

Опс ставил на хосте.... А там поставленно лимит опрос скрипта..
Щас поставли на локалхосте все работает.. Только пользоваться невозможно У меня на форуме где-то 1500 файлов обрабатывала где-то минут 5...

Сообщение было отредактировано Isvet 08-09-2003 в 23:00

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-09-2003 22:27
Нажмите сюда для просмотра профайла Isvet Отправить Персональное сообщение Isvet Посетить домашнию страничку Isvet! Найти сообщения от Isvet Добавить Isvet в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
e1
Участник+
Средний рейтинг: 3.75 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Россия, Томск
Публикаций: 282
Статус: e1 в оф-лайне
[сообщение #51419]

Isvet
во! поэтому нужно добавлять поле "ид", потом делать индексацию, которая будет делаться минут 5, а потом спокойненько юзать

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-09-2003 17:22
Нажмите сюда для просмотра профайла e1 Отправить Персональное сообщение e1 Посетить домашнию страничку e1! Найти сообщения от e1 Добавить e1 в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Vanish
-= n0b0dy =-
Средний рейтинг: 4.29 | Оценок: 24
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус: Vanish в оф-лайне
[сообщение #51426]

e1 и после этого они со мной еще спорят

__________________
No pity, no mercy, no regret.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-09-2003 18:10
Нажмите сюда для просмотра профайла Vanish Отправить Персональное сообщение Vanish Найти сообщения от Vanish Добавить Vanish в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
e1
Участник+
Средний рейтинг: 3.75 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Россия, Томск
Публикаций: 282
Статус: e1 в оф-лайне
[сообщение #51456]

Vanish
ну, молодые Ышо, неопытные

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-09-2003 06:06
Нажмите сюда для просмотра профайла e1 Отправить Персональное сообщение e1 Посетить домашнию страничку e1! Найти сообщения от e1 Добавить e1 в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 19:38.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.52531099 seconds (98.14% PHP - 1.86% MySQL) with 27 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.