UBB.Dev
Posted By: AUS-CITY Total Posts / Topics on main page - 05/11/2002 5:45 AM
Gentlemen,

I always have used this hack for a simple total of all topics / posts. With updates I have modified it slightly and it has always worked. But now with 6.3 it does not display or do anything.

Everything matches.

Any idea's?

Here is the mod..

##############################################################################
# Name: Total Posts and Topics Hack 1.1 #
# Description: Adds total posts and topics to forum home #
# By: Tovok7 #
# Date: 03-27-2001 #
# Link: http://UBB.Tovok7.de #
# Changed files: ubb_forum_summary.cgi #
# Works with: Version 6.2.0.1 #
# Copyright 2001 Tovok7 #
##############################################################################
# #
# DISCLAIMER: By using this hack, the user implicitly agrees that they #
# are willingly modifying any and all files at their own #
# risk. Should any errors occur either as a direct or #
# indirect result of said modifications the user agrees not #
# to hold Infopop Corporation or any of the individuals #
# listed above accountable. #
# #
# IN OTHER WORDS: PLEASE MAKE BACKUP COPIES OF EVERY FILE YOU PLAN TO #
# MODIFY PRIOR TO MODIFICATION!! #
# #
# You can see this hack in action at www.UnitedBoards.de #
# Please visit my homepage at www.Tovok7.de #
# #
##############################################################################

########################################
# open ubb_forum_summary.cgi and find: #
########################################

# get HTML bits for this page
&LoadTemplate("public_forum_summary");

##############
# below add: #
##############

local ($each, @thisforuminfo, $x, @data, $TotalTopics, $TotalPosts, $AllTopics, $AllPosts,
$exact_path);

for $each(@sortedforums) {

@thisforuminfo = split(/|^|/, $each);
chomp($thisforuminfo[8]);
$x = "$thisforuminfo[8]";

$exact_path = "Forum$x";
if ($thisforuminfo[6] eq 'private') { $exact_path .= "/private-$thisforuminfo[7]"; }

# Get Forum Data from lastnumber.file(s)
if (-e "$vars_config{NonCGIPath}/$exact_path/lastnumber.file") {
@data = &OpenFileAsArray("$vars_config{NonCGIPath}/$exact_path/lastnumber.file");
$TotalTopics = $data[1]; chomp($TotalTopics);
$TotalPosts = $data[2]; chomp($TotalPosts);
} else {
$TotalTopics = 0;
$TotalPosts = 0;
}

# sum number of posts and topics
$AllTopics += $TotalTopics;
$AllPosts += $TotalPosts;

}
$RegisteredMemberLine .= qq!
Total $vars_wordlets{topic_column}: $AllTopics / Total $vars_wordlets{post_column}: $AllPosts
!;

###########################################################
# Save the file and clear your cache! #
# END #
# If want to place the Total Posts and Topics manually in #
# public_forum_summary.pl use the following instruction: #
###########################################################

#########
# find: #
#########

$RegisteredMemberLine .= qq!
$vars_wordlets{post_column}: $AllPosts
$vars_wordlets{topic_column}: $AllTopics
!;

############################################################
# replace with: #
# and insert $AllPosts and $AllTopics in the template file #
############################################################

# vars manually placed
# $RegisteredMemberLine .= qq!
$vars_wordlets{post_column}: $AllPosts
$vars_wordlets{topic_column}: $AllTopics
# !;
© UBB.Developers