anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Sa 16 Feb, 2019 05:20

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 30 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Di 04 Sep, 2007 12:40 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Ich klink mich hier jetzt mal rein, mit einer kleinen Information, die uns vor einiger Zeit in Silienta aufgefallen ist, da die meisten der von December gemeldeten Fehler damals beim RP-Bereitschaftsteil bei uns auch gewesen sind, und wir diese mit ein paar Kleinigkeiten "fixen" konnten.

Natürlich ist das jetzt von mir nur eine Vermutung aber ich würde das erstmal als erstes ausprobieren, denn bei uns lag es damals 100% daran.


Und zwar ist die Art und weise, wie ein Code geschrieben ist, leider auch nicht immer in jedem Browser gleich umgesetzt worden. Mozilla Firefox ist ein sehr geduldiger Browser, der 99,9% aller Codemeckerein dennoch "richtig" ausführt. IE folgt ihm danach, ABER Opera zb streikt dann in voller Wucht.


Opera hat bei uns damals die Links der RP-Bereitschaftsanzeige "anzeigen" auch gezeigt, doch wenn die User darauf geklickt haben, passierte rein gar nichts. Ich habe dann die Addnavs alle mit {} versehen und danach meinte dann auch Opera es ausführen zu wollen.

Warum fragt mich nicht, ich weiss es nicht, aber ich würde an Eurer Stelle mal "versuchen"

Code:
if($session[user][inquisitor]==1 && $row[tarn]==0 && $row[zwischenwelt]==0) addnav("User bannen", $link1);
if ($session[user][beschwoerer]==1 && $row[zwischenwelt]==1)addnav("User beschwören","banne.php?op=2&char=$row[login]&id=$row[acctid]");



mit

{} beim addnav zu versehen. Opera hat addnavs ohne {} bei uns nur dann "ausgeführt" wenn sie ohne Leerzeichen waren, sobald sie Leerzeichen oder Sonderzeichen enthielten war ende.


Falls December aber nun auch mit FF getestet hat, vergesst den Post einfach, nur ist mir halt in letzter Zeit bei sehr vielen Addons die ich von hier mitgenommen habe, dieser Fehler in verschiedenen Browsern aufgefallen, und darum hab ich das nun einfach mal zum Test hier reingestellt. Ein Versuch ist es allemal wert^^


lg[/code]


edit: das nächste was ich kontrollieren würde, ist, ob der Verweis richtig durchgeführt wird $row[login]. hat der login leerzeichen, hat er sonderzeichen? Steht im Quicknav unten der richtige Pfad? Oft wird vergessen, dass einige Browser Leer+Sonderzeichen einfach nicht mitnehmen und dann ist der Link praktisch tot

edit 2:

In meinem Tagebuch habe ich die im edit1 genannten probleme gelöst, indem ich

Code:
//some 'shortcuts' wir sind faul in Silienta ^^
$row['login'] = rawurlencode($row['login']);
$id = $row['acctid'];
$owner = $row['name'];
$char = rawurlencode($_GET['char']);


mit rawurlencode gearbeitet habe

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 06 Sep, 2007 06:32 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 19 Mai, 2005 12:49
Beiträge: 112
Guten Morgen riccarda,

Habs bei December auch getestet, und zwar mit IE. Da hätte es wenns daran läge bei mir klappen müssen. Hab den Code sogar nohmal durch nen Beautyfie gejagd.

Aber Decembers Lotgd nimmt das einfach nicht an. Wenns auf die Bio zurückgeht, tillt der wegen der Bio, der Name desjenigen der Gebannt wird oder gebannt werden soll wird gar nicht angezeigt und auch in den News wirds nicht angemerkt. Zwischenwelt+ wird trotz redirect nicht umgesetzt etcetc.

Hab mein Script auf meinem Chaoskenny ( Ursprüngliches lotgd mit ein paar Umbauten) und der DS Version ( auch mit einigen änderungen) ohne Fehler und co am Laufen gehabt. Also Script ist eigendlich soweit i.o (Verbesserungsfähig aber io^^).

Werd mich am We noch mal dransetzen und schaun warums bei December nicht geht^^

Newbi

_________________
....Kenny ist tot- es lebe Elvis
~~~~*~~~~
A:Weist du was auf einem reinen RPG Server echt von Vorteil sein kann?
M: Nein was?
A:..Wenn man lesen kann


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 15 Okt, 2007 22:25 
Offline
Newbie

Registriert: Mo 15 Okt, 2007 20:49
Beiträge: 8
LoGD: www.saint-omar.de
Ich komm damit garnicht klar, wenn man bei der bio.php nach
name,login,
suchen soll...das gibt es bei mir garnicht


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 16 Okt, 2007 07:03 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ist in einer der obersten Zeilen. Sieht ungefähr wie folgt aus
[php]$sql = "SELECT acctid,name,login... FROM accounts WHERE login LIKE "".$_POST['char']."" ";[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 16 Okt, 2007 13:59 
Offline
Newbie

Registriert: Mo 15 Okt, 2007 20:49
Beiträge: 8
LoGD: www.saint-omar.de
ok, danke
ich hoffe das wir mir helfen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 16 Okt, 2007 14:44 
Offline
Newbie

Registriert: Mo 15 Okt, 2007 20:49
Beiträge: 8
LoGD: www.saint-omar.de
ICh find es imemrnoch nicht =(
Gnaz sicher, dass das auf der bio.php steht???
wenn mir wer helfen kann möchte er mich doch bitte bei icq (342689887)
kontaktieren...ich weiß nciht weiter


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 28 Okt, 2007 19:25 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 19 Mai, 2005 12:49
Beiträge: 112
*räusper* ich glaub du wärest die einzige wo es nicht drinnesteht. relativ am Anfang muss es drinne sein.

_________________
....Kenny ist tot- es lebe Elvis
~~~~*~~~~
A:Weist du was auf einem reinen RPG Server echt von Vorteil sein kann?
M: Nein was?
A:..Wenn man lesen kann


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 29 Okt, 2007 19:37 
Offline
Newbie

Registriert: Mo 15 Okt, 2007 20:49
Beiträge: 8
LoGD: www.saint-omar.de
Wir reden beide vond er bio.php...oderß nein das steht meienr meinung nicht drinne...
das ist meien bio php:

<?php

// 22062004

require_once "common.php";
checkday();
global $session;

/**
* Allow these tags
*/
$allowedTags = '<h1><h3><b><i><a><ul><li><pre><hr><blockquote><img>';

/**
* Disallow these attributes/prefix within a tag
*/
$stripAttrib = 'javascript:|onclick|ondblclick|onmousedown|onmouseup|onmouseover|'.
'onmousemove|onmouseout|onkeypress|onkeydown|onkeyup|onabort|'.
'onfocus|onload|onblur|onchange|onerror|onreset|onselect|obsubmit|onunload';

/**
* @return string
* @param string
* @desc Strip forbidden tags and delegate tag-source check to removeEvilAttributes()
*/
function removeEvilTags($source)
{
global $allowedTags;
$source = strip_tags($source, $allowedTags);
return preg_replace('/<(.*?)>/ie', "'<'.removeEvilAttributes('\\1').'>'", $source);
}

/**
* @return string
* @param string
* @desc Strip forbidden attributes from a tag
*/
function removeEvilAttributes($tagSource)
{
global $stripAttrib;
return stripslashes(preg_replace("/$stripAttrib/i", 'forbidden', $tagSource));
}

$result = db_query("SELECT * FROM accounts WHERE login='$_GET[char]'");
$row = db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);

page_header("Charakter Biographie: ".preg_replace("'[`].'","",$row[name]));
$specialty=array(0=>"nicht spezifiziert","Dunkle Künste","Mystische Kräfte","Diebeskunst");
$gott=array(
1=>"MorganleFay",
2=>"Sirius",
3=>"Tal",
4=>"Deneir",
0=>"`)Keiner");
//$horses=array(0=>"None","Pony","Gelding","Stallion");
$jobid=array(
1=>"Schmied",
2=>"Pfleger",
3=>"Hebamme",
4=>"Schankknecht",
5=>"Schankmaid",
6=>"Radmacher",
7=>"Florist",
8=>"Floristin",
9=>"Krämer",
10=>"Kerzenzieher",
11=>"Gaukler",
12=>"Barde",
13=>"Redner",
14=>"Wirt",
15=>"Bote",
16=>"Kunstschmied",
17=>"Heiler",
18=>"Gärtner",
19=>"Lehrer",
20=>"Zahnreisser",
21=>"Tänzer",
22=>"Geschichtenerzähler",
23=>"Schreiber",
24=>"Buchbinder",
25=>"Rechtsgelehrter",
26=>"Philosoph",
27=>"Schauspieler",
28=>"Richter",
29=>"Kartograph",
30=>"Ausbilder",
0=>"`)Arbeitslos");

output("`^Biographie für $row[name]");
if ($session[user][loggedin]) output("<a href=\"mail.php?op=write&to=$row[login]\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=$row[login]").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
if (getsetting("avatare",0)==1){
if ($row[avatar]){
$pic_size = @getimagesize($row[avatar]);
$pic_width = $pic_size[0];
$pic_height = $pic_size[1];
output("<table><tr><td valign='top'>`n`n<img src=\"$row[avatar]\" ",true);
if ($pic_width > 200) output("width=\"200\" ",true );
if ($pic_height > 200) output("height=\"200\" ",true );
output("alt=\"".preg_replace("'[`].'","",$row[name])."\">&nbsp;</td><td valign='top'>",true);
} else {
output("<table><tr><td>(kein Bild)&nbsp;&nbsp;&nbsp;</td><td>",true);
}
}
output("`n`n`^Titel: `@$row[title]`n");
output("`^Gottheit: `@".$gott[$row[gott]]."`n");
if (getsetting("activategamedate","0")==1 && $row[birthday]!="") output("`^Geburtstag: `@$row[birthday]`n");
output("`^Level: `@$row[level]`n");
output("`^Alter seit DK: `@$row[age]`^ Tage`n");
output("`^Wiedererweckt: `@$row[resurrections]x`n");
output("`^Rasse: `@{$races[$row['race']]}`n");
output("`^Geschlecht: `@".($row[sex]?"Weiblich":"Männlich")."`n");
output("`^Arbeit: `@".$jobid[$row[jobid]]."`n");
output("`^Spezialgebiet: `@".$specialty[$row[specialty]]."`n");
if ($row['herkunft']!=""){output("`^Herkunft : `@{$row['herkunft']}`n");}
if ($row['old']!=""){output("`^Alter: `@{$row['old']}`n");}
if ($row['eltern']!=""){output("`^Eltern: `@{$row['eltern']}`n");}
if ($row['adoptiertekinder']!=""){output("`^adoptierte Kinder: `@{$row['adoptiertekinder']}`n");}
if ($row['affaeren']!=""){output("`^Affären: `@{$row['affaeren']}`n");}
if ($row['pate']!=""){output("`^Pate: `@{$row['pate']}`n");}

$sql = "SELECT mountname FROM mounts WHERE mountid='{$row['hashorse']}'";
$result = db_query($sql);
$mount = db_fetch_assoc($result);
if ($mount['mountname']=="")
$mount['mountname'] = "`iKeines`i";
output("`^Tier: `@{$mount['mountname']}`n");

if ($row['dragonkills']>0) output("`^Drachenkills: `@{$row['dragonkills']}`n");

output("`^Bester Angriff: `@$row[punch]`n");
output("<table border='0' cellspacing='0' cellpadding='0'><tr><td>`^Ansehen:&nbsp;</td><td>".grafbar(100,($row['reputation']+50),100,12)."</td></tr></table>",true);
if ($row[housekey]) output("`^Hausnummer: `@$row[housekey]`n");
if ($row[marriedto]){
if ($row[marriedto]==4294967295){
output("`^Verheiratet mit: `@".($row[sex]?"Seth":"Violet")."`n");
}elseif ($row[charisma]==4294967295){
$sql = "SELECT name FROM accounts WHERE acctid='{$row['marriedto']}'";
$result = db_query($sql);
$partner = db_fetch_assoc($result);
output("`^Verheiratet mit: `@{$partner['name']}`n");
}
}
if($row[ssstatus] > 0 && $row[ssmonat] <= 16)
{
output("`^Ist Schwanger`n");
}

if($row[sex])
$sqlkin = "SELECT * FROM kinder where mama = " . $row[acctid];
else
$sqlkin = "SELECT * FROM kinder where papa = " . $row[acctid];

$resultkin = db_query($sqlkin);

$kinder = array();
while ($rowkin = db_fetch_assoc($resultkin))
{
array_push($kinder, $rowkin[name]);
}
if($kinder[0] != "")
{
if($row[sex])
output("`^Ist Mutter von:`@ ");
else
output("`^Ist Vater von:`@ ");

output(implode(", ", $kinder));
output("`0`n");
}
if ($row['pvpflag']=="5013-10-06 00:42:00") output("`4`iSteht unter besonderem Schutz`i");
if (getsetting("avatare",0)==1)output ("</td></tr></table>",true);
if ($row['bio']>""){
output("`n`^Bio: `@`n".CloseTags(removeEvilTags(soap($row['bio'])),"`c`b`i")."`n",true);
}
// Guilds/Clans Change
if ($row['guildID']!=0) {
Require_once("guildclanfuncs.php");
$ThisGuild=$session['guilds'][$row['guildID']];
$GuildName=$ThisGuild['Name'];
$PublicText=$ThisGuild['PublicText'];
$avatar2=$ThisGuild['avatar'];
$sql2="select DisplayTitle from lotbd_guildranks where RankID=".$row['guildrank'];
$result2=db_query($sql2);
$row2 = db_fetch_assoc($result2);
$Rank=$row2['DisplayTitle'];
output("`n`n`c`^$row[name] `^ist Mitglied der Gilde `0".$ThisGuild[Name]."",true);
if ($Rank == "") {
output("`^und und hat noch keinen Rang.`c",true);
}else{
output("`^und erhielt dort den Rang `0".$Rank."`^.`c",true);
}
if (getsetting("banner",1)) {
if($avatar2!="") output("`n`n`c<img src='$avatar2' width='200'>`n`n`c",true);
}
output("`n`n`^ Gildenbeschreibung :`0`n`c".$PublicText."`c",true);
}
if ($row['clanID']!=0) {
Require_once("guildclanfuncs.php");
$ThisGuild=$session['guilds'][$row['clanID']];
$GuildName=$ThisGuild['Name'];
$PublicText=$ThisGuild['PublicText'];
$avatar2=$ThisGuild['avatar'];
$sql2="select DisplayTitle from lotbd_guildranks where RankID=".$row['guildrank'];
$result2=db_query($sql2);
$row2 = db_fetch_assoc($result2);
$Rank=$row2['DisplayTitle'];
output("`n`n`c`^$row[name] `^ist Mitglied des Clans `0".$ThisGuild[Name]."",true);
if ($Rank == "") {
output("`^und und hat noch keinen Rang.`c",true);
}else{
output("`^und erhielt dort den Rang `0".$Rank."`^.`c",true);
}
if (getsetting("banner",1)) {
if($avatar2!="") output("`n`n`c<img src='$avatar2' width='200'>`n`n`c",true);
}
output("`n`n`^ Clanbeschreibung :`0`n`c".$PublicText."`c",true);
}
// End Guilds/Clans Change

output("`n`^Letzte Leistungen (und Niederlagen) von $row[name]`^");
$result = db_query("SELECT * FROM news WHERE accountid=$row[acctid] ORDER BY newsdate DESC,newsid ASC LIMIT 100");
$odate="";
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($odate!=$row[newsdate]){
output("`n`b`@".date("D, M d",strtotime($row[newsdate]))."`b`n");
$odate=$row[newsdate];
}
output($row[newstext]."`n");
}

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);
}
page_footer();

?>



so...da ist etwas das könnte sowas ähnlciches sein.....wer kann mir sasgen wo das gesuchte ist?? =)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 29 Okt, 2007 21:49 
Offline
Held
Held
Benutzeravatar

Registriert: So 19 Nov, 2006 09:57
Beiträge: 231
Geschlecht: Weiblich
LoGD: http://www.trahhenbluot.de/Planetenchaos/source.php
Zitat:
$result = db_query("SELECT * FROM accounts WHERE login='$_GET[char]'");


Das dürfte die Zeile sein, die ihr sucht ...

_________________
Das Lesen im Bett zeugt von völliger Hingabe an die Kunst: Man überlässt es dem Dichter, wann man einschläft.
Ernst R. Hauschka, deutscher Aphoristiker (geb. 1926)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Die Inquisition
BeitragVerfasst: Di 19 Mai, 2009 21:45 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 03 Mai, 2009 16:11
Beiträge: 110
LoGD: www.asmeria.de/source.php
+Thema mal von gaaaanz unten raufhol+
Kurz:Prima Idee!
Frage:Hat da mal jemand weiter gemacht? Wenn ja public?
Würd' mich freuen,scheint mir nen tolles Addon - Werde noch überlegen,ob ich das für DS 3 anpasse,wenn das nicht schon wer gemacht hat(?!)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 30 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 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