Bei neuer PN soll Text Blinken

Support zum phpBB2 und zu MODs anderer Autoren.

Moderator: Supporter

Beitragvon faster » 2. Jun 2006 06:49

Ich habe nun die erste Stelle aus dem Code wieder mit dem Originalen Code ersetzt. Dann kam aber kein Geblinke mehr, also die erste Code stelle wieder mit dem Blinken versehen und bei der 2ten das blinken rausgenommen, aber dann war es leider wieder nur am Blinken.

Giebt es da vllt noch irgend eine andere Datei die man ändern muß oder so?
Wenn du die Install mal haben willst, dann sag bescheit. Dann Poste ich die hier.
faster
User
 
Beiträge: 90
Registriert: 23. Nov 2005 20:47

Beitragvon AmigaLink » 2. Jun 2006 11:01

Jetzt wo du es sagst, fällt es mir auch auf.
Ich dachte der Textlink erscheint nur wenn Reports vorhanden sind. Aber jetzt, bei näherem hinsehen, fällt mir auf das er immer da ist und neue Reports nur über das PopUp gemeldet werden. :?
Ersetz mal den ganzen Codeblock gegen:
Code: Alles auswählen
   // BEGIN Report Post Hack
   if ( $userdata['user_level'] == ADMIN || (!$board_config['report_only_admin'] && $userdata['user_level'] > USER) )
   {
      if ( !isset($rp) )
      {
         include($phpbb_root_path . 'includes/reportpost.'.$phpEx);
      }
      if ( $rp->check_report_popup($userdata) )
      {
         $l_rp_list = '<blink>' . $lang['Report_list'] . '</blink>';
         if ( !defined('NO_REPORT_POPUP') && empty($userdata['no_report_popup']) && !empty($userdata['refresh_report_popup']) )
         {
            $template->assign_block_vars("switch_report_popup", array(
               'U_REPORT_POPUP' => append_sid('report.'.$phpEx.'?mode=popup'),
               'S_WIDTH' => $board_config['report_popup_width'],
               'S_HEIGHT' => $board_config['report_popup_height'])
            );
         }
      }
      else
      {
         $l_rp_list = $lang['Report_list'];
      }
      $template->assign_block_vars("switch_report_list", array(
         'U_REPORT_LIST' => append_sid('report.'.$phpEx),
         'L_REPORT_LIST' => $l_rp_list)
      );
   }
   else if ( !empty($board_config['report_list_user']) )
   {
      $template->assign_block_vars("switch_report_list", array(
         'U_REPORT_LIST' => append_sid('report.'.$phpEx),
         'L_REPORT_LIST' => $lang['Report_list'])
      );
   }
   // END Report Post Hack
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon faster » 2. Jun 2006 12:06

Diese änderung bringt leider ein Fehler mit sich

Fatal error: Call to a member function on a non-object in /www/htdocs/w006fb30/Board/includes/page_header.php on line 498


Hier mal die Line +/-8 Zeilen

Code: Alles auswählen
// BEGIN Report Post Hack
   if ( $userdata['user_level'] == ADMIN || (!$board_config['report_only_admin'] && $userdata['user_level'] > USER) )
   {
      if ( !isset($rp) )
      {
         include($phpbb_root_path . 'includes/reportpost.'.$phpEx);
      }
      if ( $rp->check_report_popup($userdata) )
      {
         $l_rp_list = '<blink>' . $lang['Report_list'] . '</blink>';
         if ( !defined('NO_REPORT_POPUP') && empty($userdata['no_report_popup']) && !empty($userdata['refresh_report_popup']) )
         {
            $template->assign_block_vars("switch_report_popup", array(
               'U_REPORT_POPUP' => append_sid('report.'.$phpEx.'?mode=popup'),
               'S_WIDTH' => $board_config['report_popup_width'],
               'S_HEIGHT' => $board_config['report_popup_height'])
faster
User
 
Beiträge: 90
Registriert: 23. Nov 2005 20:47

Beitragvon AmigaLink » 3. Jun 2006 11:18

Hmmm - das kann ich mir jetzt überhaupt nicht erklären. :?

Ich habe entdeckt das es der gleiche MOD ist, den ich auf EmF einsetze und bei mir mal getestet. Unlogischweise kommt der Fehler nur beim anklicken des Links und manchmal kommt er sogar überhaupt nicht. :x
Leider Arbeitet der MOD mit Klassen und da kenne ich mich (noch) nicht aus. Entweder gibt es bei Klassenprogrammierung etwas besonderes zu beachten oder ich übersehe etwas wichtiges, weil mir diese art der Programmierung fremd ist.
Ich muss somit leider erstmal passen. :cry:
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon faster » 3. Jun 2006 11:41

Ok dann warte ich noch, man ist ja geduldig.

Vllt bekommst es ja irgendwann hin ;)
faster
User
 
Beiträge: 90
Registriert: 23. Nov 2005 20:47

Beitragvon AmigaLink » 3. Jun 2006 11:44

Das kann aber dauern. Ich habe vorerst nicht geplant mich näher mit OOP (Objekt Orientierte Programmierung (Klassenprogrammierung)) zu beschäftigen.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon faster » 3. Jun 2006 14:07

Ist nicht schlimm. Ich werde mich mal weiter Umhören, und wenn ich was finde dann werde ich mich melden ;)

Zugefügt nach 5 Tag(en) 5 Stunde(n) 49 Minute(n):

So hier wie versprochen der CODE für das Blinken, das es auch im IE angezeigt wird ;)

Code: Alles auswählen
<div id='blink0r'></div><script language='JavaScript'>var c=new Array;


c[1] = "#ffffff"; //Farbe1
c[2] = "#000000"; //Farbe2
var t= "Blinkendes Zeug hier ;)";


function blink(n){document.all.blink0r.innerHTML='<font color="'+c[n]+'">'+t+'</font>';if(n==1){n=0;}else{n=1;}setTimeout("blink('"+n+"');",500);}blink(1);</script>


PS: Alles in den Body ;)

Code: Alles auswählen
Blinkendes Zeug hier ;)
Muß erstet werden mit den jeweiligen Befehl.

Und da auch schon meine Frage *grins*
Wo muß ich das da den genau bei Report Liste einbauen?

mfg faster
faster
User
 
Beiträge: 90
Registriert: 23. Nov 2005 20:47

Beitragvon AmigaLink » 27. Jul 2006 21:23

JavaSkript Bild

Ich versteh jetzt das "Blinkendes Zeug hier" nicht wirklich. :?
Wie genau sol, das eingesetzt werden? :x
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon faster » 28. Jul 2006 12:13

faster hat geschrieben:PS: Alles in den Body ;)

Code: Alles auswählen
Blinkendes Zeug hier ;)
Muß erstet werden mit den jeweiligen Befehl.

Und da auch schon meine Frage *grins*
Wo muß ich das da den genau bei Report Liste einbauen?

mfg faster


Das war leider falsch mit alles im Body. Habe ich nun aber auch erst gesehen.
Der Code muß in die page_header

Code: Alles auswählen
-----suche in der page_header-----
$l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);

-----füge danach ein-----
$l_privmsgs_text = "<div id='blink0r'>" . $l_privmsgs_text . "</div><script language='JavaScript'>var c=new Array;
c[1] = "#ffffff"; //Farbe1
c[2] = "#000000"; //Farbe2
var t= "" . $l_privmsgs_text . "";
function blink(n){document.all.blink0r.innerHTML='<font color="'+c[n]+'">'+t+'</font>';if(n==1){n=0;}else{n=1;}setTimeout("blink('"+n+"');",500);}blink(1);</script>";

faster
User
 
Beiträge: 90
Registriert: 23. Nov 2005 20:47

Beitragvon AmigaLink » 30. Jul 2006 18:14

Ah, so wird mir das schon etwas klarer. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

VorherigeNächste

Zurück zu phpBB2 Support



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste