Statistiken außerhalb von PhpBB (aber auf gleicher Domain)
Verfasst: 16.12.2008 18:37
Guten Abend, ich such mich schon blöde. Es ist prinzipiell gesehen ganz einfach: Ich möchte die Statistiken, genauer genommen nur die Beitragszahlen, woanders includen. Ein passendes Script oder ähnliches hab ich auf anderen Seiten auch nicht finden können.
Die Ausgabe soll die reine Zahl sein, von daher hab ich die index.php soweit gekürzt, und eine neues Template angelegt, dass nur noch die Zahl ausgegeben wird. So weit, so gut... das funktioniert auch, aber nur wenn ich die Datei direkt aufrufe (Domain.de/forum/stats.php).
Die stats.php
Hier das Template "zaehler.html":
und dann als Ausgabe in meiner Startseite:
Wieso geht der direkte Aufruf, die Include-Angaben sind auch korrekt, aber kein Wert wird ausgegeben?
Würd' mich über Lösungsvorschläge freuen! Danke...
Sebastian
Die Ausgabe soll die reine Zahl sein, von daher hab ich die index.php soweit gekürzt, und eine neues Template angelegt, dass nur noch die Zahl ausgegeben wird. So weit, so gut... das funktioniert auch, aber nur wenn ich die Datei direkt aufrufe (Domain.de/forum/stats.php).
Die stats.php
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
display_forums('', $config['load_moderators']);
// Set some stats, get posts count from forums data if we... hum... retrieve all forums data
$total_posts = $config['num_posts'];
$total_topics = $config['num_topics'];
$total_users = $config['num_users'];
$l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
$l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
$l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';
$result = $db->sql_query($sql);
$db->sql_freeresult($result);
// Assign index specific vars
$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),
)
);
// Output page
page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'zaehler.html')
);
page_footer();
?>
Sobald ich sie aber in meine startseite (in mein Grundverzeichnis) includen will, bleibt der Wert leer. Die Pfadangaben stimmen eigentlich{TOTAL_POSTS}
Code: Alles auswählen
$zaehler = include '/srv/www/vhosts/Domain.de/forum/stats.php';
Code: Alles auswählen
Das Forum hat $zaehler Beiträge
Würd' mich über Lösungsvorschläge freuen! Danke...
Sebastian