Herzen verschenken

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

      Herzen verschenken

      Produkt: Heart Addon

      Version: unbekannt

      Editor: FreeUser

      Entwickler: FreeUser

      Entwicklungsjahr: 2004

      Benötigte Ressourcen: Pointsystem

      Alternative Ressourcen: Geht auch on Pointsystem aber nur wenn man etwas Erfahrung mitbringt.

      Screen Shots: -


      Beschreibung:

      Das Add On ermöglicht, anderen User ein Herz zu verschenken.
      Das Add On funktioniert nur mit dem Top Chatter Plugin von Norman Rath (Freeuser)

      ----------------------------

      Viel Spaß damit wünscht das GTChat-Developer.com - Team!

      Zum Eintrag in der Datenbank

      RE: Herzen verschenken

      Hallo zusammen,

      ich habe mir das Heart Addon ein wenig umgeschrieben, für eine bessere Übersicht im Profil, da ich noch weitere Geschenke anbiete. In der geänderten Ansicht werden z.B. die Anzahl der Herzen von registrierten und die von gelöschten Usern separat angezeigt (siehe Bild)


      Die jeweiligen Anzahlen lasse ich folgendemaßen errechnen und anzeigen:

      Quellcode

      1. var herz = 0
      2. var herz_alt = 0
      3. {FOREACH|$user|$hearts}
      4. {IF|$user}
      5. herz = herz + 1
      6. {ELSE}
      7. herz_alt = herz_alt + 1
      8. {ENDIF}
      9. var herzen = herz + herz_alt
      10. {ENDFOR}
      11. <td><b>Herzen:</b> </td>
      12. <td>
      13. {IF|$user_information.hearts}
      14. <script language="JavaScript">
      15. document.write(herz)
      16. </script>
      17. <img src="{GET|$settings.urls.presentsurl}herz.gif" border="0"> von
      18. <select name=hearts>
      19. {FOREACH|$user|$hearts}
      20. {IF|$user}
      21. <option value={GET|$user}>{GET|$user}
      22. {ENDIF}
      23. {ENDFOR}
      24. </select>
      25. {ELSE}
      26. Noch kein Herz erhalten
      27. {ENDIF}
      28. </td>
      29. </tr>
      30. <tr>
      31. <td></td>
      32. <td>
      33. {IF|$user_information.hearts}
      34. <script language="JavaScript">
      35. document.write(herz_alt)
      36. </script>
      37. <img src="{GET|$settings.urls.presentsurl}herz.gif" border="0"> von gelöschten Usern
      38. {ENDIF}
      39. </td>
      40. </tr>


      Nun habe ich jedoch folgendes Problem:
      Wenn z.B. keine Herzen oder ander Geschenke von gelöschten Usern vorhanden sind, soll auf der rechten Seite die gesamte Zeile "von gelöschten Usern" ausgeblendet werden. Wie kann ich also "var herz_alt" überprüfen, ob der Wert größer null ist?

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „DangerLes“ ()

      Hallo Starlight.

      {IF|$user_information.hearts > 0} ist doch das gleiche wie {IF|$user_information.hearts} und erzielt nicht das Ergebnis, was ich mir wünsche. Ich will ja nur den Wert "herz_alt" überprüfen, da $user_information.hearts ja definitiv belegt ist.
      Stimmt dann musst du das im Javascript Teil lösen:

      Quellcode

      1. {IF|$user_information.hearts}
      2. <script language="JavaScript">
      3. if(herz_alt > 0) {
      4. document.write(herz_alt)
      5. document.write('<img src="{GET|$settings.urls.presentsurl}herz.gif" border="0"> von gelöschten Usern');
      6. }
      7. </script>
      8. {ENDIF}


      Es gibt keine andere Lösung das sollte dir ja wohl klar sein wenn du eine Variable in JavaScript hast kannst du sie nicht mit irgendwelchen GTChat IF Abfragen überprüfen.

      PS: Die IF Abfrage von $user_information.hearts kann man sich in diesem Fall auch sparen. Weil es wird sowieso nur ausgegeben werden herz_alt über 0 ist.
      Danke Starlight, mit

      Quellcode

      1. <script language="JavaScript">
      2. if(herz_alt > 0) {
      3. document.write('<tr><td></td><td>');
      4. document.write(herz_alt);
      5. document.write(' <img src="{GET|$settings.urls.presentsurl}herz.gif" border="0"> von gelöschten Usern');
      6. document.write('</td></tr>');
      7. }
      8. </script>


      funktioniert es einwandfrei und genauso wie ich es haben wollte.
      Hallo Jacky,

      als Addon gibt es das nicht, da ich es explizit für meinen Chat zusammengebaut habe. Ist aber nicht weiter schwer, nur das Herzaddon für jedes Geschenk vervielfältigen, etwas modifizieren und das Profil HTML wunschgemäß umstrukturieren.