anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 08:45

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Userbio
BeitragVerfasst: Di 15 Apr, 2008 20:59 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 17 Okt, 2007 00:29
Beiträge: 93
LoGD: http://logd.calawoelfchen.de
Ich nun schon wieder :D

Ich wollte nämlich mal eine Userbio machen, also wo die User bspw. ICQ-Nummer, Namen, etc. angeben können, nur leider hab ich keine Ahnung, wie ich da anfangen soll.. :bash:

Ich schätze mal irgendwie mit arrays..?

Irgendwie komm ich mit meinem Denken nicht weiter.. (Wohl zu lang nicht mehr in den Code geschaut xD)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Userbio
BeitragVerfasst: Di 15 Apr, 2008 21:49 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
es gibt nen Hack von Darkangel für die Messengerdaten.. ich glaube das wurde hier auch veröffentlicht.. such mal nach Messengerdaten und wenn du nix findest, würde ich dir die passenden Passagen aus meinem Sourcecode wohl raussuchen da ich die bio.php nicht offen liegen habe. Den zugehörigen Teil in der prefs.php müsstest du aber sehen können. Aber ich weise darauf hin, dass ich die erstversion davon bei mir drin habe und noch auf php4 laufe, so dass es sein kann, dass es noch in altem code ist^^

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Userbio
BeitragVerfasst: Di 15 Apr, 2008 22:34 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 17 Okt, 2007 00:29
Beiträge: 93
LoGD: http://logd.calawoelfchen.de
Hab grad mal geguckt, aber irgendwie gibt es da nix brauchbares :?

Wäre schön, wenn du mir das raussuchen könntest :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Userbio
BeitragVerfasst: Di 15 Apr, 2008 22:46 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Selber schreiben? o.o

Läst alles über ein DB-Feld laufen...z.B.:

$this->bbcode_second_pass_code('', 'ALTER TABLE accounts ADD user_realdata TEXT NOT NULL;')

Und dann...

$this->bbcode_second_pass_code('', '
$session['user']['user_realdata']['real_name']
$session['user']['user_realdata']['real_geb']
$session['user']['user_realdata']['real_msn']
$session['user']['user_realdata']['real_icq']
$session['user']['user_realdata']['real_aim']
$session['user']['user_realdata']['real_aol']
$session['user']['user_realdata']['real_motto']
$session['user']['user_realdata']['real_sternzeichen']
$session['user']['user_realdata']['real_email']
usw....
')

Das waren jetzt nur Beispiele...
Und dann noch ein schönes Formular... In der Bio ne If-Abfrage & ne schöne Tabelle & feddich is..

Mal schaun, ich hab so'n Teil noch bei mir rumfliegen... Selbst geschrieben, aber schon fast n' Jahr alt und auch seid fast nem Jahr nicht mehr angerührt worden, daher sieht es a. noch dumm aus, b. ist es noch ein bisschen fehlerhaft...

My.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Userbio
BeitragVerfasst: Di 15 Apr, 2008 23:35 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
Und noch ein "TEXT"-Feld in der "accounts"-Tabelle...*thumbs up*

Warte auf Rikkardas Antwort. Soweit ich mich entsinnen kann, basiert dies auf einer seperaten Tabelle und müllt so nicht, die ohne hin schon voll gestopfte "accounts"-Tabelle weiter zu...

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Userbio
BeitragVerfasst: Di 15 Apr, 2008 23:38 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 17 Okt, 2007 00:29
Beiträge: 93
LoGD: http://logd.calawoelfchen.de
Ich würds ja gerne selbst schreiben, wenn ich da mal nen Ansatz hätte^^ Weil was sowas angeht, hab ich noch recht wenig Ahnung..

Zitat:
In der Bio ne If-Abfrage & ne schöne Tabelle & feddich is..


Tabelle? :?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Userbio
BeitragVerfasst: Di 15 Apr, 2008 23:58 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Naja vor ca. einem Jahr, hab ich meine Accounts schön zugemüllt. 'g
Aber ich überarbeite es eh nochmal.
-DoM? - Dann komm es halt in eine extra Tabelle, ist Quasie genau das gleiche, bis auf das, dass Laden der Seite nicht mehr so lange dauert(was bei einem Feld mehr oder weniger eh nichts mehr ausmacht) und, es muss nur für die Bio ausgelesen werden.

Ich hab es damals so gemacht @ Tabelle:

$this->bbcode_second_pass_code('', 'if ($row[rlname]>'' || $row[geb]>'' || $row[rlemail]>'' || $row[icq]>'' || $row[msn]>'' || $row[skype]>''){
if ($row[checkname]==1 || $row[checkgeb]==1 || $row[checkmail]==1 || $row[checkicq]==1 || $row[checkmsn]==1 || $row[checkskype]==1){
output("<table cellpadding=0 cellspacing=0 align='center'>",true);
output("<tr class='trhead'><td colspan=2>Real-Daten, vom Spieler des Charakters $row[name]:</td></tr>",true);
if ($row[rlname]>'' && $row[checkname]==1) output("<tr><td>`^Name: </td><td>`@$row[rlname]</td></tr>",true);
if ($row[geb]>'' && $row[checkgeb]==1) output("<tr><td>`^Geburtsdatum: </td><td>`@$row[geb]</td></tr>",true);
if ($row[rlemail]>'' && $row[checkmail]==1) output("<tr><td>`^Email-Adresse: </td><td>`@$row[rlemail]</td></tr>",true);
if ($row[icq]>'' && $row[checkicq]==1) output("<tr><td>`^ICQ-Nummer: </td><td>`@$row[icq]</td></tr>",true);
if ($row[msn]>'' && $row[checkmsn]==1) output("<tr><td>`^MSN-Name: </td><td>`@$row[msn]</td></tr>",true);
if ($row[skype]>'' && $row[checkskype]==1) output("<tr><td>`^Skype-Name </td><td>`@$row[skype]</td></tr>",true);
output("</table>",true);
}
}')

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Userbio
BeitragVerfasst: Mi 16 Apr, 2008 10:52 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ab den neueren MySQL-Versionen könnte man eventuell auch varchar(1000) oder varchar(1500) in Betracht ziehen. Mehr als 1000-1500 Zeichen braucht man wohl nicht.

Aber wie es -Dom und Rikkarda eigentlich schon gesagt haben: Was bringt es ein Feld in die accounts-Tabelle zu legen, wenn es genau in drei Dateien gebraucht wird (bio.php, bios.php und prefs.php)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Userbio
BeitragVerfasst: Mi 16 Apr, 2008 11:53 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Oder aber auch einfach das Datenbank Feld "prefs" benutzen... $session['user']['prefs']['real_name']; ..

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Userbio
BeitragVerfasst: Mi 16 Apr, 2008 12:16 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Da die Version die ich von DarkAngel noch hatte zum einen noch komplett in die Accounts ging und zum anderen auch im Code sehr stark veraltet war, hab ich das Teil heut mittag eben überarbeitet und im Hackforum geuppt.

Du findest die Einbauanleitung dafür http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=4475


bitte poste ggf. Einbauprobleme dann auch dort im Thread, damit es übersichtlicher bleibt.


lg Rikka

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum