Nur Globale Bekanntmachungen

Aktuelle Version: 2.1.0
Veröffentlicht: 26.10.2015
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!
Locked
User avatar

Topic author
Neverlands
Active Member
Posts: 24
Joined: 7. January 2017 14:34

Nur Globale Bekanntmachungen

Post by Neverlands »

Hallo, ich habe eine Frage zum "Global Announcements" Modul.
Wenn aktiviert werden alle Bekanntmachungen angezeigt, nicht nur die globalen.
Kann ich irgendwo einstellen, dass wirklich nur die Gloablen Bekanntmachungen angezeigt werden?
Image
User avatar

Kirk
Dev
Posts: 1956
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: Nur Globale Bekanntmachungen

Post by Kirk »

Hallo
Es werden immer die Bekanntmachungen und die Globalen Bekanntmachungen angezeigt.
Wenn du nur die Globalen Bekanntmachungen angezeigt haben möchtest, mache folgendes:
Öffne: root/ext/board3/portal/portal/fetch_posts.php
Finde:

Code: Select all

$this->topic_type = '((t.topic_type = ' . POST_ANNOUNCE . ') OR (t.topic_type = ' . POST_GLOBAL . '))';
Ersetzen mit:

Code: Select all

$this->topic_type = '((t.topic_type = ' . POST_GLOBAL . '))';
Gruß Udo
User avatar

Topic author
Neverlands
Active Member
Posts: 24
Joined: 7. January 2017 14:34

Re: Nur Globale Bekanntmachungen

Post by Neverlands »

Hallo Kirk,

vielen Dank - das funktioniert soweit. Nur das Archivsystem (wenn aktiviert) zeigt nach der Änderung keine weiteren Beiträge mehr an.
Meine Einstellung besagt, dass im kompakten Stil 3 Beiträge angezeigt werden sollen und dass die Seitenzahlen aktiv sind. Auf der Portalseite steht nun "5 Bekanntmachungen • Seite 1 von 2" - wenn man auf Seite 2 klickt, werden keine Beiträge mehr angezeigt. Mit der unveränderten fetch_posts.php funktioniert das Archivsystem einwandfrei.
Image
User avatar

Kirk
Dev
Posts: 1956
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: Nur Globale Bekanntmachungen

Post by Kirk »

Probier es mal mit dieser zusätzlichen Änderung:

Öffne: root/ext/board3/portal/modules/announcements.php

Finde:

Code: Select all

				$sql = 'SELECT COUNT(topic_id) AS num_topics
					FROM ' . TOPICS_TABLE . '
					WHERE ((topic_type = ' . POST_GLOBAL . ')
						OR topic_type = ' . POST_ANNOUNCE . ')
						AND topic_visibility = 1
						AND topic_moved_id = 0
						' . $post_time . '
						' . $str_where;
					$result = $this->db->sql_query($sql, 30);
					$total_announcements = (int) $this->db->sql_fetchfield('num_topics');
					$this->db->sql_freeresult($result);
			}
Ersetzen mit:

Code: Select all

				$sql = 'SELECT COUNT(topic_id) AS num_topics
					FROM ' . TOPICS_TABLE . '
					WHERE ((topic_type = ' . POST_GLOBAL . '))
						AND topic_visibility = 1
						AND topic_moved_id = 0
						' . $post_time . '
						' . $str_where;
					$result = $this->db->sql_query($sql, 30);
					$total_announcements = (int) $this->db->sql_fetchfield('num_topics');
					$this->db->sql_freeresult($result);
			}
Nach diesen Änderungen den Foren und Browser Cache leeren.
Gruß Udo
User avatar

Topic author
Neverlands
Active Member
Posts: 24
Joined: 7. January 2017 14:34

Re: Nur Globale Bekanntmachungen

Post by Neverlands »

Funktioniert perfekt - vielen Dank!
Image
Locked

Return to “Board3 Portal 2.1.x - Deutscher Support”