Seite 1 von 3

GESUCHT / Wer ist im Forum aktiv ( Fertigstellung )

Verfasst: 09.04.2006 19:40
von Red-Benz
Hi
Ich suche einen Mod um auch Gäste anzuzeigen !!!!!!!!

Dierekt im Forum ( viewforum.php ) wird unter ( Benutzer in diesem Forum: ) nur registrierte Benutzer angezeigt.
ich hätte dort aber gerne / Beispiel = Benutzer in diesem Forum:Red Benz und 2 Gäste.

So wie ich jetzt rausbekommen habe ist die Funktion Standartmäßig nicht vorgesehen.

Ich habe dazu noch den Mod ( wer ist in welchem Forum Aktiv ) für die Index.php-Seite. dort ist die Anzeige von Gästen zwar scheinbar vorgesehen aber abhängig von der Forum-Seite ( auch dort werden nur Reg.User angezeigt.

Ich habe aber schon in vielen Foren diese Funktion gesehen und finde sie praktisch.

Geht eben nur in keinem phpBB Forum und das finde ich ärgerlich.

Für alles mögliche gibt es Mods aber eben nicht für die simpelsten Dinge die in jedem anderem Forum Standart sind

der ( wer ist in welchem Forum Aktiv ) ist von acid aus dem Jahre 2004 und wird scheinbar nicht mehr weiter enrwickelt.

Wäre für jeden Hinweis dankbar

Ich habe schon alles mögliche durchsucht aber nichts zu diesem Thema gefunden ! SCHADE.

Gruß

Red Benz

Verfasst: 09.04.2006 19:47
von CediZell
Hi
Ich habe zwar so einen Mod, den du brauchst, nicht, aber ich wollte mal fragen, ob ich den *wer ist im forum aktiv* mod bekommen könnte.
Wäre das möglich?

Faulpelzalarm

Verfasst: 09.04.2006 19:51
von gloriosa
Hallo CediZell,
den MOD kannst Du Dir gefälligst selbst >>> hier downloaden <<< ! :oops:

Beachte bei der MOD-Suche >>> KB:gesucht_gefunden ! :wink:

Verfasst: 14.04.2006 09:08
von Red-Benz
Hi

Hat denn zu diesem Thema wirklich keiner ne Idee ??

Ich bin leider in php absolut nicht fit, sonst würde ich mir das eben selbst coden.. Ich bin schon stolz das ich das Forum und diverse Mods zum laufen bekommen habe- :o

Bitte Bitte Hiiiiiiiilllllllllfffffeeeeeeeeeeee.

Wenn man die ganzen Mods so sieht kann das doch für einen php-ler nicht so schwer sein, kann sich der Sache nicht mal jemand annehmen ?

Gruß
verzweifelter

Red Benz

Verfasst: 02.05.2006 22:10
von Red-Benz
Neue Erkentnisse

Acid von dem dieser Mod mal stammte hat scheinbar vor längerer Zeit aufgegeben seinen nie richtig funktionierenden Mod zu betreuen.

überall wo man auf Beiträge von ihm stößt wird von anbeginn immer auf das selbe problem hingewiesen, was bis heute nicht behoben wurde.

Kann nicht mal jemand seine UNVOLLSTÄNDIGE arbeit beenden ??
oder neu aufgreifen ?

Es ist doch sinnlos einen Mod in die Mod-Datenbank zu setzen der noch nie einwandfrei funktioniert hat.

User werden auf der index.php angezeigt und Gäste nur wenn mindestens ein registrierter User im selben Forum aktiv ist. ist doch MÜLL

die viewforum.php bleibt von diesem Mod dann auch noch völlig unberührt.

WER KANN HELFEN dieses GRAUEN zu beenden.

Gruß

Red Benz

Verfasst: 05.05.2006 05:29
von vb-biker
Da ich auch länger auf der Suche nach dem Gäste-Fix war, habe ich den Code ein wenig umgeschrieben...

Finde (index.php)

Code: Alles auswählen

							$template->assign_block_vars('catrow.forumrow',   array( 
								'ROW_COLOR' => '#' . $row_color,
Danach einfügen (bzw. den Code von Acid damit ersetzen)

Code: Alles auswählen

                    if( count($onlinerow[$forum_id]) > '0' )
                     {
                        $users_total = count($onlinerow[$forum_id]);
                        $users_total_guests = count($guests_active[$forum_id]);
                        $users_total_hidden = count($logged_hidden_active[$forum_id]);
                        $users_active = implode('&nbsp;', $onlinerow[$forum_id]);

                        $l_active_total = ( $users_total == '1' ) ? $lang['Forum_one_active'] : $lang['Forum_more_active'];
                        $l_hidden_total = ( $userdata['user_level'] == ADMIN ) ? '' : (( $users_total_hidden == '1' ) ? $lang['Forum_one_hidden_active'] : $lang['Forum_more_hidden_active']);
                        $l_guests_total = ( $users_total_guests == '1' ) ? $lang['Forum_one_guest_active'] : $lang['Forum_more_guests_active'];
                     }
                     else
                     {
                        $users_total = '&nbsp;';
                        $users_total_guests = '&nbsp;';
                        $users_total_hidden = '&nbsp;';
                        $users_active = '&nbsp;';

                        $l_active_total = $lang['Forum_no_active'];
                        $l_hidden_total = '';
                        $l_guests_total = '';
                     }

                     $template->assign_block_vars('catrow.forumrow',   array(
                        'ACTIVE' => $users_active,
                        'ACTIVE_TOTAL' => sprintf($l_active_total, $users_total),
                        'ACTIVE_INFO' => sprintf($l_hidden_total, $users_total_hidden).sprintf($l_guests_total, $users_total_guests),
                        'ROW_COLOR' => '#' . $row_color, 
Noch nicht im 'Vollbetrieb' getestet aber Gäste werden nun auch angezeigt. Was mich noch stört, ist die Anzeige; mir fehlt
noch ein 'und' zwischen dem angezeigten Mitglied und dem Gast aber dafür hab ich jetzt keinen Nerv mehr... das Bett ruft! ;-)

Verfasst: 05.05.2006 20:43
von Red-Benz
@vb-biker

Danke das mal einer weiter hilft :P

Von der Überlegung her braucht man für das ( und ) ne dritte variable

1) Nur User

2) Nur Gäste

3) User und Gäste ( dafür das und ) würde ich auch besser finden.

kann man das ganze dann auch noch in die ( viewforum.php ) einbauen ?

Wenn du mal viel Zeit und Lust hast kannste dich damit ja auch noch mal beschäftigen !

Wenn du neue Lösungen für das UND hast bitte posten, ich liebe die Perfektion.

Gruß und Danke

Red Benz

Verfasst: 05.05.2006 23:20
von Red-Benz
Hi
funktioniert irgendwie nicht !!

Der Code ist nicht vorhanden..... Der Code Teil wurde ja ersetzt !

Code: Alles auswählen

$template->assign_block_vars('catrow.forumrow',   array( 
                        'ROW_COLOR' => '#' . $row_color,
Code von Acid

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------ 
#
							$template->assign_block_vars('catrow.forumrow',   array( 
								'ROW_COLOR' => '#' . $row_color,
# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
							if( count($onlinerow[$forum_id]) > '0' )
							{
								$users_total_guests = count($guests_active[$forum_id]);
								$l_guests_total = ( $users_total_guests != '0' ) ? (( $users_total_guests == '1' ) ? $lang['Forum_one_guest_active'] : $lang['Forum_more_guests_active']) : '';
							}
							else
							{
								$users_total_guests = '&nbsp;';
								$l_guests_total = '';
							}

							if( count($onlinerow[$forum_id]) > '0' )
							{
								$users_total = count($onlinerow[$forum_id]);
								$users_total_hidden = count($logged_hidden_active[$forum_id]);
								$users_active = implode(', ', $onlinerow[$forum_id]);

								$l_active_total = ( $users_total == '1' ) ? $lang['Forum_one_active'] : $lang['Forum_more_active'];
								$l_hidden_total = ( ($users_total_hidden != '0' ) ? ( $userdata['user_level'] == ADMIN ) ? '' : (( $users_total_hidden == '1' ) ? $lang['Forum_one_hidden_active'] : $lang['Forum_more_hidden_active']) : '');
							}
							else
							{
								$users_total = '&nbsp;';
								$users_total_hidden = '&nbsp;';
								$users_active = '&nbsp;';

								$l_active_total = $lang['Forum_no_active'];
								$l_hidden_total = '';
							}

							$template->assign_block_vars('catrow.forumrow',   array( 
								'ACTIVE' => $users_active,
								'ACTIVE_TOTAL' => sprintf($l_active_total, ($users_total+$users_total_guests)),
								'ACTIVE_INFO' => sprintf($l_hidden_total, $users_total_hidden).sprintf($l_guests_total, $users_total_guests),
und wenn ich diesen Code mit deinem ersetze ändert sich nichts !
Gäste nur bei mindestens einem aktiven User.

SETZE BITTE NOCH MAL NACH---DANKE
oder was mache ich falsch ?

Gruß

Red Benz

Verfasst: 06.05.2006 00:43
von vb-biker
Ich habe ja geschrieben:
Danach einfügen (bzw. den Code von Acid damit ersetzen)

Verfasst: 06.05.2006 01:28
von Red-Benz
vb-biker hat geschrieben:Ich habe ja geschrieben:
Danach einfügen (bzw. den Code von Acid damit ersetzen)
habe ich ja gemacht.......

den Code von Acid mit deinem ersetzt, und geht nicht.

Wo liegt denn der Fehler ?

Hast du es bei dir schon getestet ?

Gruß

Red Benz