Seite 1 von 2

Globale Bekanntmachung für bestimmte Foren deaktivieren?

Verfasst: 26.11.2007 17:06
von Isyan
Hallo,

ich will, dass in der Kategorie ID 46 _KEINE_ Globale Bekanntmachungen angezeigt werden!

Kann ich dieses irgendwie verwirklichen?

Gruß

Verfasst: 27.11.2007 12:38
von Isyan
wichtig leude bitte...

Verfasst: 28.11.2007 16:50
von Isyan
kommt schonnnnnnnn............ es muss jemand wissen bin mir irgendwie sicher :D

Re: Globale Bekanntmachung für bestimmte Foren deaktivieren?

Verfasst: 29.11.2007 14:01
von Mr.Streeter
Isyan hat geschrieben:Hallo,

ich will, dass in der Kategorie ID 46 _KEINE_ Globale Bekanntmachungen angezeigt werden!

Kann ich dieses irgendwie verwirklichen?

Gruß
Nun Isyan,

da wirst Du Dir einen Mod schreiben müssen. Eine ACP-Einstellung ist mir nicht bekannt. Global ist Global.

Ein bißchen schwanger ist nicht :lol:

Verfasst: 29.11.2007 14:14
von nickvergessen
[size=0]Ob man nach 2 Bumps noch antworten sollte?^^

[/size]viewforum.php

Code: Alles auswählen

	// Obtain announcements ... removed sort ordering, sort by time in all cases
	$sql = $db->sql_build_query('SELECT', array(
		'SELECT'	=> $sql_array['SELECT'],
		'FROM'		=> $sql_array['FROM'],
		'LEFT_JOIN'	=> $sql_array['LEFT_JOIN'],
		'WHERE'		=> 't.forum_id IN (' . $forum_id . ', 0)
			AND t.topic_type IN (' . POST_ANNOUNCE . ', ' . POST_GLOBAL . ')',

		'ORDER_BY'	=> 't.topic_time DESC',
	));
ersetze mit:

Code: Alles auswählen

	if ($forum_id <> 2)
	{
		// Obtain announcements ... removed sort ordering, sort by time in all cases
		$sql = $db->sql_build_query('SELECT', array(
			'SELECT'	=> $sql_array['SELECT'],
			'FROM'		=> $sql_array['FROM'],
			'LEFT_JOIN'	=> $sql_array['LEFT_JOIN'],
			'WHERE'		=> 't.forum_id IN (' . $forum_id . ', 0)
				AND t.topic_type IN (' . POST_ANNOUNCE . ', ' . POST_GLOBAL . ')',

			'ORDER_BY'	=> 't.topic_time DESC',
		));
	}
	else
	{
		// Obtain announcements ... removed sort ordering, sort by time in all cases
		$sql = $db->sql_build_query('SELECT', array(
			'SELECT'	=> $sql_array['SELECT'],
			'FROM'		=> $sql_array['FROM'],
			'LEFT_JOIN'	=> $sql_array['LEFT_JOIN'],
			'WHERE'		=> 't.forum_id IN (' . $forum_id . ', 0)
				AND t.topic_type IN (' . POST_ANNOUNCE . ')',

			'ORDER_BY'	=> 't.topic_time DESC',
		));
	}

Verfasst: 29.11.2007 14:35
von -Tanja-
Ohne Änderungen in den Dateien könnte man es auch so machen, daß man 1 Bekanntmachung macht und diese dann einfach "dupliziert". Somit legt man fest in welchen Foren eine Bekanntmachung erscheinen soll und in welchen nicht.

Verfasst: 29.11.2007 14:43
von nickvergessen
-Tanja- hat geschrieben:Ohne Änderungen in den Dateien könnte man es auch so machen, daß man 1 Bekanntmachung macht und diese dann einfach "dupliziert". Somit legt man fest in welchen Foren eine Bekanntmachung erscheinen soll und in welchen nicht.
Wird dann aber schwierig, diese zu editieren bzw gar zuentfernen

Verfasst: 29.11.2007 16:26
von -Tanja-
Überhaupt nicht. Ich mach es so seit Anfang an und hatte keine Probleme damit.
Ist zwar etwas Arbeit, aber nicht weiter schlimm.

Verfasst: 29.11.2007 18:08
von Isyan
Hallo,

danke dir nickvergessen, es funktioniert alles und mein problem ist somit auch beseitigt ;)

Nochmals Vielen Dank!!

MfG

Verfasst: 20.12.2007 01:35
von Isyan
Hallo,

habe gerade bemerkt, dass die SUCHE nach dieser veränderung nicht mehr funktioniert... es zeigt nur das zusuchende forum "NEWS" an (wo ich globale nachrichten abgeschaltet habe) und wenn ich des nicht auswähle, und etwas suche, findet der nichts... auch mit * net...