Who is Online in andere Datei geschoben

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Richi2
Mitglied
Beiträge: 60
Registriert: 20.01.2007 22:14
Kontaktdaten:

Beitrag 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!
Richi2
Mitglied
Beiträge: 60
Registriert: 20.01.2007 22:14
Kontaktdaten:

Alles spielt verrückt!

Beitrag 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
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag 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.
Zuletzt geändert von gn#36 am 12.02.2007 16:36, insgesamt 1-mal geändert.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Richi2
Mitglied
Beiträge: 60
Registriert: 20.01.2007 22:14
Kontaktdaten:

Beitrag von Richi2 »

Danke für deine Geduld!

Ist somit erledigt!

MFG

Richard
Richi2
Mitglied
Beiträge: 60
Registriert: 20.01.2007 22:14
Kontaktdaten:

Beitrag 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
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag 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
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Richi2
Mitglied
Beiträge: 60
Registriert: 20.01.2007 22:14
Kontaktdaten:

Beitrag von Richi2 »

ok, geht beim anderen thema weiter!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“