FlashChat User im Portal anzeigen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
phpmaik
Mitglied
Beiträge: 46
Registriert: 20.03.2009 10:25

FlashChat User im Portal anzeigen

Beitrag von phpmaik »

Hallo phpBB Community,

ich habe mir den FlashChat von tufat.com gekauft und konnte die online User auf der Indexseite mit dem u.a. Hack anzeigen!
Leider funktioniert dieser Hack nicht bei mir im Portal :(

Code: Alles auswählen

##############################################################
## MOD Title: User in FlashChat
## MOD Author: Leuchte < mail@leuchte.net > http://www.leuchte.net
## MOD Description: Dieser Mod zeigt im Index die User die sich im (Flash)Chat befinden.
## Dieser Mod benötigt den FlashChat von http://www.easterpig.com
##
## MOD Version: 1.0.0
##
## Installation Level: Leicht
## Installation Time: 5 Minuten
## Files To Edit: 3
##
##			lang_main.php
##			index.php
##			includes/constants.php
##			templates/subSilver/index_body.tpl
##
## Included Files: 0
##############################################################
## For Security Purposes, Please Check: http://www.leuchte.net/mods/ for the
## latest version of this MOD.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
## MOD History:
##
##   2004-10-03 - Initial Release
##
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['More_Chatuser'] = 'Es sind <b>%s</b> User im Chat.';
$lang['One_Chatuser'] = 'Es ist <b>ein</b> User im Chat.';
$lang['None_Chatuser'] = 'Es ist <b>kein</b> User im Chat.';

#
#-----[ OPEN ]------------------------------------------
#
index.php

#
#-----[ FIND ]------------------------------------------
#
//
// Generate the page

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$sql = "SELECT u.username, u.user_level, u.user_id
FROM ". CONNECTIONS ." c, ". USERS_TABLE ." u
WHERE u.user_id = c.userid
ORDER BY u.username ASC";
if ( !($result = $db->sql_query($sql)) )
{
  message_die(GENERAL_ERROR, 'Could not get user data', '', __LINE__, __FILE__, $sql);
}
  $chatnums = $db->sql_numrows($result);
  $user = array();
  while ( $row = $db->sql_fetchrow($result) )
  {
    $user[] = $row;
  }

  for($i = 0; $i < count($user); $i++)
  {
    $style_color = '';
		if ( $user[$i]['user_level'] == ADMIN )
		{
		  $user[$i]['username'] = '<b>' . $user[$i]['username'] . '</b>';
			$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
		}
		else if ( $user[$i]['user_level'] == MOD )
		{
			$user[$i]['username'] = '<b>' . $user[$i]['username'] . '</b>';
			$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
		}

		$user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $user[$i]['user_id']) . '"' . $style_color .'>' . $user[$i]['username'] . '</a>';
		$userlist .= ( $userlist != '' ) ? ', ' . $user_link : $user_link;

   }

    if ( $chatnums == 0 )
    {
      $l_chat_user_s = $lang['None_Chatuser'];
    }
    else if ( $chatnums == 1 )
    {
      $l_chat_user_s = $lang['One_Chatuser'];
    }
    else
    {
      $l_chat_user_s = $lang['More_Chatuser'];
    }

    $template->assign_vars(array(
      'USERNAMES' => $userlist,
      'CHATCOUNT' => sprintf($l_chat_user_s, $chatnums))
    );

#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php

#
#-----[ FIND ]------------------------------------------
#
define('CONFIG_TABLE', $table_prefix.'config');

#
#-----[ AFTER, ADD ]------------------------------------------
#
define('CONNECTIONS', $table_prefix.'connections');

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/index_body.tpl

#
#-----[ FIND ]------------------------------------------
#
/>{LOGGED_IN_USER_LIST}</span></td>
  </tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
  <tr>
  <td class="row1" align="left" width="100%"><span class="gensmall">{CHATCOUNT}<br />{USERNAMES}</span></td>
  </tr>

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Könnte sich vielleicht jemand kurz mal die portal.php als portal.txt ansehen?
Vielen Dank
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Re: FlashChat User im Portal anzeigen

Beitrag von Markus67 »

Hi ...

in der portal.php

suche:

Code: Alles auswählen

// WELCOME USER ADDON IN PORTAL - END
Danach den kompletten code der in die index.php soll einfügen ... das sollte dann eigentlich funktionieren. :wink:

Markus
phpmaik
Mitglied
Beiträge: 46
Registriert: 20.03.2009 10:25

Re: FlashChat User im Portal anzeigen

Beitrag von phpmaik »

Hallo Markus,

vielen Dank, es funktioniert! :D
Weisst Du zufällig auch wie ich das ganze in der viewonline.php darstellen lassen kann?
Liebe Grüsse
Maik

EDIT: Habe es lösen können! :wink:
Genauso wie im Portal! Vielen Dank für Deine Hilfe
Antworten

Zurück zu „phpBB 2.0: Mod Support“