Здесь скоро опять что то будет...
Your fucking browser doesn't support JavaScript, so you can't post here.
Loading
Объявления
23.06.2005, 18:42
#1
zМарковь
Хочет третью строчку =)
Регистрация: 3.8.x
Адрес: Лольск
Сообщений: 09.05.2005
Версия vB: 2,786
Поблагодарил(-а): 691
Поблагодарили 6,742 раз(а) в 968 сообщениях
Репутация: Гуру (6957 )
Кто скачал?
Хак, позволяющий узнать кто скачивал вложение.
Установка:
Скачайте архив. Стиль (.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)
Рекламка
Реклама на форуме
Файловый Архив
Неограниченное количество категорий и суб-категорий
Тонкие настройки прав доступа
Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
Мультизагрузка файлов - SWFUploader
Добавление файлов с сервера
Подробности и история обновлений продукта в
этой теме
23.06.2005, 23:30
#2
zМарковь
Хочет третью строчку =)
Регистрация: 09.05.2005
Адрес: 3.8.x
Сообщений: 2,786
Версия vB: 6957
Поблагодарил(-а): 691
Поблагодарили 6,742 раз(а) в 968 сообщениях
Репутация: Гуру (Лольск )
ААА забыл совсем!!!
Ищем в 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
Продвинутый
Регистрация: 20.06.2005
Сообщений: 109
Поблагодарил(-а): 0
Поблагодарили 2 раз(а) в 2 сообщениях
Репутация: Опытный (11 )
А как оно вообще работает ?
После того как на кнопку нажмешь что то должно произойти ?
08.07.2005, 03:05
#4
k0t
Регистрация: 24.05.2005
Адрес: localhost
Сообщений: 16,852
Версия vB: 3.8.x
Пол:
Поблагодарил(-а): 1,754
Поблагодарили 11,288 раз(а) в 4,816 сообщениях
Репутация: Гуру (11492 )
на этом же форуме установлен хак
когда кто то скачает вложение, появляется кнопка, при нажатии на которую открывается небольшое окно со списком всех, кто скачивал
08.07.2005, 09:44
#5
Знаток
Регистрация: 18.06.2005
Адрес: localhost
Сообщений: 230
Версия vB: 1.x.x
Поблагодарил(-а): 47
Поблагодарили 231 раз(а) в 41 сообщениях
Репутация: Знаток (226 )
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
zМарковь
Хочет третью строчку =)
Регистрация: 6957
Адрес: 09.05.2005
Сообщений: Лольск
Версия vB: 2,786
Поблагодарил(-а): 691
Поблагодарили 6,742 раз(а) в 968 сообщениях
Репутация: Гуру (3.8.x )
не проще, а сложнее... Можно объединить 2 стиля в один путём закачки и записи поверх существующего. Так как в файле только 3 шаблона, то в любом из стилей они лишь добавятся. У меня 6 кликов, а по вашему даже боюсь подсчитать сколько.. да ещё copy&paste.
Исправить можно. Только это самостоятельно.. Сами натворили - сами и исправляем :р проверяйте всё.
08.07.2005, 11:23
#7
Знаток
Регистрация: 18.06.2005
Адрес: localhost
Сообщений: 230
Версия vB: 1.x.x
Поблагодарил(-а): 47
Поблагодарили 231 раз(а) в 41 сообщениях
Репутация: Знаток (226 )
Цитата:
Сообщение от zCarot
Исправить можно. Только это самостоятельно.. Сами натворили - сами и исправляем :р проверяйте всё.
На фашем форуме тоже самое !!!
08.07.2005, 11:32
#8
zМарковь
Хочет третью строчку =)
Регистрация: 3.8.x
Адрес: 09.05.2005
Сообщений: 2,786
Версия vB: Лольск
Поблагодарил(-а): 691
Поблагодарили 6,742 раз(а) в 968 сообщениях
Репутация: Гуру (6957 )
ой.. тока не надо так орать.. я ночью почти не спал... через несколько часов приду - сделаю
08.07.2005, 13:06
#9
Знаток
Регистрация: 18.06.2005
Адрес: localhost
Сообщений: 230
Версия vB: 1.x.x
Поблагодарил(-а): 47
Поблагодарили 231 раз(а) в 41 сообщениях
Репутация: Знаток (226 )
Цитата:
Сообщение от zCarot
ой.. тока не надо так орать.. я ночью почти не спал... через несколько часов приду - сделаю
Всё путЁм , извени за офтоп
08.07.2005, 15:20
#10
zМарковь
Хочет третью строчку =)
Регистрация: 3.8.x
Адрес: Лольск
Сообщений: 6957
Версия vB: 2,786
Поблагодарил(-а): 691
Поблагодарили 6,742 раз(а) в 968 сообщениях
Репутация: Гуру (09.05.2005 )
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>
то есть убираем лишние кавычки
Опции темы
Опции просмотра
Линейный вид
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Текущее время: 04:51 22.05.2012 . Часовой пояс GMT +4.