News-System

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

      News-System

      Produkt: News Sytem

      Version: 1.2

      Editor: WT-E.DE

      Entwickler: WT-E.DE

      Entwicklungsjahr: 2005

      Benötigte Ressourcen: -

      Alternative Ressourcen: -

      Screen Shots:

      Im Anhang

      Beschreibung:

      Features:

      Newsbot extra für die Statusträger (Nur für Statusträger mit Knebelrechten zu sehen!)

      Newsbot für alle User

      Newstexte im admin menü festlegbar

      Newsbots im admin menü einzeln ein und ausschalten



      UPDATE: 1.1:

      - Schönere anzeige der News!

      Uhrzeit hinzugefügt

      Sieht jetzt aus wie wenn ein user etwas schreibt!



      - Ein kleiner fehler im text behoben

      Im admin menü stand: News wenn keine news "leer" eintragen



      UPDATE: 1.2:

      - Schönere anzeige der News!

      Text formatierung ( Befehle wie *_ usw)

      HTML kann in den news jetzt verwendet werden!


      UPDATE: 1.3:

      - Anzeige der News jetzt auch im Sicheren Modus

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

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

      Zum Eintrag in der Datenbank
      Link zur Datenbank ist dieser: Eintrag in der Datenbank

      Habe das nun mal eingbaut und bemerkt das die Willkommensnachricht nun nicht mehr angezeigt wird.

      Stattdessen wird nach dem einloggen nur die Grafik "grüner Pfeil -->" aber kein Text ist zu sehen.
      Wenn man aber "News anzeigen?" auf "Nein" setzt bekommt man die Willkommensnachricht wieder zu sehen.
      Und eine News-Nachricht ist auch nicht zu sehen.

      Installierte Version:
      • gtChat95
      • Integration wbb3.1
      • Daten für Testzugang per PN erhältlich
      LG
      Jacky

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Jacky“ ()

      Hallo,

      Dann sind die sog. IF Abfragen falsch gesetzt worden von dir oder falsch in der Anleitung beschrieben worden.
      Kannst du einmal den gesamten Code hier Posten als BB-CODE? Dann könnte ich ggfs. mal drüber schauen und die IF Abfragen mal mir ansehen und dir ggfs. helfen!

      Liebe Grüße,
      cHAp
      Ok also hier die Abfragen in der message_top.html

      HTML-Quellcode

      1. <html>
      2. <head>
      3. <base href="{GET|$settings.urls.htmlurl}">
      4. <link rel="stylesheet" href="{GET|$runtime.style}.css">
      5. <title>{GET|$settings.chatname}</title>
      6. <script language="JavaScript" src="chat.js" type="text/javascript">
      7. </script>
      8. <script language="JavaScript">
      9. cgi='{GET_JS|$runtime.completeurl}';
      10. parent.exiting = 0;
      11. parent.setInterval('if (self.messages && messages.doScroll) messages.doScroll()',150);
      12. /* Automatic reconnect
      13. *
      14. * client-side server-side restore
      15. * disconnect disconnect messages
      16. * Internet Explorer 4+ X X X
      17. * Netscape Navigator 4.x X
      18. * Netscape 6.x/Mozilla X X
      19. * Opera 5+ X
      20. */
      21. function reconnect()
      22. {
      23. if (!parent.exiting)
      24. {
      25. parent.exiting = 1;
      26. parent.restoreWindow = openWindow('message&message=info_disconnect&image=error&id=',480,200);
      27. if (document.body && document.body.innerHTML)
      28. {
      29. if (!parent.restore)
      30. parent.restore="";
      31. var text = document.body.innerHTML;
      32. if (text.indexOf('Wladimir Palant -->'))
      33. text=text.substr(text.indexOf('Wladimir Palant -->')+19);
      34. parent.restore+=text;
      35. }
      36. saveLog();
      37. if (document.location.href)
      38. document.location.href=document.location.href;
      39. else
      40. document.location.reload();
      41. }
      42. }
      43. document.onreadystatechange=function ()
      44. {
      45. if (document.readyState=="complete")
      46. reconnect();
      47. }
      48. </script>
      49. </head>
      50. <body onload="reconnect()">
      51. {NEED|$current_room}
      52. {NEED|$current_user.tempgroup}
      53. Hallo {GET|$current_user.nick}, Willkommen im {GET|$settings.chatname}!<br>Wenn Dir unser Radio gefällt kannst Du rechts die Vote-Buttons benutzen!<br>
      54. {IF|$current_room.topic}Thema in diesem Raum: {GET|$current_room.topic}<br>{ENDIF}
      55. <br>
      56. {IF|$current_room.moderated}
      57. <i>Dieser Raum ist moderiert, deswegen d&uuml;rfen nur Moderatoren und VIPs normal sprechen. Bei allen anderen m&uuml;ssen die Texte erst durch einen Moderator freigegeben werden, bevor sie erscheinen.</i><br><br>
      58. {ENDIF}
      59. {IF|$settings.statusnewsanzeigen eq 1}
      60. {IF|permission(command.gag)}
      61. {IF|$current_user.show_time}({GETTIME}) {ENDIF}<span class="bigtext"><b>Newsbot für Statusträger</b>: {DOFILTER|links|formatting|smileys|smileyshide}{GET|$settings.statusnews}{ENDDO}</span><br>
      62. {ENDIF}{ENDIF}
      63. {IF|$settings.newsneuanzeigen eq 1}{IF|$current_user.show_time}({GETTIME}) {ENDIF}
      64. <span class="bigtext"><b>Newsbot</b>: {DOFILTER|links|formatting|smileys|smileyshide}{GET|$settings.newsneu}{ENDDO}</span><br>
      65. {ENDIF}
      66. {IF|$offlinemsgs_exist}
      67. Sie haben w&auml;hrend Ihrer Abwesenheit einige Nachrichten bekommen. Um diese zu lesen, klicken Sie <a href="javascript:void(0)" onclick="openWindow('offlinemsgs',600,400);return false;">hier</a>.<br>
      68. {ENDIF}
      69. <script language="JavaScript">
      70. if (parent.restore)
      71. {
      72. var html = '';
      73. var lines = parent.restore.split("\n");
      74. for (var i=0;i<lines.length;i++)
      75. {
      76. lines[i]=lines[i].replace(/<script>(.+)<\/script>/i,'');
      77. html += lines[i]+'\n';
      78. }
      79. document.writeln(html);
      80. }
      81. if (parent.restoreWindow && !parent.restoreWindow.closed)
      82. parent.restoreWindow.close();
      83. resetScrollPos();
      84. </script>


      Und hier die in der message_pull.html

      HTML-Quellcode

      1. <html>
      2. <head>
      3. {NEED|$current_room}
      4. <base href="{GET|$settings.urls.htmlurl}">
      5. <link rel="stylesheet" href="{GET|$runtime.style}.css">
      6. <title>{GET|$settings.chatname}</title>
      7. <script language="JavaScript" src="chat.js" type="text/javascript">
      8. </script>
      9. <script language="JavaScript">
      10. parent.cgi='{GET_JS|$runtime.completeurl}';
      11. parent.exiting = 0;
      12. parent.setInterval('if (self.messages && messages.doScroll) messages.doScroll()',150);
      13. parent.tbd = '<b>Hallo {GET|$current_user.nick}, Willkommen im {GET_JS|$settings.chatname}!<br>Wenn Dir unser Radio gefällt kannst Du rechts die Vote-Buttons benutzen!</b><br>{IF|$current_room.topic}Thema in diesem Raum: {GET_JS|$current_room.topic}<br>{ENDIF}<br><!-- Wladimir Palant -->';
      14. {IF|$current_room.moderated}
      15. parent.tbd += '<i>Dieser Raum ist moderiert, deswegen d&uuml;rfen nur Moderatoren und VIPs normal sprechen. Bei allen anderen m&uuml;ssen die Texte erst durch einen Moderator freigegeben werden, bevor sie erscheinen.</i><br><br>';
      16. {ENDIF}
      17. {IF|$settings.statusnewsanzeigen eq 1}
      18. {IF|permission(command.gag)}
      19. {IF|$current_user.show_time}({GETTIME}) {ENDIF}<span class="bigtext"><b>Newsbot für Statusträger</b>: {DOFILTER|links|formatting|smileys|smileyshide}{GET|$settings.statusnews}{ENDDO}</span><br>
      20. {ENDIF}{ENDIF}
      21. {IF|$settings.newsneuanzeigen eq 1}{IF|$current_user.show_time}({GETTIME}) {ENDIF}
      22. <span class="bigtext"><b>Newsbot</b>: {DOFILTER|links|formatting|smileys|smileyshide}{GET|$settings.newsneu}{ENDDO}</span><br>
      23. {ENDIF}
      24. {IF|$offlinemsgs_exist}
      25. parent.tbd += 'Sie haben w&auml;hrend Ihrer Abwesenheit einige Nachrichten bekommen. Um diese zu lesen, klicken Sie <a href="javascript:void(0)" onclick="openWindow(\'offlinemsgs\',600,400);return false;">hier</a>.<br>';
      26. {ENDIF}
      27. function checkDHTML()
      28. {
      29. parent.dhtml = 1;
      30. if (!document.all || !document.all.dtext || !document.all.dtext.innerHTML)
      31. {
      32. parent.dhtml = 0;
      33. document.open('text/html','replace');
      34. document.writeln('<html><head>\
      35. <base href="{GET_JS|$settings.urls.htmlurl}">\
      36. <link rel="stylesheet" href="{GET|$runtime.style}.css">\
      37. </head>\
      38. <body>\
      39. <script language="JavaScript" src="chat.js" type="text/javascript">\
      40. <'+'/script>');
      41. document.writeln(parent.tbd);
      42. }
      43. else
      44. document.all.dtext.innerHTML = parent.tbd;
      45. resetScrollPos();
      46. }
      47. </script>
      48. </head>
      49. <body onload="checkDHTML()">
      50. <div id="dtext">&nbsp;</div>
      51. </body>
      52. </html>


      LG
      Jacky
      Hallo,

      Also der erste Code ist im grunde korrekt.
      Im zweiten Code sehe ich allerdings fehler. ;)

      (message_pull.html ändern)

      Quellcode

      1. {IF|$settings.statusnewsanzeigen eq 1}
      2. {IF|permission(command.gag)}
      3. {IF|$current_user.show_time}({GETTIME}) {ENDIF}<span class="bigtext"><b>Newsbot für Statusträger</b>: {DOFILTER|links|formatting|smileys|smileyshide}{GET|$settings.statusnews}{ENDDO}</span><br>
      4. {ENDIF}{ENDIF}
      5. {IF|$settings.newsneuanzeigen eq 1}{IF|$current_user.show_time}({GETTIME}) {ENDIF}
      6. <span class="bigtext"><b>Newsbot</b>: {DOFILTER|links|formatting|smileys|smileyshide}{GET|$settings.newsneu}{ENDDO}</span><br>
      7. {ENDIF}


      Das kann so nicht gehen. ;)
      Ersetze den Teil wie folgt: (Bitte vorher BackUP machen!!!)

      Quellcode

      1. {IF|$settings.statusnewsanzeigen eq 1}
      2. {IF|permission(command.gag)}
      3. parent.tbd += ' {IF|$current_user.show_time}({GETTIME}) {ENDIF}<span class="bigtext"><b>Newsbot für Statusträger</b>: {DOFILTER|links|formatting|smileys|smileyshide}{GET|$settings.statusnews}{ENDDO}</span><br>';
      4. {ENDIF}{ENDIF}
      5. parent.tbd += ' {IF|$settings.newsneuanzeigen eq 1}{IF|$current_user.show_time}({GETTIME}) {ENDIF} <span class="bigtext"><b>Newsbot</b>: {DOFILTER|links|formatting|smileys|smileyshide}{GET|$settings.newsneu}{ENDDO}</span><br>';
      6. {ENDIF}


      Fertig!!!

      Ist das Problem im nicht sicheren Modus auch oder nur im sicheren Modus das problem gewesen?