Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Dr. Scream

Global Announce (von Christian)

Recommended Posts

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

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

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

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'>&nbsp;</td>

<td align='center' class='darkrow1'>&nbsp;</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

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

Und was hat uns das wieder gezeigt?

Das man schneller Hilfe bekommt, wann man die entsprechende Zeile mit dem Fehler auch im Forum postet. :lol: :P

Share this post


Link to post

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×