Seite 1 von 1

Knowledgebase Quickstats woanders

Verfasst: 03.06.2004 18:57
von Vincent
ich hab mit hilfe von hier

Code: Alles auswählen

// Mini Statistik
$total_posts = get_db_stat('postcount'); 
$total_users = get_db_stat('usercount'); 
$total_topics = get_db_stat('topiccount'); 
$newest_userdata = get_db_stat('newestuser'); 
$newest_user = $newest_userdata['username']; 
$newest_uid = $newest_userdata['user_id']; 



print 'Es sind '.$total_posts.' Beiträge in '.$total_topics.' Themen geschrieben worden.<BR>'; 
print 'Wir haben '.$total_users.' Mitglieder. Das neueste Mitglied ist <a href="'. append_sid("profile.$phpEx?mode=viewprofile&". POST_USERS_URL ."=$newest_uid") .'">'. $newest_user .'</a>.<br />'; 


?>
so ne kleine statistik auf meiner forenstartseite.

jetzt bin ich gerade dabei aus der Knowledgebase ein Lexikon zu machen und habe zu diesem zwecke die Quick-Stats entfernt, und die language-files bearbeitet

Jetzt würde ich gern im selben Schema (wenns geht) wie da oben die Zeile

Code: Alles auswählen

print' Es sind '$total_begriffe.' im Lexikon eingetragen';
dazumachen weis aber nicht wie ich die
function get_quick_stats() aus der functions_kb.php da reinbring

oder geht das einfach so?
$total_begriffe = $get_quick_stats['????????????']; dort oben dranzusetzen? - was muss dann anstelle von ????? und muss ich dann nicht die funktions_kb.php mit

Code: Alles auswählen

include($phpbb_root_path . 'functions_kb'.$phpEx); 
mit includiern?

sagt mir wenn was falsch ist - damit ich nich so viel kaput mach *gg*

thx schon mal
cu
vinc

Verfasst: 04.06.2004 21:24
von Vincent
niemand ne ahnung?

Verfasst: 08.06.2004 01:15
von Vincent
hat sich noch niemand mit der Knowledge Base derartig beschäftigt?

naja vielleicht fällts ja jetzt jemanden auf

cu
vinc

Verfasst: 08.06.2004 11:29
von Leuchte

Code: Alles auswählen

$sql = "SELECT * FROM " . KB_TYPES_TABLE . " ORDER BY type";

	if ( !($result = $db->sql_query($sql)) )
	{
	    message_die(GENERAL_ERROR, "Error getting quick stats", '', __LINE__, __FILE__, $sql);
	}
	while( $type = $db->sql_fetchrow($result) )
	{
    $type_id = $type['id'];
		$type_name = $type['type'];
	
		$sql = "SELECT COUNT(article_id) FROM " . KB_ARTICLES_TABLE . " WHERE article_type = " . $type_id;


		if ( !($count = $db->sql_query($sql)) )
		{
	        message_die(GENERAL_ERROR, "error getting quick stats", '', __LINE__, __FILE__, $sql);
		}

		$number_count = 0;
		$number = array();
		$i = 0;
		while ( $number = $db->sql_fetchrow($count) )
		{
		    $number_count = $number_count + $number[$i];
		    $i++;
    }
 };
 	echo 'Es sind ' . $number_count . ' Begriffe im Lexikon eingetragen.';
Versuchs mal so

Verfasst: 08.06.2004 23:27
von Vincent
supa Danke

funzt, passt sitzt wackelt und hat luft

thxle

cu
vinc