форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Хаки, моды и скрипты 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default Поиск не используемых вложений.
22

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

Добавлена возможность удаление файлов и доступ к скрипту только супер администраторам.
Ограничение вывода количества файлов на странице (настройка в самом файле).
Включение/отключение вывода миниатюр (настройка в самом файле).

Залить файл в директорию форума.
В файле указать путь к директории форума в переменной $fullattachpath.

Запускаете файл, получаете табличку.
Attached Thumbnails
notusedattach.jpg  
Attached Files
File Type: zip notusedattach_utf8.zip (2.2 KB, 41 views)
File Type: zip notusedattach_cp1251.zip (2.1 KB, 80 views)

Last edited by SMak044 : 01-17-2010 at 07:45 PM.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
xorex
Эксперт
vBSponsor
 
xorex's Avatar
Default
1

SMak044, Спасибо вроде работает !

Оффтоп
 
 
kerk
k0t
 
kerk's Avatar
Default
2

SMak044,
Quote:
Originally Posted by notusedattach.php
Unable to add cookies, header already sent.
File: notusedattach.php
подключение файла глобал идет после вывода информации на экран

http://vbsupport.ru/forum/showattachments.php
 
 
xorex
Эксперт
vBSponsor
 
xorex's Avatar
Default Первые непонятки xD
1

Хм.. при выводе таблицы с аттачами нету картинок (превюшек)

в PHP файле так :

Code:
$serverpath = 'X:/apache/document_root/forums'; // Введите правильный путь к директории форума (без закрывающего слеша) Для виндовс необходимо перевернуть все слеши в пути из "\" в "/"

$nameattachdir = 'attaches'; // Если папка хранения вложений была изменена, то введите назнание этой папки
$url = $serverpath . '/' . $nameattachdir;
В таблице выдает это:

Номер------------------------------------- Путь к файлу------------------------------- Миниатюра
---1 ------------- X:/apache/document_root/forums/attaches/1/6301.attach (путь правильный поэтому вложение найдено)

А адрес миниатюры выглядит так X:/apache/document_root/attaches/1/6301.thumb

получается в миниатюре не выведена сама папка где сам форум


или я чот нето делаю ?
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
1

xorex, Действительно... Просто у меня форум в корне... переделаю.

SMak044 добавил 28.11.2009 в 14:56
Quote:
Originally Posted by kerk View Post
подключение файла глобал идет после вывода информации на экран
Учту, переделаю.

SMak044 добавил 28.11.2009 в 16:23
Перезалил в первый пост новую версию с изменениями.
1. исправлена опечатка
2. корректно использован global
3. для отображения миниатюр использовано значение $vbulletin->options['bburl']
4. добавлен стандартный хидер и футер
5. использованы стандартные настройки стиля для таблицы.

Last edited by SMak044 : 11-28-2009 at 05:23 PM. Reason: Добавлено сообщение
 
 
xorex
Эксперт
vBSponsor
 
xorex's Avatar
Default
0

SMak044,Вот теперь все ГУД , правда не так красиво стало это отображаться если файл запускать из adminCP но это уже мелочи ))

Оффтоп

Last edited by xorex : 11-28-2009 at 05:47 PM.
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
0

xorex, Подумаю, как сделать. раньше просто не пробовал.
 
 
Андрюшкин
Знаток
vBSponsor
 
Андрюшкин's Avatar
Default
0

неплохо, спасибо, а я только собирался писать что-то пдобное)
ток нужно теперь сделать функцию удаления таких атачей, а то какая от них польза
 
 
xorex
Эксперт
vBSponsor
 
xorex's Avatar
Default
0

Андрюшкин,в булке есть уже задача которая очищает по идее такие вложения (См. это сообщение)
 
 
Alexsy
Продвинутый
Default
0

Ошибка базы данных в vBulletin 3.8.4:

Invalid SQL:

SELECT forum_attachment.attachmentid, forum_attachment.userid, forum_attachment.filename, forum_post.postid
FROM forum_post INNER JOIN forum_attachment ON post.postid = attachment.postid
ORDER BY attachment.userid, attachment.attachmentid;

Ошибка MySQL : Unknown table 'post' in on clause
Номер ошибки : 1109
Дата запроса : Sunday, December 6th 2009 @ 01:15:32 PM
Дата ошибки : Sunday, December 6th 2009 @ 01:15:32 PM
Скрипт : http://profi---.net/forum/notusedattach.php
Реферрер :
IP адрес : ---
Имя пользователя : Alex_sy
Имя класса : vB_Database
Версия MySQL : 4.1.25-log


Вот что выдаёт, в чём трабл может быть????
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 02:50 PM.


Powered by vBulletin® Version vBSupport Edition
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...