Gender in UserOn

CandyMan
Titel: Gender in UserOn
Version: 1.0
Beschreibung: Hier mal was kleines feines und ein wunsch von ein User.

Hackname: Gender in UserOn fürs Woltlab Burning Board 2.1.x

Autor: CandyMan
Copyright: CandyMan
Version: 1.0
E-Mail: candyman@your-wbb.de
Demo: keine

Idee von Glare


Beschreibung:
Mit diesen Addon wird in der Useronline Anzeige das Geschlecht angezeigt
sofern eins Ausgewählt wurde.

Neue Dateien:
keine

Zu änderne Dateien:
acp/lib/class_useronline.php
index.php
board.php
index_useronlnie.tpl

getestet mit wBB 2.1.3

Disclaimer:
Dieses Addon darf auf keiner anderen Seite als y****** ohne
Genehmigung des Autors zum Download angeboten werden.
Auch darf das komplette Copyright nicht entfernt oder geändert werden.
Das gleiche gilt auch für das Copyright des Woltlab Burning Boards!

Geschätzte Einbauzeit: 3 Min.

Supportfragen und Probleme bitte hier posten!

UPDATE 1: Fehler in board.php behoben und anzeige dort auch rein gemacht.

UPDATE 2: Anzeige in der thread.php sowie wiw.php mit hinzugefügt[/b]


MfG CandyMan
----


weiter zum Download
Glare
Juhu, das werd ich dann gleich mal testen.

Herzlichen Dank schon mal Freude
-=DV|$tr@nger=-
Zitat:
Original von Glare
Juhu, das werd ich dann gleich mal testen.

Herzlichen Dank schon mal Freude

Jo tu das, und Poste bitte mal ne Demo bzw. Pics dazu! großes Grinsen

Danke Candyman
Glare
Jep, es klappt *freu*

http://2w4.net/nwa25/start.php <- Ist aber noch ein Testboard und daher ist nichts zu sehen ,wenn ich nicht online bin großes Grinsen

Beim 'Wer war da' muß ich es noch einbauen, ich hoffe ich bekomme es hin Augenzwinkern

Ausserdem wäre es noch schön wenn die Liste nun nach Geschlecht sortiert werden kann, mal schauen.

Also nochmal, herzlichen Dank Candyman!

P.S. Er kommt bei mir mit {$style['imagefolder']} nicht klar, habe es in './images' ersetzt, k.A. warum.

Edit: Hier noch ein Bild:
CandyMan
@Glare das mit $style[#imagefolder'] sollte aber gehen zumindest tut es bei mir aber kontrolliere mal ob du das geändert hast:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
1. Suchen:
---
global $tpl, $session, $lang;
---

ERSETZE es mit:
---
/* ###### START Gender in UserOn v1.0 ©2004-2005 by CandyMan ###### */
global $tpl, $session, $lang, $style;
/* ###### ENDE Gender in UserOn v1.0 ©2004-2005 by CandyMan ###### */
---


Der teil ist nehmlich dafür zuständig das er aus der $style den Pfad auslesen tut!

MfG CandyMan
Glare
Ups, da unten war nochmal die class_useronline? Naja, jetzt habe ich es smile

Vielleicht könntest du den unteren Teil höher schieben in der Anleitung, denn es ist ja beide male die selbe Datei zu bearbeiten.

P.S.: Dank euch weiß ich auch endlich das die Gästeanzeige auf der Startseite läuft großes Grinsen
-=DV|$tr@nger=-
Super Teil! Danke dir! Habe es gerade in meinem Testboard probiert.

Im Anhang noch kleinere Gender Grafiken.
Glare
Hmm, kannst du denn noch in den Foren surfen?

http://2w4.net/nwa25/board.php?boardid=2&sid= <-

Warning: Missing argument 5 for user() in /var/www/web3/html/nwa25/acp/lib/class_useronline.php on line 32

Zeile 32:
php:
1:
function user($userid,$username,$useronlinemarking,$invisible,$gender) {



Ich denke mal es muß noch irgendwo für die Boards / Threads was eingefügt werden, damit $gender was enthält ?!?
CandyMan
So Update habe ich doch glatt die Useronline in Boardansicht vergessen. Nahja jetzt sollte es gehen.

Achso für alle die ihn schon drin haben nur die änderung an der board.php noch machen.

MfG CandyMan
Glare
Jep, in den Boards klappt es nun, aber die thread.php & wiw.php unglücklich

In der thread.php

suchen:

1. Suchen:
---
$result=$db->unbuffered_query("SELECT s.userid, s.boardid, u.username, u.useronlinegroupid, u.invisible,g.useronlinemarking
---

DIREKT DANACH folgendes einfügen :
---
, u.gender
---


2. Suchen:
---
$online->user($row['userid'],htmlconverter($row['username']),$row['useronli
nemarking'],$row['invisible']);
---

ERSETZE es mit:
---
/* ###### START Gender in UserOn v1.0 ©2004-2005 by CandyMan ###### */
$online->user($row['userid'],htmlconverter($row['username']),$row['useronli
nemarking'],$row['invisible'],$row['gender']);
/* ###### ENDE Gender in UserOn v1.0 ©2004-2005 by CandyMan ###### */

Das klappt

Aber folgendes klappt leider nicht, gibt bei mir SQL-Error...


In der wiw.php

1. Suchen:
---
$result=$db->unbuffered_query("SELECT s.userid, s.boardid, u.username, u.useronlinegroupid, u.invisible,g.useronlinemarking
---

DIREKT DANACH folgendes einfügen :
---
, u.gender
---


2. Suchen:
---
else $username=$wiw->parse($row['userid'],htmlconverter($row['username']),$row['
useronlinemarking'],$row['invisible']);
---

ERSETZE es mit:
---
else $username=$wiw->parse($row['userid'],htmlconverter($row['username']),$row['
useronlinemarking'],$row['invisible'],$row['gender']);
CandyMan
UPDATE

Einigen kann man es nicht recht machen oder?? smile

Gut ist beides jetzt mit drin wer ihn schon drin hat einfach änderung an der thread.php sowie wiw.php vornehmen fertig.

@Glare bei dir zu dein wiw.php problem guck dir mal die stelle in der Datei an von der 2. Suche du hast jetzt 2 kommas drin oder? also so ,, daher der Fehler es muss nehmlch den das Komma vor u.gender also so:

u.gender,

Dann sollte es auch bei dir in wiw gehen smile

MfG CandyMan
Mondstaub
Zitat:
Original von -=DV|$tr@nger=-
Im Anhang noch kleinere Gender Grafiken.


Kannst du auch diese bitte noch farbig machen? Also rosa und blau Augenzwinkern
Wenn nicht ist auch nicht so schlimm. Wäre aber klasse!

Super Erweiterung smile
-=DV|$tr@nger=-
Schon gemacht...
Glare
Zitat:
Original von CandyMan
UPDATE

Einigen kann man es nicht recht machen oder?? smile


Tschuldigung Zunge raus

Zitat:
Gut ist beides jetzt mit drin wer ihn schon drin hat einfach änderung an der thread.php sowie wiw.php vornehmen fertig.

@Glare bei dir zu dein wiw.php problem guck dir mal die stelle in der Datei an von der 2. Suche du hast jetzt 2 kommas drin oder? also so ,, daher der Fehler es muss nehmlch den das Komma vor u.gender also so:

u.gender,

Dann sollte es auch bei dir in wiw gehen smile

MfG CandyMan


Ok, ich schaus mir mal später an, wenn ich endlich daheim bin. Danke mal wieder Freude
Mondstaub
*edit* hat sich erledigt Freude
andaluz
bin ich zu blöd........
alles hab ich gefunden,
nur in der thread.php, da find ich garnix

ich häng sie hier mal mit an, vielleicht kann ja mal jemand drüberschauen wo die Änderungen rein sollten,
wäre super nett.

Auch für Tips immer empfänglich.

Danke im Vorraus

Andaluz
mysti28
Hallo,

ich bin gerade dabei den hack einzubauen, jedoch bin ich auf ein kleines problemchen gestoßen. betrifft den abschnitt der anleitung:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
###############
### thread.php ###
###############

1. Suchen:
---
$result=$db->unbuffered_query("SELECT s.userid, s.boardid, u.username, u.useronlinegroupid, u.invisible,g.useronlinemarking
---

DIREKT DANACH folgendes einfügen :
---
, u.gender
---


ich hab den nicht in der thread.php.
ich hab nochnmal extra mit der suchfunktion meines editors nachgesehen und einige teile der abfrage gesucht aber fehlanzeige.

was kann ich tun?

liebe grüße und danke im vorraus
jens
Yyoshii
Suche mal hiernach.
Müsstest dann die Stelle finden

Zitat:
SELECT s.userid, s.boardid, u.username,


oder nach dem:

Zitat:
g.useronlinemarking


Bei mir hab ich es auch nur so gefunden Augenzwinkern
mysti28
Hi YYoshii,

mhmmm die erste Sache mit dem select gibt es auch nicht in der thread.php bei mir. und den g.useronlinemarketing gibt es nur 1x und zwar hier:

code:
1:
2:
3:
4:
5:
6:
if($authormarking==1) {
   $marking=", g.useronlinemarking";
   $markingjoin="LEFT JOIN bb".$n."_groups g ON (u.useronlinegroupid=g.groupid)";
  }


mehr nicht *heul*

dabei hab ich doch kaum an der thread.php rumgebastelt die ist doch, so meine ich, fast im orginalzustand.

kann ich Dir oder candyman mal die thread zumailen, damit ihr da mal nach schauen könnt?

liebe grüße und danke im vorraus
jens
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 ?