Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > Старые версии vBulletin (3.0 и 2.x) > Хаки, моды и скрипты 3.0

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 23.06.2005, 18:42   #1
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
Кто скачал?

Хак, позволяющий узнать кто скачивал вложение.
Установка:
Скачайте архив. Стиль (.xml) объедините с установленным вами. Скрипт (.php) залейте в корневой каталог.

Затем зайдите в менеджер стилей.
Найтиде в шаблоне headinclude
Код HTML:
<script type="text/javascript" src="clientscript/vbulletin_global.js"></script>
<if condition="$show['popups']"><script type="text/javascript" src="clientscript/vbulletin_menu.js"></script></if>
И добавьте ПОСЛЕ этого следующее:
Код HTML:
<script language="JavaScript">
	<!-- START HIDE
function whodownloaded(attachmentid)
{
	window.open
	("whodownloaded.php?s=$session[sessionhash]&attachmentid=" + attachmentid, "whodownloaded", "toolbar=no, scrollbars=yes, resizable=no, width=240, height=300, top=50, left=50");
}
  -->
</script>
Найтиде в шаблоне postbit_attachment
Код HTML:
<tr>
	<td><img class="inlineimg" src="$stylevar[imgdir_attach]/$attachment[attachmentextension].gif" alt="<phrase 1="$attachment[attachmentextension]">$vbphrase[file_type_x]</phrase>" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
	<td><a href="attachment.php?$session[sessionurl]attachmentid=$attachment[attachmentid]" target="_blank">$attachment[filename]</a> ($attachment[filesize], <phrase 1="$attachment[counter]">$vbphrase[x_views]</phrase></td>
</tr>
И замените на
Код HTML:
<tr>
	<td><img class="inlineimg" src="$stylevar[imgdir_attach]/$attachment[attachmentextension].gif" alt="<phrase 1="$attachment[attachmentextension]">$vbphrase[file_type_x]</phrase>" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
	<td><a href="attachment.php?$session[sessionurl]attachmentid=$attachment[attachmentid]" target="_blank">$attachment[filename]</a> ($attachment[filesize], <phrase 1="$attachment[counter]">$vbphrase[x_views]</phrase>)</td>
	<td><a href="javascript:whodownloaded($attachment[attachmentid]);"><input type="submit" value="Кто скачал?" tabindex="1" class="button" /></a></td>
</tr>
Зайдите в Импорт & Обслуживание / Выполнить SQL запрос
Напишите там ALTER TABLE user ADD COLUMN downloads TEXT NOT NULL;
У вас должны быть полномочия на выполнение SQL запросов (они указываются в config.php)
Вложения
Тип файла: zip vb3-whodownloaded.zip (1.5 Кб, 67 просмотров)
  Ответить с цитированием
Рекламка
Реклама на форуме

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Тонкие настройки прав доступа
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Старый 23.06.2005, 23:30   #2
zCarot
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
ААА забыл совсем!!!
Ищем в attachment.php
PHP код:
// or doing it once an hour
$DB_site->shutdown_query("
INSERT INTO " 
TABLE_PREFIX "attachmentviews (attachmentid)
VALUES ($attachmentid)
"
);
}

и заменяем на
PHP код:
// or doing it once an hour
$DB_site->shutdown_query("
INSERT INTO " 
TABLE_PREFIX "attachmentviews (attachmentid)
VALUES ($attachmentid)
"
);
}
}
// here's the who downloaded hack
$dl    $DB_site->query_first("SELECT downloads FROM user WHERE userid = $bbuserinfo[userid]");
$comma = ($dl[downloads]) ? ',' '';
$DB_site->query("
UPDATE user
SET downloads = '$dl[downloads]$comma$attachmentid'
WHERE userid = $bbuserinfo[userid]
"
); 
  Ответить с цитированием
Старый 08.07.2005, 01:37   #3
Ruslan
Продвинутый
 
Аватар для Ruslan
А как оно вообще работает ?
После того как на кнопку нажмешь что то должно произойти ?
  Ответить с цитированием
Старый 08.07.2005, 03:05   #4
kerk
k0t
 
Аватар для kerk
на этом же форуме установлен хак
когда кто то скачает вложение, появляется кнопка, при нажатии на которую открывается небольшое окно со списком всех, кто скачивал
  Ответить с цитированием
Старый 08.07.2005, 09:44   #5
diim
Знаток
zCarot
Как понять это:
Скачайте архив. Стиль (.xml) объедините с установленным вами.

???

Добавлено через 20 минут(ы)
Всё сам догадался
Не проще бы было написать вот так :


Создать шаблоны:

############################################
whodownloads
##############

Код HTML:
<html>
<head>
<title>Кто скачал это?</title>
$headinclude
<script language="JavaScript">self.focus();</script>
</head>
<body>

<table cellpadding="10" cellspacing="0" border="0" width="100%"><tr><td>

<table cellpadding="4" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
	<tr>
		<td class="tcat" width="100%"><b>Всего скачало: $total</b></td>
	</tr>
	<tr>
		<td class="alt1" width="100%"><b>Пользователи:</b></td>
	</tr>

$whodownloadsbit

	<tr id="cat">
		<td class="thead" width="100%" align="center"><a href="javascript:window.close();">Закрыть окно</a></td>
	</tr>
</table>

</td></tr></table>
</body>
</html>



############################################
whodownloadsbit
##############

Код HTML:
<tr>
		<td class="thead"><a href="member.php?s=$session[sessionhash]&action=getinfo&userid=$download[userid]" target="_blank">$download[username]</a></td>
</tr>



############################################
whodownloads_error
##############

Код HTML:
<tr>
		<td class="thead">Не найдены.</td>
</tr>

############################################
whodownloads_error_nop
##############

Код HTML:
<tr>
		<td class="thead">Простите, нет полномочий.</td>
</tr>

Всё !



Да и ещё вопрос , когда жмешь на юзера в окне кто скачал, получается вот типо такой ссылки:
http://vbsupport.org/%22member.php?s...userid=105\%22

%22 Вот с таким лишним добавлением !Нельзяли поправить ?

Последний раз редактировалось diim; 08.07.2005 в 10:00..
  Ответить с цитированием
Старый 08.07.2005, 11:17   #6
zCarot
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
не проще, а сложнее... Можно объединить 2 стиля в один путём закачки и записи поверх существующего. Так как в файле только 3 шаблона, то в любом из стилей они лишь добавятся. У меня 6 кликов, а по вашему даже боюсь подсчитать сколько.. да ещё copy&paste.

Исправить можно. Только это самостоятельно.. Сами натворили - сами и исправляем :р проверяйте всё.
  Ответить с цитированием
Старый 08.07.2005, 11:23   #7
diim
Знаток
Цитата:
Сообщение от zCarot
Исправить можно. Только это самостоятельно.. Сами натворили - сами и исправляем :р проверяйте всё.
На фашем форуме тоже самое !!!
  Ответить с цитированием
Старый 08.07.2005, 11:32   #8
zCarot
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
ой.. тока не надо так орать.. я ночью почти не спал... через несколько часов приду - сделаю
  Ответить с цитированием
Старый 08.07.2005, 13:06   #9
diim
Знаток
Цитата:
Сообщение от zCarot
ой.. тока не надо так орать.. я ночью почти не спал... через несколько часов приду - сделаю
Всё путЁм , извени за офтоп
  Ответить с цитированием
Старый 08.07.2005, 15:20   #10
zCarot
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
whodownloadsbit меняем на:
Код HTML:
<tr>
		<td class=thead><a href=member.php?s=$session[sessionhash]&action=getinfo&userid=$download[userid] target=_blank>$download[username]</a></td>
</tr>
то есть убираем лишние кавычки
  Ответить с цитированием
Ответ

Закладки

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

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 04:51 22.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 4.0.fuck
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot