anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 14:35

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Spezialtitel
BeitragVerfasst: Fr 28 Okt, 2005 15:07 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
also ich dachte daran so was wie spezialtitel einzuführen, die nur der admin geben kann.
heißt so viel wie, ich will jetzt einem bestimmten user einen spezialtitel geben, nicht den ctitle ändern sondern das unabhängig davon machen. so dass sich der user später noch nen eigenen titel machen kann, aber den spezialtitel behält. jetz weiß ich nur nich wie man das macht, und würde dabei hilfe gebrauchen. wär nett wenn mir jemand helfen würde :wink:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 28 Okt, 2005 16:46 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
ich garantier nich dass es geht also wenn dus testen unbedingt backup machen

mysql:

$this->bbcode_second_pass_code('', 'ALTER TABLE `accounts` ADD `sondertitel` VARCHAR( 50 ) NOT NULL ;')

daten:

[php]öffne user.php, suche
"name"=>"Display Name",
füge danach ein
"sondertitel"=>"Sondertitel",

öffne bio.php suche
output("`n`n`^Titel: `@$row[title]`n");
füge danach ein
output("`^Sondertitel: `@".$row[sondertitel]."`n");[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 28 Okt, 2005 19:38 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
aber das is jetz nich so, dass der titel dann im namen angezeigt wird also jetz z.b. "sondertitel, dann der selbstgemachte (ctitle) und dann der name" das das so angezeigt wird möcht ich ja, dass das vor dem titel steht, auch wenn man kommentare schreibt^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 28 Okt, 2005 19:42 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
ja, ich weiß, dass muss ich auch noch dann dazumachen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 28 Okt, 2005 19:58 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
ah da muss man doch irgendwas in der common.php für ändern nich >.<
na ja, von der lass ich lieber die finger^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 31 Okt, 2005 04:43 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
Lazalantin hat geschrieben:
aber das is jetz nich so, dass der titel dann im namen angezeigt wird also jetz z.b. "sondertitel, dann der selbstgemachte (ctitle) und dann der name" das das so angezeigt wird möcht ich ja, dass das vor dem titel steht, auch wenn man kommentare schreibt^^


ne super idee :)



Magier12 hat geschrieben:
ja, ich weiß, dass muss ich auch noch dann dazumachen.


wär nett wenn du es hier beschreiben könntest wie man den titel sichtbar macht :D

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 01 Nov, 2005 10:53 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
alscho^^
kann mir nun einer sagen, was ich ändern muss, wenn ich die sondertitel angezeigt haben will wie normale titel, nur halt, dass sie vor dem regulären titel oder ctitle stehen. also sie sollten in der vitalinfo dabei stehen vor dem normalen titel des users, in den news natürlich >.<, wenn man ein kommentar schreibt aufm dorfplatz oder so... jo, also wie funzt das jetz? :wink:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 01 Nov, 2005 11:05 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
also für vital info.....
suche
[php].templatereplace("statrow",array("title"=>"Name","value"=>appoencode($u[name],false)))
[/php]
füge davor ein:
[php]
.templatereplace("statrow",array("title"=>"Spezialtitel","value"=>appoencode($u[sondertitel],false)))
[/php]
mti dem am dorfplatz anzeigen hab ich mich noch nich befasst, da muss die funktion view commentary ändern.....[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 01 Nov, 2005 15:02 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
ich dachte eiegntlich eher daran, dass wenn ein sondertitel vorhanden ist, dass der dann mit in die $session[user][name] einbezogen wird, wie auch der normale titel.

Also ungefähr so:

bei einem mit spezialtitel:
Hohepriester (<-Spezialtitel) General (<-normaler titel oder ctitle) Hanswurst (<- name des spielers)

also: Hoheit General Hanswurst

soll dann stehen, wenn man in einem befehl $session[user][name] eingibt. und in welcher funktion muss man DAS denn ändern?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 01 Nov, 2005 15:27 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
sry da kann ich nich mehr mithelfen....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Nov, 2005 18:46 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
Magier12 hat geschrieben:
sry da kann ich nich mehr mithelfen....



schade magier :(

hat eventuell jemand anderes lust und/oder zeit weiterzuhelfen? :)

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Nov, 2005 21:01 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 21 Feb, 2005 17:26
Beiträge: 323
Wohnort: Köln
Schaue dir das doch einal in der dragon.php an. ...

wenn du das ganze durch ein script vergibst, könntest du es so machen, denke ich - abgeleitet von der dragon.php.
[php]if ($session[user][ctitle] == "") {
if ($session[user][title]!=""){
$s = $session[user][speztitel];
$n = $session[user][name];
$x = strpos($s,$n,$session[user][title]);
if ($x!==false){
$regname=substr($s,$n,$x+strlen($session[user][title]));
$session['user']['name'] = substr($s,$n,0,$x).$newtitle.$regname;
$session['user']['title'] = $newtitle;
}else{
$regname = $session['user']['name'];
$session['user']['name'] = $newtitle." ".$session['user']['name'];
$session['user']['title'] = $newtitle;
}
}else{
$regname = $session['user']['name'];
$session[user][name] = $newtitle." ".$session[user][name];
$session[user][title] = $newtitle;
}
} else {
$regname = substr($session['user']['speztititel'], substr($session['user']['name'], strlen($session['user']['ctitle'])));
$session[user][title] = $newtitle;
}[/php]

Ist ungetestet und ohne Garantie

edit: Das ganze muss auch noch in der retitle.php geändert werden.
suche&ersetzte Zeile 15-43![php]$sql = "SELECT name,title,dragonkills,acctid,sex,ctitle,speztitel FROM accounts WHERE 1";
$result = db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
//if ($i==0) echo "x".nl2br(output_array($titles));
$newtitle = $titles[(int)$row['dragonkills']][(int)$row['sex']];
if ($row['ctitle'] == "") {
$oname = $row['name'];
if ($row['title']!=""){
$s = $session['user']['speztitel'];
$n = $row['name'];
$x = strpos($s,$n,$row['title']);
if ($x!==false){
$regname=substr($s,$n,$x+strlen($row['title']));
$row['name'] = substr($s,$n,0,$x).$newtitle.$regname;
}else{
$row['name'] = $newtitle." ".$row['name'];
}
}else{
$row[name] = $newtitle." ".$row['name'];
}
}
output("`@Ändere `^$oname`@ auf `^{$row['name']} `@($newtitle-{$row['dragonkills']}[{$row['sex']}]({$row['ctitle']}`@))`n");
if ($session['user']['acctid']==$row['acctid']){
$session['user']['title']=$newtitle;
$session['user']['name']=$row['name'];
$sessiom['user']['speztitel']=$row['speztitel']
}else{
$sql = "UPDATE accounts SET name='".addslashes($row['name'])."', speztitel='".addslashes($row['speztitel'])."', title='".addslashes($newtitle)."' WHERE acctid='{$row['acctid']}'";
//output("`0$sql`n");
(db_query($sql));[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 16:36 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
eingebaut auf beta server... getestet .. funzzt nich ...
:cry:

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 17:23 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 21 Feb, 2005 17:26
Beiträge: 323
Wohnort: Köln
[php]
$speztitle=$session['user']['speztitel'];
if ($session[user][speztitel]!=""){
$n = $session[user][name];
$x = strpos($n,$session[user][speztitel]);
if ($x!==false){
$regname=substr($n,$x+strlen($session[user][speztitel]));
$session['user']['name'] = substr($n,0,$x).$speztitle.$regname;
$session['user']['speztitel'] = $spezitle;
}else{
$regname = $session['user']['name'];
$session['user']['name'] = $speztitle." ".$session['user']['name'];
$session['user']['speztitel'] = $speztitle;
}
}else{
$regname = $session['user']['name'];
$session[user][name] = $speztitle." ".$session[user][name];
$session[user][speztitel] = $speztitle;
}
[/php]
so sollte das auf jeden fall gehen, ist aber auch nicht getestet
ahja nicht die Titel Zuweisung ersetzen, sondern vielleicht darunter.
Entweder du modifizierst dir die retitle.php entsprechend oder du erstellst eine weitere retitle php für das hier.


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 19 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum