Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #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
  #2  
Old 06-22-2005, 12:01 PM
Chris M's Avatar
Chris M Chris M is offline
 
Join Date: Dec 2001
Location: Northampton, England
Posts: 6,186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ask the author to port it to vB 3.5

Satan
Reply With Quote
  #3  
Old 06-22-2005, 12:11 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

... or port it yourself
But keep in mind that you can't release it then without permission.
Reply With Quote
  #4  
Old 06-22-2005, 12:23 PM
Snatch Snatch is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 124
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I cant port it by my self i dount know how does its works

Is this so easy to do ?
Reply With Quote
  #5  
Old 01-09-2006, 02:18 AM
Zachariah's Avatar
Zachariah Zachariah is offline
 
Join Date: Feb 2002
Location: Canoga Park, CA
Posts: 2,125
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Andreas
... or port it yourself
But keep in mind that you can't release it then without permission.
Oh ya ? :cross-eyed:
Are you drinking green beers again ?

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

Reply With Quote
  #6  
Old 03-13-2006, 08:22 PM
ericgtr's Avatar
ericgtr ericgtr is offline
 
Join Date: Apr 2003
Location: Portland, Oregon
Posts: 1,407
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I know this is old but I happened on it doing a search for stats so thought I would reply. This has been updated for 3.5.x as a product and is located here https://vborg.vbsupport.ru/showthrea...hreadid=110164
Reply With Quote
Reply


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 11:46 AM.


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.06055 seconds
  • Memory Usage 2,214KB
  • 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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (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_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
  • 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