Bildwürfelspiel (Dice)

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      Bildwürfelspiel (Dice)

      Support-Maske:
      • Version vom GTChat: 0.95
      • Link zum Chat: pwog.de/cgi-bin/gtchat95_old/chat.pl
      • Test-Account: keinen da in WBB2
      • Perl-Version: 4.3
      • Verwendetes Betriebssystem: SUSE
      • Verwendeter Browser: IE7, FireFox2
      • Suchfunktion genutzt mit: dice würfel würfeln


      genaue Beschreibung:

      Beim Bildwürfelspiel (dice) wird beim IE7 bei jedem anderen User in der Zeile teile vom Code mit im Chatfenster gepostet. Wenn man selbst das Spiel spielt bzw. im Firefox wird alles ganz normal geschrieben. Ich hänge ein Bild mit ran damit man dies sehen kann was ich meine. Das Spiel an sich funktioniert ohne Probleme.

      MfG

      Anubis

      RE: Bildwürfelspiel (Dice)


      ...bei jedem anderen User in der Zeile teile vom Code mit im Chatfenster gepostet. Wenn man selbst das Spiel spielt...


      dann wird der fehler durch die abfrage {IF|$current_user.popup_privatemsg} verursacht.
      vielleicht einmal versuchen dieses "writeprivatemessages" zwischen <script> </script> einzusetzen.

      {IF|$current_user.popup_privatemsg}
      <script type="text/javascript">
      writePrivateMsg('{GET_ESCAPED|$par........
      </script>

      oder du verzichtest beim würfeln ganz auf die flüstergeschichte, indem du das rauswirfst, wenns nicht geht :)
      oder gugg dir mal die private.html selbst näher an, was da drin steht

      RE: Bildwürfelspiel (Dice)

      Also ich habe jetzt aus der Zeile:

      Quellcode

      1. <a href="java script:void(0)" onfocus="resetFocus()" onclick="{IF|$params.name ne $current_user.name}
      2. {IF|$current_user.popup_privatemsg}writePrivateMsg('{GET_ESCAPED|$params.name}','{GET_ESCAPED|$params.nick}','');
      3. {ENDIF}insertText('/msg {GET_JS|$params.nick} ');{ENDIF}return false;" style="color:{GET|$params.color}">


      das gemacht:

      Quellcode

      1. <a href="java script:void(0)" onfocus="resetFocus()" onclick="{IF|$params.name ne $current_user.name}{ENDIF}">


      Jetzt Zeigt der auch im IE alles richtig an. Hmm, aber wozu war der Teil denn drinn mit dem Private zeugs??? Umsonst ist dies ja nicht reingekommen :D Und warum wurde dies nur beim IE falsch angezeigt??

      MfG

      Anubis

      RE: Bildwürfelspiel (Dice)

      das bezieht sich auf das flüstern, wenn du im chatfenster den nick anklickst.
      und das zweite ist die abfrage, ob flüstern im popup eingestellt ist und dann eben je nach konfiguration, wohin der text hingesendet wird; mit der unterscheidung ob currentuser oder nicht.

      was deine änderung anbelangt: wenn das noch alles vor dem dice ist, dürfte die eigentlich gar nichts mehr bewirken, weil du eine bedingung mit if abfrägst, aber keine anweisung dazu angegeben hast, indem du diese unmittelbar mit {ENDIF} abschliesst. dürfte in dem falle aber nicht stören, weil ja nix passiert.
      Nimm die originale dice.html und suche:

      Quellcode

      1. <a href="java script:void(0)" onfocus="resetFocus()" onclick="{IF|$params.name ne $current_user.name}
      2. {IF|$current_user.popup_privatemsg}writePrivateMsg('{GET_ESCAPED|$params.name}','{GET_ESCAPED|$params.nick}','');
      3. {ENDIF}insertText('/msg {GET_JS|$params.nick} ');{ENDIF}return false;" style="color:{GET|$params.color}">


      Ersetze durch:

      Quellcode

      1. <a href="javascript:void(0)" onfocus="resetFocus()" onclick="{IF|$params.name ne $current_user.name}{IF|$current_user.popup_privatemsg}writePrivateMsg('{GET_ESCAPED|$params.name}','{GET_ESCAPED|$params.nick}','');{ELSE}insertText('/msg {GET_JS|$params.nick} ');{ENDIF}{ENDIF}return false;" style="color:{GET|$params.color}">