Gender in UserOn

mysti28
oki super

hab sie dir gerade zugemailt. vielen dank schonmal im vorraus für die hilfe ;o)

liebe grüße
jens
andaluz
Zitat:
ok schicke mir ruhig mal zu.

hab oben die gleiche thread.php gepostet
Zitat:
Per pn bekommste meine Email

darf ich die Lösung nicht erfahren???
ich habe oben das gleiche Problem gepostet!!!!!!

so langsam werde ich nachdenklich .........
Yyoshii
Also bei mir hab ich das auch nur drin weil ich ne erweiterung drin habe. (keine ahnung welcher Hack das war)
[EDIT]
glaube das war der User online in Thread Hack

Jedenfalls ist es bei mir so:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
if($board['closed']==0) eval ("\$newthread = \"".$tpl->get("board_newthread")."\";");
if($thread['closed']!=0) eval ("\$addreply = \"".$tpl->get("thread_closed")."\";");
elseif($board['closed']==0) eval ("\$addreply = \"".$tpl->get("thread_addreply")."\";");

$thread['topic']=htmlconverter(textwrap($thread['topic']));

if($showuseronlineonboard==1) {
 $activtime=time()-60*$useronlinetimeout;
 $online = new useronline($wbbuserdata['a_can_view_ghosts'],$wbbuserdata['buddylist']);
 $guestcount=0;
 $result $db->unbuffered_query("SELECT s.userid, u.username, u.useronlinegroupid, u.invisible,g.useronlinemarking, u.gender FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity > '$activtime' AND threadid = '$thread[threadid]' ORDER BY username ASC");
 while($row=$db->fetch_array($result)) {
  if($row['userid']==0$guestcount++; 
//  else $online->user($row['userid'],htmlconverter($row['username']),$row['useronlinemarking'],$row['invisible']);
/* ###### START Gender in UserOn v1.0 ©2004-2005 by CandyMan ###### */
    else $online->user($row['userid'],htmlconverter($row['username']),$row['useronlinemarking'],$row['invisible'],$row['gender']);
/* ###### ENDE Gender in UserOn v1.0 ©2004-2005 by CandyMan ###### */

 }
mysti28
Zitat:
Original von Yyoshii
ok schicke mir ruhig mal zu.
Per pn bekommste meine Email Augenzwinkern



Komisch ich bekomme plötzlich folgende Fehlermeldung.
Habe jedoch nichts geändert unglücklich
Zitat:
In einem XML-Dokument ist nur ein Element höchster Ebene zugelassen. Fehler beim Bearbeiten der Ressource 'http://www.fdlboard.de/index.php?sid='. Zeile 2, Position 2

<b>Warning</b>: Missing argument 5 for user() in <b>/opt/web1/html/acp/lib/class_useronline.php</b> on line <b>32</b><br />
-^


Kann es sein das dieser Fehler verursacht wird weil ein User ohne Geschlecht online ist ?



mhmm bei mir lüppt sie eigentlich 1a.
verstehe ich nicht traurig

jens
CandyMan
Sorry ein bisschen viel um die ohren wer die stelle nicht findet bitte mal die thread.php hier anhängen ich nehme dann die änderung vor. Das Problem ist das ich von Orginal wbb ausgehe wenn Hacks drin sind sieht diese anders aus ist ja auch klar!

MfG CandyMan
mysti28
dann mache ich mal gleich den anfang großes Grinsen

anbei die thread.php von mir

danke schonmal dafür

jens
Dorena
Tagchen ich hab ein ganz anderes Problem...

Wenn ich die class_useronline.php so bearbeite wie es in der Anleitung steht dann bekomme ich bei mir im Portal dort wo eigentlich die Anzeige für "Wer ist online" ist einen fetten Fehler angezeigt. Und zwar diesen:

Zitat:
Warning: Missing argument 5 for user() in /home/www/web1/html/loveforum/acp/lib/class_useronline.php on line 24



Hier mal den Code aus meiner class_useronline.php


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<?php
class useronline {

 var $modids = array();
 var $can_view_ghosts = 0;
 var $useronlinebit = "";
 
 function useronline($can_view_ghosts,$buddylist="") {
  $this->can_view_ghosts=$can_view_ghosts;
  $this->buddies=explode(' ',$buddylist); 
 }

 function parse($userid,$username,$useronlinemarking,$invisible,$gender) {
  global $tpl, $session, $lang, $style;
  
  if(in_array($userid,$this->buddies)) eval ("\$username = \"".$tpl->get("useronline_buddy")."\";");
  $usernamenomark=$username; 
  if($useronlinemarking!="") $username=sprintf($useronlinemarking,$username);
  
  eval ("\$useronlinebit = \"".$tpl->get("index_useronline")."\";");
  return $useronlinebit;
 }

 function user($userid,$username,$useronlinemarking,$invisible,$gender) {
  if($invisible==1 && $this->can_view_ghosts==0) return "";
  if($this->useronlinebit!="") $this->useronlinebit .= ", ".$this->parse($userid,$username,$useronlinemarking,$invisible,$gender);
  else $this->useronlinebit = $this->parse($userid,$username,$useronlinemarking,$invisible,$gender);
 }
}
?> 



Wo ist der Fehler bzw. was hab ich falsch gemacht ? Würde die Box nämlich gerne wieder einschalten im Portal großes Grinsen

Schon mal danke im Vorraus...
Dorena
Hmm hat denn keiner Idee wieso meine Box im Portal nicht mehr funktioniert ? unglücklich
Dorena
Hallo ??????

Lebt der Ersteller des Hacks zufällig noch ?
Wenn ja wäre ich dankbar wenn er sich mal meines Problems annehmen würde, da ich es alleine absolut nicht geregelt bekomme. Mauer