Chat wer ist online Anzeige

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Woodstock
Mitglied
Beiträge: 61
Registriert: 16.05.2009 12:18

Re: Chat wer ist online Anzeige

Beitrag von Woodstock »

Bei mir klappt leider trotz der Anpassungen nicht die Anzeige, wieviel User im Chat sind
und welche Mitglieder: Diese Anpassungen habe ich an der functions.php und index_body.html vorgenommen

functions.php:

Code: Alles auswählen

// User is logged in and therefore not a guest
			if ($row['user_id'] != ANONYMOUS)
			{
				if (isset($online_users['hidden_users'][$row['user_id']]))
				{
					$row['username'] = '<em>' . $row['username'] . '</em>';
				}

				if (!isset($online_users['hidden_users'][$row['user_id']]) || $auth->acl_get('u_viewonline'))
				{
					$user_online_link = get_username_string(($row['user_type'] <> USER_IGNORE) ? 'full' : 'no_profile', $row['user_id'], $row['username'], $row['user_colour']);
					if(in_array($row['user_id'], getChatOnlineUserIDs()))
                    {
                        $user_online_link = '<span title="* = '.strip_tags($row['username']).' is logged into the Chat">'.$user_online_link.'*</span>';                  }
$online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;

Code: Alles auswählen

// The following assigns all _common_ variables that may be used at any point in a template.
	$template->assign_vars(array(
		'CHAT_LINK'                  => append_sid("{$phpbb_root_path}../chat/index.$phpEx"),
       		'CHAT_LABEL'               => 'Chat ['.count(getChatOnlineUserIDs()).']',
        		'CHAT_TITLE'               => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'),
		'SITENAME'						=> $config['sitename'],
		'SITE_DESCRIPTION'				=> $config['site_desc'],
		'PAGE_TITLE'					=> $page_title,
		'SCRIPT_NAME'					=> str_replace('.' . $phpEx, '', $user->page['page_name']),
		'LAST_VISIT_DATE'				=> sprintf($user->lang['YOU_LAST_VISIT'], $s_last_visit),
		'LAST_VISIT_YOU'				=> $s_last_visit,
		'CURRENT_TIME'					=> sprintf($user->lang['CURRENT_TIME'], $user->format_date(time(), 
index_body.html

Code: Alles auswählen

<!-- IF S_DISPLAY_ONLINE_LIST -->
	<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
	<p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
	<br />{LOGGED_IN_USER_LIST}<br />User im {CHAT_LABEL} - {CHAT_TITLE}
<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
Problem: ich erhalte die unten sichtbare Anzeige.Wenn jemand im Chat ist (in dem Falle war ich mit meinem Testuser
Jack über einen weiteren Browser im Chat), wird leider nicht angezeigt, welche Mitglieder
und wieviele.

[ externes Bild ]

Wo ist nur der Fehler?

Wäre super, wenn mir jemand auf die Sprünge helfen könnte.

LG Woodstock
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Chat wer ist online Anzeige

Beitrag von 4seven »

check nochmal deinen jetzigen standard-einbau mit dieser anleitung gegen
http://4seven.kilu.de/forum/phpbb3/view ... ?f=10&t=96

danach ausnahmslos alle board- und browser-caches leeren
Woodstock
Mitglied
Beiträge: 61
Registriert: 16.05.2009 12:18

Re: Chat wer ist online Anzeige

Beitrag von Woodstock »

Danke, hab mich gleich mal angemeldet und werd das umgehend mal ausprobieren :D

Ich kann nur leider das Paket chat_in_forum.zip trotz Anmeldung nicht herunterladen, da dann immer eine Fehlerseite erscheint.
Gibt es das noch woanders?

LG Woodstock
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Chat wer ist online Anzeige

Beitrag von 4seven »

Woodstock
Mitglied
Beiträge: 61
Registriert: 16.05.2009 12:18

Re: Chat wer ist online Anzeige

Beitrag von Woodstock »

Das ist ja ein Service! :grin:

Super, danke. Jetzt kann ich schauen, ob ich damit
weiterkomme.

LG Woodstock
Woodstock
Mitglied
Beiträge: 61
Registriert: 16.05.2009 12:18

Re: Chat wer ist online Anzeige

Beitrag von Woodstock »

Also ich habs noch mal probiert, hab die Code-Zeilen in functions.php und index_body.html eingebaut (ich nutze Prosilver).
Caches beide geleert, wie hier in der Anweisung geschrieben.

Nur leider:

Mitglieder werden immer noch doppelt und User im Chat gar nicht angezeigt.

[ externes Bild ]

Wenn ich das Template subsilver einschalte, werden Mitglieder nur einmal
und User im Chat auch gar nicht angezeigt.

Kann das was mit meiner Version zu tun haben (phpbb3 3.06)?

Außerdem auch merkwürdig: Mein Chat liegt in einem anderen Verzeichnis (http://www.meine-adresse.de/chat/
das Forum in http://www.meine-adresse.de/forum/
und diese Zeile funktionierte nicht 'CHAT_LINK' => './chat/',
da wurde ich immer in http://www.meine-adresse.de/phpbb3/chat/index.php umgeleitet :roll:

hingegen diese Zeile funzte:

'CHAT_LINK' => append_sid("{$phpbb_root_path}../chat/index.$phpEx"),

ich lande dann richtig auf http://www.meine-adresse.de/chat/index.php

Ich bin schon langsam am Tischkantenbeißen. Ich hab alles mehrere Male überprüft, aber es will einfach nicht
mit der Anzeige der User im Chat funktionieren und ich hab keine Ahnung, wo mein Fehler liegt. :-?
Zuletzt geändert von Woodstock am 11.01.2010 16:33, insgesamt 1-mal geändert.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Chat wer ist online Anzeige

Beitrag von 4seven »

und diese Zeile funktionierte nicht 'CHAT_LINK' => './chat/',
du solltest aber einen relativen pfad nehmen. einfach testen

Code: Alles auswählen

../chat/
oder

Code: Alles auswählen

../chat
das mit der doppelten anzeige kann ich nicht erklären,
da hast du bestimmt irgendwas falsch oder doppelt editiert,
und nein, es legt nicht an der 3.0.6er phpbb version
Woodstock
Mitglied
Beiträge: 61
Registriert: 16.05.2009 12:18

Re: Chat wer ist online Anzeige

Beitrag von Woodstock »

ups.. :oops: der Chat Link geht jetzt mit dem relativen Pfad. Sorry, das hätte ich aber echt merken können :oops:

In der Index_body.html hatte ich tatsächlich einen kleinen Teil doppelt.... wenn man den Wald vor Bäumen
nicht sieht.

Jetzt wär alles perfekt, wenn die Anzeige der User im Chat noch
funktionierte. Das geht leider nicht.


LG Woodstock
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Chat wer ist online Anzeige

Beitrag von 4seven »

hast du auch tatsächlich alle edits aus diesem post gemacht?
http://4seven.kilu.de/forum/phpbb3/view ... p=345#p345

weil gerade der part "gerne" vergessen wird:

includes/functions.php
Füge das...

Code: Alles auswählen

                      if(in_array($row['user_id'], getChatOnlineUserIDs()))
                      {
                         $user_online_link = '<span title="* = '.strip_tags($row['username']).' is logged into the Chat">'.$user_online_link.'*</span>';
                      }
vor dem ein

Code: Alles auswählen

                      $online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
also, geh das alles nochmal in ruhe durch
Woodstock
Mitglied
Beiträge: 61
Registriert: 16.05.2009 12:18

Re: Chat wer ist online Anzeige

Beitrag von Woodstock »

Hier mal der Screenshot der Stelle der Datei function.php

[ externes Bild ]
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“