Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 06-22-2005, 09:59 AM
Snatch Snatch is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 124
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Atachement Stats

Hello,

i need this hack for VB 3.5.


Code:
// ++=========================================================================++
// || Attachment stats and display                                            ||
// || This file may be redistributed in whole or significant part.            ||
// || By Eric Thurber http://www.guitars101.com                               ||
// ++ ========================================================================++

https://vborg.vbsupport.ru/showthread.php?p=597679&posted=1#post597679


*======================================================================*/
Run this query:
*======================================================================*/

ALTER TABLE attachmentviews ADD (
timestamp INT (10) UNSIGNED NOT NULL DEFAULT '0'
)


########################
## File Modifications ##
########################

*======================================================================*/
Open /attachment.php
Find:
*======================================================================*/
			// or doing it once an hour
			$DB_site->shutdown_query("
				INSERT INTO " . TABLE_PREFIX . "attachmentviews (attachmentid)
				VALUES ($attachmentinfo[attachmentid])
			");
*======================================================================*/
Chang to:
*======================================================================*/
			// or doing it once an hour
			$DB_site->shutdown_query("
				INSERT INTO " . TABLE_PREFIX . "attachmentviews (attachmentid, timestamp)
				VALUES ($attachmentinfo[attachmentid], " . TIMENOW . ")
			");


*======================================================================*/
Open /index.php
Find:
*======================================================================*/

// ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ###

*======================================================================*/
Add above:
*======================================================================*/
// ## Begin Attachments Display ##
// Total Attachments
$total_attach = $DB_site->query_first('
SELECT count(*) AS count 
FROM ' . TABLE_PREFIX . 'attachment 
');
$newattachments = number_format($total_attach ['count']);
// ### Total Attachments ##

//Total Space Used
$total_hits2 = $DB_site->query_first("
SELECT SUM(filesize) AS size
FROM " . TABLE_PREFIX . "attachment
");
$total_hits2_in_mb = number_format($total_hits2['size']/1048576, 2, ',', '.');
//Total Space Used

//Total Downloads
$total_downloads = $DB_site->query_first('
SELECT COUNT(*),
SUM(counter) AS download
FROM ' . TABLE_PREFIX . 'attachment
');
$total_downloads = number_format($total_downloads['download']);
//Total Downloads

//Total Downloads Today
$total_today = $DB_site->query_first('
SELECT COUNT(*) AS count
FROM ' . TABLE_PREFIX . 'attachmentviews
WHERE timestamp >= "' . strtotime("-1day") . '"
');
$total_today = number_format($total_today['count']);
//Total Downloads today
// ## End Attachments Display ##



############################
## Template Modifications ##
############################

*======================================================================*/
Open FORUMHOME
Find:
*======================================================================*/

<if condition="$show['birthdays']">
<!-- today's birthdays -->

*======================================================================*/
Add above:
*======================================================================*/

<!-- Begin Total Attachments -->
<tbody>
	<tr>
		<td class="thead" colspan="2">
			<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('attachstats_stats')"><img id="collapseimg_attachstats_stats" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg__attachstats_stats].gif" alt="" border="0" /></a>
			<phrase 1="$vboptions[bbtitle]">$vbphrase[attach_stats]</phrase>
		</td>
	</tr>
</tbody>
<tbody id="collapseobj_attachstats_stats" style="$vbcollapse[collapseobj_attachstats_stats]">
	<tr>
		<td class="alt2"><img src="$stylevar[imgdir_misc]/stats.gif" alt="<phrase 1="$vboptions[bbtitle]">$vbphrase[x_statistics]</phrase>" border="0" /></td>
		<td class="alt1" width="100%">
		<div class="smallfont">

			<div>$vbphrase[server_attach_total]: $total_attach[count]<br />
			$vbphrase[space_used]: $total_hits2_in_mb mb<br />
			$vbphrase[total_downloads]: $total_downloads<br />
			$vbphrase[total_today]: $total_today


		</div>
		</td>
	</tr>
</tbody>
<!-- /End Total Attachments -->



*======================================================================*/
Add the following phrases:
*======================================================================*/

--------------------------
Phrase Type: Global
Varname: total_today
Text: Total Downloaded Today
--------------------------

--------------------------
Phrase Type: Global
Varname: space_used
Text: Space used by Attachments
--------------------------

--------------------------
Phrase Type: Global
Varname: total_downloads
Text: Total Downloads
--------------------------

--------------------------
Phrase Type: Global
Varname: server_attach_total
Text: Total files on the server
--------------------------


That's it, enjoy!
GreeTz
Snatch
Reply With Quote
Reply

Thread Tools
Display Modes

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

Forum Jump


All times are GMT. The time now is 07:19 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05174 seconds
  • Memory Usage 2,213KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete