Dr. Scream 0 Report post Posted April 15, 2004 Hallo, ich hab gerade "versucht" dem Mod vom Christian einzubauen...ich bin die Anleitung (vom 15. Januar 2004 hoffe das ist auch die aktuelle) schon mehrmals durchgegangen jedoch finde ich keinen Fehler wo ich gemacht habe...jedoch jedesmal wenn ich auf "Globale Ankündigung ON" gehe kommt dieser Fehler: Fatal error: Call to a member function on a non-object in /www/htdocs/v028130/sources/Moderate.php on line 2163 Und dann kann ich auch kein Forum mehr anklicken dann kommt immer dieser Fehler: Fatal error: Call to undefined function: render_announce_start() in /www/htdocs/v028130/sources/Forums.php on line 1011 Ich denke das ich einfach irgentwas übersehen habe oder so nur was? Hat da vielleicht (mal wieder) jemand eine lösung für das Problem, Danke Danke Dr. Scream Share this post Link to post
Blackman 0 Report post Posted April 15, 2004 Wenn du mir nen Link zur Anleitung geben könntest, kann ich mal schauen ... Wenn ned, dann weiß es Stefan, Christian, Rigo oder Andy eh :guidance: Share this post Link to post
Dr. Scream 0 Report post Posted April 15, 2004 Hier erstmal der Beitrag: http://www.ipbsupport.de/board/index.php?showtopic=657&st=0 Und hier der Download (Ist nur ne TXT Datei): http://www.ipbsupport.de/board/index.php?a...pe=post&id=5680 Share this post Link to post
Helge 192 Report post Posted April 15, 2004 Der Mod (!) selbst ist ja nur eine Beta gewesen. Daher gibts da auch noch Probleme / Fehler. Ich wollte es selbst nochmal Lokal testen - werde es nun gleich nochmal tun und schauen wodran es liegen kann - hatte da aber schon eine Vermutung. Ich werde berichten... Share this post Link to post
Stefan 0 Report post Posted April 15, 2004 Poste mal die entsprechende Zeile 2163 aus der Moderate.php, dann kann man mal schauen. Der zweite Fehler sagt, das du nicht in deiner Skindatei skin_forum.php die Funktion render_announce_start() eingebunden hast. Share this post Link to post
Dr. Scream 0 Report post Posted April 15, 2004 OK Also es sind einfach ein paar Fehler in der Anleitung vom Christian Den einen habe ich entdeckt eben damit das mit der globalen Anküdnigung schonmal geht, dank Christian: ##################################################### IV. skin/sx/skin_forum.php ##################################################### # 1. suche: } ?> # fuege darueber ein: function render_announce_start() { global $ibforums; return <<<EOF <!-- START ANNOUNCEMENTS --> <tr> <td align='center' class='darkrow1'> </td> <td align='center' class='darkrow1'> </td> <td align='left' class='darkrow1' colspan='5' style='padding:6px'><b>{$ibforums->lang['announce_start']}</b></td> </tr> EOF; } ------------- //--- global announce mod start function announce_on() { global $ibforums, $DB; if($ibforums->member['g_can_announce'] == 1) { $DB->query("UPDATE ibf_topics SET announcement = 1 WHERE tid = " . $this->topic['tid']); } $print->redirect_screen( $ibforums->lang['announce_on'], "act=ST&f=".$this->forum['id']."&t=".$this->topic['tid']."&st=".$ibforums->input['st'] ); } function announce_off() { global $ibforums, $DB; if($ibforums->member['g_can_announce'] == 1) { $DB->query("UPDATE ibf_topics SET announcement = 0 WHERE tid = " . $this->topic['tid']); } $print->redirect_screen( $ibforums->lang['announce_off'], "act=ST&f=".$this->forum['id']."&t=".$this->topic['tid']."&st=".$ibforums->input['st'] ); } //--- global announce mod end Das was ich unten hinzugefügt habe so wie es beschrieben war. Und hier genau die Zeile: $print->redirect_screen( $ibforums->lang['announce_off'], "act=ST&f=".$this->forum['id']."&t=".$this->topic['tid']."&st=".$ibforums->input['st'] ); Share this post Link to post
Stefan 0 Report post Posted April 15, 2004 Folgendes //--- global announce mod start function announce_on() { global $ibforums, $DB; ändern in //--- global announce mod start function announce_on() { global $ibforums, $DB, $print; Dann sollte die Fehlermeldung auch weg sein. ;) Share this post Link to post
Dr. Scream 0 Report post Posted April 15, 2004 Juhu freude Es hat alles geklappt Danke Danke Danke Diesmal setz ich es auch gleich auf Erledigt *michanChristiansWorteErinner* Share this post Link to post
Stefan 0 Report post Posted April 15, 2004 Und was hat uns das wieder gezeigt? Das man schneller Hilfe bekommt, wann man die entsprechende Zeile mit dem Fehler auch im Forum postet. :P Share this post Link to post
Dr. Scream 0 Report post Posted April 15, 2004 Stefan weist du was ich mach mir jetzt ne Liste was ich alles nicht vergessen darf Irgentwie ist es ja immer das gleich entweder die entsprechende Zeile Posten oder auf Erledigt setzen oder sowas Ich hol mir gleich mal en Blatt und en Stift um das aufzuschreiben Nochmal Danke, Dr. Scream Share this post Link to post
TomCrow 0 Report post Posted April 16, 2004 Entsprechend muss auch die function announce_off angepasst werden.. function announce_off() { global $ibforums, $DB, $print; mfg, Tom Share this post Link to post
TomCrow 0 Report post Posted April 17, 2004 null problemo - bei mir haut's jetzt hin und ich bin zufrieden damit! Danke, Christian! Tom Share this post Link to post