Seite 1 von 2

Global Topic und Global Announcement Mod [Erledigt]

Verfasst: 07.09.2006 20:53
von Lord Luigi
Hi @all,

ich habe mir den Global Topic und den Global Announcement Mod eingebaut.
Aber alles, was ich jetzt in einem Forum sehe, sind die Posts und ein Global Topic.
Eigentlich sollte auch eine Globale Ankündigung zu sehen sein, ist sie aber nicht.
Woran kann das denn liegen? Blockieren sich die Mods evtl. selbst?
Ich benutze phpBB 2.0.21.
Danke im Voraus!

Verfasst: 07.09.2006 20:57
von Luckyze
hi

hm, kann sein das ich jetzt blöödsinn sage. aber wenn du nichts ankündigst, kann man auch keine globale ankündigung sehen.
das sich mods gegensetig blockieren ist aber bestimmt blöödsinn.

greetz Luckyze

Verfasst: 07.09.2006 21:08
von Lord Luigi
ich hab ja was angekündigt, ne global topic und ne globale Ankündigung.
Aber nur das Global Topic is zu sehn... Woran liegt's?

Verfasst: 07.09.2006 23:34
von oxpus
Einbaufehler?

Verfasst: 16.09.2006 09:35
von Lord Luigi
Leider keine Ahnung!
PHP-Errors kommen keine!

Verfasst: 16.09.2006 09:45
von oxpus
Verlink doch mal die viewforum.php zum nachschauen...

Verfasst: 16.09.2006 10:00
von Lord Luigi

Verfasst: 16.09.2006 10:35
von oxpus
Öhm ja, Du hast die Zeilen

Code: Alles auswählen

$topic_rowset = array();
$total_announcements = 0;
noch nach den Globalen Ankündigungen drinnen.
Verschiebe die mal direkt hinter die Zeilen

Code: Alles auswählen

// 
// All GLOBAL announcement data, this keeps GLOBAL announcements 
// on each viewforum page ... 
//
Somit werden diese Variablen vor den Globalen Ankündigungen initialisiert und nicht danach, was dann klar die Globalen Ankündigungen wieder löschen würde.

Verfasst: 16.09.2006 10:44
von Lord Luigi
Also, jetzt zeigt's ein Thema als Globale Ankündigung,
dass ich mal vor ein paar Wochen auch so erstellt habe.
Jetzt hab' ichs editiert, und jetzt ists ein normales Thema.
Wenn ich jetzt eine Globale Ankündigung machen will,
wird sie auch zu nem normalen Thema.

Verfasst: 16.09.2006 10:53
von oxpus
Ah!
Schau mal in der posting.php nach den Zeilen

Code: Alles auswählen

$topic_type = ( !empty($HTTP_POST_VARS['topictype']) ) ? intval($HTTP_POST_VARS['topictype']) : POST_NORMAL;
$topic_type = ( in_array($topic_type, array(POST_NORMAL, POST_STICKY, POST_ANNOUNCE)) ) ? $topic_type : POST_NORMAL;
Dort must Du in Zeile 2 nach POST_ANNOUNCE noch

Code: Alles auswählen

, POST_GLOBAL_ANNOUNCE
einfügen, damit das auch akzeptiert wird.
Also die Zeile schaut dann so aus:

Code: Alles auswählen

$topic_type = ( in_array($topic_type, array(POST_NORMAL, POST_STICKY, POST_ANNOUNCE, POST_GLOBAL_ANNOUNCE)) ) ? $topic_type : POST_NORMAL;
Das wurde in einem der letzten Updates des phpBB eingefügt und muss auch für andere Topic-Typen (je nach MOD) wiederholt werden.

Sinnvoll ist dieses ja schon, aber ohne Hinweis auf andere MODs ;) *wink an die Entwickler*