anpera.net
https://anpera.dyndns.org/phpbb3/

Leistungen und Niederlagen aus der Bio raus nehmen
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3874
Seite 1 von 1

Autor:  Yanara [ Di 07 Aug, 2007 01:15 ]
Betreff des Beitrags:  Leistungen und Niederlagen aus der Bio raus nehmen

Hey Leute

Wie kann ich die Leistungen und Niederlagen aus der bio rasunhemen und in einer seperaten seite machen.


Gruss

Yanara

edit: Hat sich erledigt. Es funktioniert wenn jemand wissen will wie sagst einfach.

Autor:  Freya [ Mi 08 Aug, 2007 09:26 ]
Betreff des Beitrags: 

Mich würde das mal interssieren... ich denke viele andere auch

Also wie geht das genau?

Lieben gruß

Freya

Autor:  Yanara [ Mi 08 Aug, 2007 10:03 ]
Betreff des Beitrags: 

Hey Freya

Es ist nicht vin mir von, das s klar ist. Ich habe hilfe bekommen nur das es gesagt ist.
Ich schau schnell nach was ich alles gemacht habe.

Gruss

Yanara

Autor:  Yanara [ Mi 08 Aug, 2007 13:47 ]
Betreff des Beitrags: 

Hey Freya

Mache dies in der bio.php.
suche
[php]
page_header("Charakter Biographie: ".preg_replace("'[`].'","",$row[name]));
[/php]
füge darunter ein. Wenn du den Standort hast dann unter dem standort.
[php]
if($_GET['op']==""){
[/php]

suche
[php]
output("`^Letzte Leistungen (und Niederlagen) von $row[name]`^");
bis
page_footer();

?>
[/php]
und ersetzte alles mit dem
[php]
// Danke an den lieben Draza´ar von Vinestra für den Code
$leistlink = "bio.php?op=leist&char=".rawurlencode($_GET['char'])."&ret=".urlencode($_GET['ret']);
addnav("Letzte Leistungen","$leistlink");
if ($_GET[ret]==""){
addnav("Zur Liste der Krieger","list.php");
}else{
$return = preg_replace("'[&?]c=[[:digit:]-]+'","",$_GET[ret]);
$return = substr($return,strrpos($return,"/")+1);

addnav("Zurück",$return);
}
}
elseif ($_GET['op']=="leist"){
$ret = $_GET['ret'];
$player = $_GET['char'];
$player1 = db_fetch_assoc(db_query("SELECT `acctid`,`name` FROM `accounts` WHERE `login`='".$player."'"));
$sql = "SELECT * FROM `news` WHERE `accountid`=".$player1['acctid']." ORDER BY `newsdate` DESC, `newsid` ASC LIMIT 500";
$result = db_query($sql);
output("`b`^News für ".$player1['name']."`^:`b`n`n");
//output(db_num_rows($result));
if(db_num_rows($result)!=0){
unset($mytime);
for($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if($mytime!=$row['newsdate']){
$ausgabe .= "`n`b`@".date("D, M d",strtotime($row[newsdate]))."`b`n";
$mytime = $row['newsdate'];
}
//output($row['newsdate']);
$ausgabe .= "`0".$row['newstext']."`n";
}
output($ausgabe);
}else{
output("`n`n`bKeine News für ".$row['name']." `^vorhanden!`b");
}
addnav("Zurück","bio.php?char=".rawurlencode($player)."&ret=".urlencode($ret));
}
page_footer();
?>
[/php]

wenn was unklar ist schreibt mir.

Gruss

Yanara

Autor:  Freya [ Mi 08 Aug, 2007 14:01 ]
Betreff des Beitrags: 

Danke klappt super

Danke noch mal

Freya

Autor:  Drazaar [ Mi 08 Aug, 2007 16:23 ]
Betreff des Beitrags: 

Und jetzt fügen wir über den letzten Codeblock noch ein

[php]// Danke an den lieben Draza´ar von Vinestra für den Code[/php]

ein und schon ist das Ganze sehr nett ;)

€: Spaß bei Seite, musste nicht, aber ich frag mich, wie ihr an den Code gekommen seid, bzw von WEM du das hast^^

€²: Okay, Sourcecode meiner bio.php liegt offen... Ich sage es allerdings im Voraus: Das Ding ist sicher NICHT performant (obwohl egal, weil kaum Daten bewegt werden) und sicher nicht sehr schön geschrieben, wenngleich es seine Funktion erfüllt

Autor:  Squall [ Mi 08 Aug, 2007 17:29 ]
Betreff des Beitrags: 

Drazaar hat geschrieben:
Und jetzt fügen wir über den letzten Codeblock noch ein

[php]// Danke an den lieben Draza´ar von Vinestra für den Code[/php]

ein und schon ist das Ganze sehr nett ;)

€: Spaß bei Seite, musste nicht, aber ich frag mich, wie ihr an den Code gekommen seid, bzw von WEM du das hast^^

€²: Okay, Sourcecode meiner bio.php liegt offen... Ich sage es allerdings im Voraus: Das Ding ist sicher NICHT performant (obwohl egal, weil kaum Daten bewegt werden) und sicher nicht sehr schön geschrieben, wenngleich es seine Funktion erfüllt


dann werd ich mir den Code auch mal ausborgen, meine umschreibungen haben nie richtig hingehaun...hatte immer irgendein Fehler drin..
und ich vergesse deinen gelben Block nicht bei zufügen :D

Autor:  Yanara [ Mi 08 Aug, 2007 18:46 ]
Betreff des Beitrags: 

Hey Drazaar

Den habe ich bekommen von einem Kolleg, darum kann ich nicht sagen woher er ist. Aber ich mache es rein mit dem was du gesagt hast.

Gruss

Yanara

Autor:  Drazaar [ Mi 08 Aug, 2007 20:13 ]
Betreff des Beitrags: 

Wie schon gesagt, müsst ihr nicht. So der Hammer an Code ist da ja nun nicht. Das haben schon etliche vor mir geschafft *g*
Aber der code ist wirklich von mir, nur dass ich statt der Funktion date() meine eigene Funktion benutzt habe. Show_my_date() oder so.

Autor:  Kevz [ Mi 08 Aug, 2007 21:39 ]
Betreff des Beitrags: 

Man kann die "Biographie" so Performant gestalten, in dem man einfach, die ganze Datei neu Programmiert bzw. Strukturiert. Vom Aufbau des Source angefangen, bis hin zu den Abfragen etc. (cache, usw.)

Autor:  Varius [ Sa 11 Aug, 2007 12:36 ]
Betreff des Beitrags: 

Îch hatte mich an so etwas auch mal versucht gabe aber ein kleines Problem. Imer wenn ich mir die Leistungen angeschaut hatte und dann in die Bio zurück gklickt hatte, gab es nur noch den Weg zurück in die Kämpferliste.
Unpraktisch wenn man gerade in einen RPG Ort ist oder so und dadurch über die Kriegerliste wieder auf dem DP landet. ;)

Ist das bei dieser Version anders ?

:wink:

Autor:  Yanara [ Sa 11 Aug, 2007 14:39 ]
Betreff des Beitrags: 

Hey Varius

Also du kommst von den letzen leistung her in die Bio und von dort in die Kämpferliste. Für RPG Charas sind die letzten leistungen ausgeschaltet.

Gruss

Yanara

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/