Seite 1 von 2

Globale Ankündigung funktioniert nicht mehr

Verfasst: 19.01.2006 14:06
von DerGonzo
Moin!

Da ich in den letzten tagen meine Boardregeln angepaßt habe, bin ich auf folgendes Problem gestoßen:
Ich kann keine Globalen Ankündigungen mehr schreiben.

Der MOD (global_announcement_1.2.8em) hat einwandfrei funktioniert und nach dem editieren der Boardregeln waren diese auf einmal ein normales Topic (obwohl ich den Radio-Button für die Globale Ankündigung ausgewählt habe).

Ich habe noch zwei andere Globale Ankündigungen, die auch noch solche sind. Neue erstellen funktioniert nicht, diese erscheinen immer als normales Topic.
Die Funktionen Wichtig und Ankündigung funktionieren noch.

Weiß vielleicht jemand Rat?

Schönen Gruß,
DerGonzo!

Verfasst: 20.01.2006 09:05
von oxpus
Öffne die posting.php, finde dort die Zeile

Code: Alles auswählen

$topic_type = ( in_array($topic_type, array(POST_NORMAL, POST_STICKY, POST_ANNOUNCE)) ) ? $topic_type : POST_NORMAL;
und ersetzte diese mit

Code: Alles auswählen

$topic_type = ( in_array($topic_type, array(POST_NORMAL, POST_STICKY, POST_ANNOUNCE, POST_GLOBAL_ANNOUNCE)) ) ? $topic_type : POST_NORMAL;
Danach kannst Du diesen Topic-Typen wieder erfolgreich auswählen.

Verfasst: 20.01.2006 11:41
von DerGonzo
Super, hat geklappt. :)

Kannst Du mir eventuell noch sagen, warum es auf einmal nicht mehr ging? War ich da beim Update (2.0.18 oder 2.0.19) nicht achtsam genugoder sowas?

Verfasst: 20.01.2006 18:09
von oxpus
Das hat nichts mit Achtsamkeit zu tun.
Das Update auf phpBB 2.0.18 (ich glaube, daß es schon da der Fall war) sagt an dieser Stelle: Wenn Du Topic einen unbekannten Status hast, wirst Du auf "normal" zurückgesetzt.
Im Standard phpBB gibts ja auch keine globalen Ankündigungen, daher ist auch dieser Status zunächst unbekannt.
Darum ist POST_GLOBAL_ANNOUNCE hier nachträglich einzufügen (und auch alle weiteren durch MODs hinzugekommenen Topic-Typen), damit das Post-Forumular diese Typen dann auch akzeptiert.
Halt ein kleines Sicherheitsfeature, mit dem man einige MODs erstmal wieder lahmlegt ;)

Verfasst: 21.01.2006 03:17
von DerGonzo
Oki, danke für die Info, wie gesagt, durch Deine Code-Änderung geht es wieder... ;-)

Nochmals Danke!

Verfasst: 24.01.2006 08:02
von Prometeus
Hallo,

erstmal Danke für die Lösung, hat bei mir auch wunderbar funktioniert. :grin:

Bitte helft mir noch auf die Sprünge, wasmuss ich für den folgenden Mod noch zusätzlich an dieser STelle einbauen?

Code: Alles auswählen

##############################################################
## MOD Title : Advanced Topic Type
## MOD Author: Poupoune < poupoune@phpbb-fr.com > (N/A) http://php-tools.org/poupoune/
##
## MOD Description : This MOD allows you to add and manage custom topic types.
##
## MOD Version : 1.0.1
##
## Installation Level : Easy
## Installation Time :  10 minute(s)
##
## Files To Edit:   6
##	includes/constants.php
##	includes/functions_post.php
##	posting.php
##	viewforum.php
##	language/lang_english/lang_admin.php
##	templates/subSilver/subSilver.cfg
##
## Included Files:  6
##      db_update.php
##	admin/admin_topic_type.php
##	templates/subSilver/admin/topic_type_body.tpl
##	templates/subSilver/admin/admin_edit_topic_type.tpl
##	templates/subSilver/images/folder_topic_type.gif
##	templates/subSilver/images/folder_topic_type_new.gif
##
##############################################################
und das hier sind die geforderten Änderungen an der posting.php

Code: Alles auswählen

--edit cYbercOsmOnauT-- Codeblock entfernt. Lies mal den Knigge
Danke für die Hilfe... :P

Sven

Verfasst: 24.01.2006 15:33
von oxpus
Gute Frage, das ist ungleich schwerer. Ich würde mal den Autoren dieses MODs ansprechen, der dürfte wohl diesen auch an das phpBB 2.0.19 anpassen...

Verfasst: 24.01.2006 16:45
von Prometeus
Danke für die Antwort. Das werd ich mal versuchen. Gibt es denn "sicherheitshalber" einen anderen Mod, welcher 2.19 kompatibel ist und das selbe macht?

Verfasst: 24.01.2006 19:41
von oxpus
Ich kenne keinen...

Verfasst: 24.01.2006 21:31
von Prometeus
Tja, dann also den krummen Weg... :)