Seite 2 von 2

Verfasst: 11.02.2007 15:34
von Richi2
sorry das ich nochmal störe, hab außversehen was verändert!

Was stimmt an diesem Code nicht?

Danke

Code: Alles auswählen

if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt");
}

define('HEADER_INC', TRUE);



if(!defined('SHOW_ONLINE'))
{
define('SHOW_ONLINE', true);
}

//
// If you don't use these stats on your index you may want to consider
// removing them
//
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];

if( $total_posts == 0 )
{
   $l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if( $total_posts == 1 )
{
   $l_total_post_s = $lang['Posted_article_total'];
}
else
{
   $l_total_post_s = $lang['Posted_articles_total'];
}

if( $total_users == 0 )
{
   $l_total_user_s = $lang['Registered_users_zero_total'];
}
else if( $total_users == 1 )
{
   $l_total_user_s = $lang['Registered_user_total'];
}
else
{
   $l_total_user_s = $lang['Registered_users_total'];
}

$template->assign_vars(array(
      'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
      'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
      'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),

      'FORUM_IMG' => $images['forum'],
      'FORUM_NEW_IMG' => $images['forum_new'],
      'FORUM_LOCKED_IMG' => $images['forum_locked'],

      'L_FORUM' => $lang['Forum'],
      'L_TOPICS' => $lang['Topics'],
      'L_REPLIES' => $lang['Replies'],
      'L_VIEWS' => $lang['Views'],
      'L_POSTS' => $lang['Posts'],
      'L_LASTPOST' => $lang['Last_Post'],
      'L_NO_NEW_POSTS' => $lang['No_new_posts'],
      'L_NEW_POSTS' => $lang['New_posts'],
      'L_NO_NEW_POSTS_LOCKED' => $lang['No_new_posts_locked'],
      'L_NEW_POSTS_LOCKED' => $lang['New_posts_locked'],
      'L_ONLINE_EXPLAIN' => $lang['Online_explain'],

      'L_MODERATOR' => $lang['Moderators'],
      'L_FORUM_LOCKED' => $lang['Forum_is_locked'],
      'L_MARK_FORUMS_READ' => $lang['Mark_all_forums'],

      'U_MARK_READ' => append_sid("index.$phpEx?mark=forums"))
   ); 
//
// gzip_compression
//


Danke im Voraus

Also es steht wiedermal 0 Benutzer im forum, wenn ich auf ein Thema gehe!

Alles spielt verrückt!

Verfasst: 11.02.2007 18:57
von Richi2
Sowas aber auch, jetzt funktioniert die Anzeige wieder!

Ich glaub das spielt verrückt! :D


Also ich seh es erst mal wieder als erledigt!

Aber ich könnte schwören das es dann wieder net funktioniert!

:lol:


MFG

Verfasst: 11.02.2007 20:14
von gn#36
So wie ich das sehe hast du das nicht an der Stelle eingebaut die ich vorgeschlagen hatte. Auch wenn das if(!defined()) da ist wo ich vorgeschlagen habe ist der Rest deutlich zu früh. Einige der Dinge werden erst später in der Datei berechnet und stehen daher erst später zur Verfügung. Es würde mich wundern wenn das so funktioniert.
Also nochmal eine vollständige Anweisung:

Öffne page_header.php
Suche

Code: Alles auswählen

if ( !defined('IN_PHPBB') )
{
   die("Hacking attempt");
}

define('HEADER_INC', TRUE);
Danach einfügen

Code: Alles auswählen

if(!defined('SHOW_ONLINE'))
{
define('SHOW_ONLINE', true);
} 
Suche weiter unten

Code: Alles auswählen

}

//
// Obtain number of new private messages
// if user is logged in
//
DAVOR einfügen

Code: Alles auswählen

function show_online_everywhere()
	{
	global $lang, $images,$template;
//
// If you don't use these stats on your index you may want to consider
// removing them
//
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];

if( $total_posts == 0 )
{
   $l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if( $total_posts == 1 )
{
   $l_total_post_s = $lang['Posted_article_total'];
}
else
{
   $l_total_post_s = $lang['Posted_articles_total'];
}

if( $total_users == 0 )
{
   $l_total_user_s = $lang['Registered_users_zero_total'];
}
else if( $total_users == 1 )
{
   $l_total_user_s = $lang['Registered_user_total'];
}
else
{
   $l_total_user_s = $lang['Registered_users_total'];
}

$template->assign_vars(array(
      'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
      'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
      'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),

      'FORUM_IMG' => $images['forum'],
      'FORUM_NEW_IMG' => $images['forum_new'],
      'FORUM_LOCKED_IMG' => $images['forum_locked'],

      'L_FORUM' => $lang['Forum'],
      'L_TOPICS' => $lang['Topics'],
      'L_REPLIES' => $lang['Replies'],
      'L_VIEWS' => $lang['Views'],
      'L_POSTS' => $lang['Posts'],
      'L_LASTPOST' => $lang['Last_Post'],
      'L_NO_NEW_POSTS' => $lang['No_new_posts'],
      'L_NEW_POSTS' => $lang['New_posts'],
      'L_NO_NEW_POSTS_LOCKED' => $lang['No_new_posts_locked'],
      'L_NEW_POSTS_LOCKED' => $lang['New_posts_locked'],
      'L_ONLINE_EXPLAIN' => $lang['Online_explain'],

      'L_MODERATOR' => $lang['Moderators'],
      'L_FORUM_LOCKED' => $lang['Forum_is_locked'],
      'L_MARK_FORUMS_READ' => $lang['Mark_all_forums'],

      'U_MARK_READ' => append_sid("index.$phpEx?mark=forums"))
   );
}
show_online_everywhere();
Und weiterhin vor Änderungen schön alles sichern...
PN's in dieser Art haben übrigens eher negative Auswirkungen, ich bin kein Privatsupport. Das habe ich jetzt nicht nochmal getestet...
EDIT: Aufgrund einer kleinen Inkompatibilität des Codes mit der viewtopic.php Datei musste der Code überarbeitet werden und in eine Funktion verpackt werden.

Verfasst: 11.02.2007 20:55
von Richi2
Danke für deine Geduld!

Ist somit erledigt!

MFG

Richard

Verfasst: 12.02.2007 15:44
von Richi2
also das problem ist wieder da!

ich weiß net ob das irgendwie mit dem anderen Problem zusammenhängt!?

@gn#36: vielleicht das du ne Idee!?


MFG

Richard

Verfasst: 12.02.2007 15:52
von gn#36
Also ich würde vorschlagen, dass das jetzt entweder hier oder in dem anderen Thema fortgeführt wird, aber nicht beides, sonst verlieren wir den Überblick.
Hast du den Code wieder rausgenommen?

Nur als Hinweis:
http://www.phpbb.de/viewtopic.php?t=142695

Verfasst: 12.02.2007 16:02
von Richi2
ok, geht beim anderen thema weiter!