YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Hacks und Addons » Hangman Lite » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 41.601 Views | | Thema zu Favoriten hinzufügen
Seiten (11): « vorherige 1 2 [3] 4 5 6 7 8 9 10 11 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Hangman Lite
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
bam313
unregistriert
Antworten Zitieren Editieren Melden       UP

Hi XeRanoN!

Heute ist wieder einmal so ein Tag, wo ich nichts auf die Reihe bekomme ... ;-)
Danke für deine Unterstützung!

Das war eine schwere Geburt hinsichtlich der Variablen $opbit ...
Aber nun ist es vollbracht.

Mein letztes Problem ist nur noch die $op, da sich diese bei mir mit den 'gelösten Rätseln' fürchterlich beisst.
Ich habe deine Zusätze so reingeschrieben und finde den Fehler einfach nicht:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
/* Hangman Übersicht Gelöste */
if($action=='geloest') {
$nr='1';
if(($wbbuserdata['canuseacp']==|| $wbbuserdata['issupermod']==1)&&$_GET['nr']='2'$nr='2';
$hangmanbit="";
$result $db->query("SELECT hangman_id , ersteller_id, beschreibung, geloest FROM bb".$n."_hangman WHERE geloest='".$nr."' 

ORDER BY hangman_id DESC ");
while($row=$db->fetch_array($result)) {
 $hangid=$row['hangman_id'];
 $beschreibung=truncate_string($row['beschreibung'], '75''...');
 $ersteller=get_username($row['ersteller_id']);
 $geloest="Nein";
 if($row['geloest']=='1'$geloest="Ja";
 $counter $db->query("SELECT COUNT(*) AS gezaehlt FROM bb".$n."_hangman_versuche WHERE hangman_idfs='$hangid'");
 while($count=$db->fetch_array($counter)) $versuche=$count['gezaehlt'];
 eval("\$hangmanbit .= \"".$tpl->get("hangman_hangmanbit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("hangman")."\");");
}


Das Problem ist, dass ich für die abgebrochenen und gelösten Rätsel die selbe Seitenausgabe erhalte.

LG bam
01.12.05 16:09
XeRanoN XeRanoN ist männlich
Mitglied


Dabei seit: 23.04.04
Beiträge: 1.298
Fähigkeiten: WBB Lite 1 Profi
Forenversion: Lite 1.0

Themenstarter Thema begonnen von XeRanoN
Antworten Zitieren Editieren Melden       UP

Hier mal meine obersten Zeilen des abschnittes, mit dennen soltle das gehen Augenzwinkern
if($action=='geloest') {
$nr='1';
if(($wbbuserdata['canuseacp']==1 || $wbbuserdata['issupermod']==1)&&$_GET['nr']='2') $nr='2';
$hangmanbit="";
$result = $db->query("SELECT hangman_id , ersteller_id, beschreibung, geloest FROM bb".$n."_hangman WHERE geloest='".$nr."' ORDER BY hangman_id DESC ");
while($row=$db->fetch_array($result)) {
01.12.05 16:14 XeRanoN ist offline E-Mail Finden Als Freund hinzufügen
bam313
unregistriert
Antworten Zitieren Editieren Melden       UP

Hallo,

na das ist eh der selbe Code - meinen Zeilenumbruch hat der Editor ausglöst ... ;-)
Aber die Datei ist schon in Ordnung, da ich diese mit Phase 5 bearbeite.

Scheibe - ich bekomme nun immer auch bei den gelösten Rätseln die Ausgabe der Abgebrochenen - ich such wie ein Irrer, aber ich glaube, da hast irgendwo einen Bären drin ... ;-)

LG bam
01.12.05 16:25
eseko
Mitglied


Dabei seit: 06.11.05
Beiträge: 71

Antworten Zitieren Editieren Melden       UP

m hab ne frage ist das update shcon öffentlich ???

__________________
Konsolen Tuning
01.12.05 16:26 eseko ist offline E-Mail Finden Als Freund hinzufügen
XeRanoN XeRanoN ist männlich
Mitglied


Dabei seit: 23.04.04
Beiträge: 1.298
Fähigkeiten: WBB Lite 1 Profi
Forenversion: Lite 1.0

Themenstarter Thema begonnen von XeRanoN
Antworten Zitieren Editieren Melden       UP

v1.1.1
Is gefunden und wird editiert:
$_GET['nr']='2'
Durch
$_GET['nr']=='2'
ersetzen Augenzwinkern

Und das hangman_op.tpl debugt.

ANHANG UPGEDATED!!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von XeRanoN: 01.12.05 16:44.

01.12.05 16:29 XeRanoN ist offline E-Mail Finden Als Freund hinzufügen
bam313
unregistriert
Antworten Zitieren Editieren Melden       UP

Hui, jetzt war der Thread kurz verschwunden.
Mensch, da muss man auch mal draufkommen - aber Meister, nun haben wir den umgekehrten Fall, denn nun sind auch unter den geschlossenen Rätseln die Gelösten zu sehen ... der Bär schleicht weiter herum ... ;-)

LG bam
01.12.05 16:45
XeRanoN XeRanoN ist männlich
Mitglied


Dabei seit: 23.04.04
Beiträge: 1.298
Fähigkeiten: WBB Lite 1 Profi
Forenversion: Lite 1.0

Themenstarter Thema begonnen von XeRanoN
Antworten Zitieren Editieren Melden       UP

Bist du sicher das du das Template editiert hast? Augenzwinkern
(SPrich: das neue hochgeladen hast ^^)
01.12.05 17:00 XeRanoN ist offline E-Mail Finden Als Freund hinzufügen
bam313
unregistriert
Antworten Zitieren Editieren Melden       UP

Perfekt!!!
Man sollte zum Teil die $-Zeichen aus Template-Files entfernen ... ;-)
Boah - es ist vollbracht.
Nun werde ich noch die abgebrochenen Rätsel allen Usern freigeben und fertig ...

Danke dir, XeRanoN!!!

Und zur vorigen Frage von eseko:
Jetzt kannst ihn dir problemlos einbauen ...

Ha - hat Spaß gemacht - bin ich nicht ein netter Tester? *lach*
01.12.05 17:14
eseko
Mitglied


Dabei seit: 06.11.05
Beiträge: 71

Antworten Zitieren Editieren Melden       UP

Also beiu mir klappt alles aber könnt ihr ent sowas amchen also das mit dem bild wo icjh gesagt hab -.-

ich hatte es vor 1 stund egemach tneu ^^ sol lcihe s nochmal ?

__________________
Konsolen Tuning

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von eseko: 01.12.05 17:16.

01.12.05 17:15 eseko ist offline E-Mail Finden Als Freund hinzufügen
bam313
unregistriert
Antworten Zitieren Editieren Melden       UP

Hallo eseko,

bist du in die Glühweintasse gefallen und deswegen verschwimmen bei mir nun deine geschriebenen Buchstaben? *lautlach*
Reiß dich am Riemen - ich hab bloß verstanden, dass du die Grafiken dazu haben willst.
XeRanoN ist der Meister und legt den Starttermin fest ...

LG bam
01.12.05 17:22
XeRanoN XeRanoN ist männlich
Mitglied


Dabei seit: 23.04.04
Beiträge: 1.298
Fähigkeiten: WBB Lite 1 Profi
Forenversion: Lite 1.0

Themenstarter Thema begonnen von XeRanoN
Antworten Zitieren Editieren Melden       UP

Also, in Version 1.2.X wird es Grafiken geben. Wie das dann genau gemacht wird muss ich mir erst noch ausdenken Augenzwinkern

@bam313
Joa hab ja gesagt das Template neu laden Augenzwinkern Hab das auch gleich verbessert vorhin Augenzwinkern
01.12.05 17:45 XeRanoN ist offline E-Mail Finden Als Freund hinzufügen
bam313
unregistriert
Antworten Zitieren Editieren Melden       UP

Prima - sollte soweit astrein sein.

Weißt, was mir gerade aufgefallen ist?
Ich habe das auch schon einmal angesprochen:
Wie kann ich denn die Zeichen erweitern?
Gerade eben ist mir ein scharfes ß selbst zum Verhängnis geworden - dies aber schon beim Erstellen der Frage ... *lautlach*
Und natürlich die Ziffern nicht zu vergessen.
Sag einmal - was machst du denn in diesem Abschnitt?
php:
1:
2:
3:
4:
5:
$suchwort=stripslashes($_POST['suchwort']);
 $suchwort=str_replace("ö","oe",$suchwort);
 $suchwort=str_replace("ü","ue",$suchwort);
 $suchwort=str_replace("ä","ae",$suchwort);
 $eingabefehler='';


LG bam
01.12.05 22:39
XeRanoN XeRanoN ist männlich
Mitglied


Dabei seit: 23.04.04
Beiträge: 1.298
Fähigkeiten: WBB Lite 1 Profi
Forenversion: Lite 1.0

Themenstarter Thema begonnen von XeRanoN
Antworten Zitieren Editieren Melden       UP

Für alle die nach einer Erweiterung mit dem Guthaben Hack gefragt haben:
Guthaben Hack-Addon: Hangman Lite

@bam
Danach kommt ja die Überprüfung ob alle Buchstaben im zulässigen Bereich sind. Da die ä ö und ü nicht sind (Die wäre auch eine unnötige zusätzliche Schikane später beim raten) werden diese eifnach ersetzt durch ae oe und ue Augenzwinkern

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von XeRanoN: 02.12.05 09:48.

02.12.05 09:46 XeRanoN ist offline E-Mail Finden Als Freund hinzufügen
philson
Mitglied


images/avatars/avatar-2917.jpg

Dabei seit: 20.09.05
Beiträge: 51

Antworten Zitieren Editieren Melden       UP

geilo thx für den hack

einfach und spitze

wenn jeder hack so einfach zum einbauen wär traurig

__________________

02.12.05 10:11 philson ist offline E-Mail Finden Als Freund hinzufügen
bam313
unregistriert
Antworten Zitieren Editieren Melden       UP

XeRanoN - danke für deine Antwort.
D.h. nun eigentlich, dass ich folgendes dort ergänzen könnte:
php:
1:
$suchwort=str_replace("ß","ss",$suchwort);


LG bam
02.12.05 12:26
XeRanoN XeRanoN ist männlich
Mitglied


Dabei seit: 23.04.04
Beiträge: 1.298
Fähigkeiten: WBB Lite 1 Profi
Forenversion: Lite 1.0

Themenstarter Thema begonnen von XeRanoN
Antworten Zitieren Editieren Melden       UP

Ganz genau fröhlich

(Bin eben Schweizer, wir haben dieses Doppel-S gar end ^^)
02.12.05 12:28 XeRanoN ist offline E-Mail Finden Als Freund hinzufügen
bam313
unregistriert
Antworten Zitieren Editieren Melden       UP

Na du Schweizer - auch viele Österreicher kennen diesen seltsamen Buchstaben nicht mehr ... *lautlach*

Dann werde ich dies noch eintragen und noch eine kleine Anmerkung auf der Lösungsseite dazuschreiben.
Und danach begebe ich mich auf die Suche hinsichtlich des Einfügens der Ziffern 0 bis 9.
Du hast mir diesbezüglich schon einmal einen Tipp gegeben, jedoch konnte ich damit nichts anfangen.
Ich werde mich einmal in die Datenbank schwingen, denn du erwähntest irgedetwas bezüglich des ASCII-Codes (bin momentan noch ziemlich planlos ;-)

LG bam

Nachtrag 1:
XeRanon - danke für die PN - ich werde mich einmal einlesen ...
Bevor ich die Nerven über Board werfe, melde ich mich wieder ... ;-)


Nachtrag 2:
Hurra - ich habe es geschnallt ;-)
Ich habe nun einfach die Ascii-Zeichen erweitert (siehe Bildanhang).
War eigentlich einfach, da ich bloß dies gemacht habe:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
function get_alpha_navigation()
{
    $stack '';
    $id $_GET['id'];
    $tpl '<a href="?action=raten&id=%s&c=%s">%s</a> ';
    for ($i=48$i<91$i++) {
        $l chr($i);
        $m sprintf ($tpl$id$l$l);
        if (in_array($l,$_SESSION['GUESSED'])) {
            $m $l.' ';
        }

// -----------

$suchwort=str_replace("ä","ae",$suchwort);
 $suchwort=str_replace("ß","ss",$suchwort);
 $eingabefehler='';
 for ($i=47$i>0$i--){
    $l chr($i);
    if(stristr($suchwort$l)) $eingabefehler='1';
 }

Wie man dem Screenshot entnehmen kann, habe ich nun dadurch aber auch andere Zeichen hinzugefügt.
XeRanon, muss ich nun 2 if-Abfragen für die Sonderzeichen machen oder gibt es eine Möglichkeit dies hier in einer Zeile zu definieren:
php:
1:
2:
3:
4:
5:
6:
function get_alpha_navigation()
{
    $stack '';
    $id $_GET['id'];
    $tpl '<a href="?action=raten&id=%s&c=%s">%s</a> ';
    for ($i=48$i<91$i++) {


Aber etwas noch viel wichtigeres:
Ich habe einen Bug entdeckt.
Wenn man ein Rätsel nicht richtig gelöst hat und danach ein anderes Rätsel lösen will, so kommt man immer wieder zum zuvor nicht gelösten Rätsel und nicht zum Neuen.
Kannst du dir das bitte einmal ansehen ...

LG bam

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von bam313: 02.12.05 14:44.

02.12.05 12:55
XeRanoN XeRanoN ist männlich
Mitglied


Dabei seit: 23.04.04
Beiträge: 1.298
Fähigkeiten: WBB Lite 1 Profi
Forenversion: Lite 1.0

Themenstarter Thema begonnen von XeRanoN
Antworten Zitieren Editieren Melden       UP

Zu Nachtrag 1:
Bitte, immer gerne Augenzwinkern

Zu Nachtrag 2:
a) Entweder mehrere If-Abfragen oder mehrere For-Schleifen Augenzwinkern Wüsste nicht wie du es auf eine Zeile bringst ^^
b) Du meinstd as das Suchwort das man vorher erraten musste etc. das gleiche bleibt wi ebeim vorher gelösten Rätsel? Kann es sein das du irgendwie das session_destroy(); unter if ($complete) { gelöscht hast? ^^
02.12.05 15:25 XeRanoN ist offline E-Mail Finden Als Freund hinzufügen
bam313
unregistriert
Antworten Zitieren Editieren Melden       UP

Hallo,

ich und meine php-Kenntnisse ;-)
Leichtgläubig war dies mein erster Versuch, doch ich spiele mich weiter mit einer zusätzlichen for-Schleife.
php:
1:
for ($i=65$i<91$i++) && ($i=48$i<58$i++) {

Jetzt darfst laut lachen ... ;-)

Zu dem Bug, der mir heute selbst aufgefallen war und auf den mich gestern Nacht bereits ein User angesprochen hat.
Also:
Ich ging auf die Antwortseite des 1. Rätsels. Dort habe ich die geglaubten Buchstaben zum Eintragen angeklickt, doch ich konnte nicht lösen.
Naja - egal, dachte ich mir - auf zum Rätsel Nr. 2.
Als ich dann auf der Übersichtsseite den Link des Rätsels 2 angeklickt habe, war ich plötzlich auf der Lösungsseite des Rätsels 1.
D.h. ich bin durch diese falsche Antwort nicht mehr zu anderen Rätseln gekommen, sondern immer wieder auf die Antwortseite des nicht gelösten Rätsels gelangt - und dass noch dazu, obwohl man ja dahingehend 30 min gesperrt sein sollte.

Kannst du das bei dir bitte auch einmal überprüfen, denn vielleicht habe ich wieder einmal einen Bock geschossen und schreibe dir von einem Bug, für den du ja gar nichts kannst ... ;-)
Danke!

LG bam

Nachtrag:
Ne ist da, wo es sein sollte ...
php:
1:
2:
3:
4:
5:
6:
if ($complete) {
        $db->query("UPDATE bb".$n."_hangman SET geloest='1', loeser_id='".$wbbuserdata[userid]."' WHERE 

hangman_id='".stripslashes($id)."'");
        session_destroy();
        header("Location: ?action=view&id=".stripslashes($id));

Doch dies ist ja die Anweisung nach dem richtig gelösten Rätsel.
Kann es sein, dass solch eine Anweisung für nicht richtig gelöste Rätsel fehlt?

Ups:
Nein die zweite session_destroy ist auch da - funktioiert aber scheinbar nicht so ...
php:
1:
2:
3:
4:
5:
6:
if ($_SESSION['MISSED'] >= $_SESSION['MAXIMAL']){
    session_destroy();
    header("Location: ?action=view&id=".stripslashes($id));
}
eval("\$tpl->output(\"".$tpl->get("hangman_raten")."\");");
}

Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von bam313: 02.12.05 15:53.

02.12.05 15:38
XeRanoN XeRanoN ist männlich
Mitglied


Dabei seit: 23.04.04
Beiträge: 1.298
Fähigkeiten: WBB Lite 1 Profi
Forenversion: Lite 1.0

Themenstarter Thema begonnen von XeRanoN
Antworten Zitieren Editieren Melden       UP

@bam313
Ich tippe ("leider", für dich ^^) auf den Bock ^^

Hab jetz extra die neuste Version hier auf nem anderen Board frisch installiert, versucht ein rästel zu lösen und bin gescheitert. Dann hab ich bei einem zweiten Rätsel auf "Raten" geklickt und es kam schön die Seite für das zweite rästel...
02.12.05 16:03 XeRanoN ist offline E-Mail Finden Als Freund hinzufügen
Seiten (11): « vorherige 1 2 [3] 4 5 6 7 8 9 10 11 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Hacks und Addons » Hangman Lite