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!
User avatar

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

Nur Globale Bekanntmachungen

Post by Neverlands » 29. December 2018 12:46

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?

User avatar

Kirk
Portal Professional
Portal Professional
Posts: 1611
Joined: 27. July 2010 18:02
phpBB.de User: Kirk

Re: Nur Globale Bekanntmachungen

Post by Kirk » 29. December 2018 20:03

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 . '))';

User avatar

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

Re: Nur Globale Bekanntmachungen

Post by Neverlands » 3. January 2019 20:48

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.

User avatar

Kirk
Portal Professional
Portal Professional
Posts: 1611
Joined: 27. July 2010 18:02
phpBB.de User: Kirk

Re: Nur Globale Bekanntmachungen

Post by Kirk » 4. January 2019 19:35

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.

User avatar

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

Re: Nur Globale Bekanntmachungen

Post by Neverlands » 4. January 2019 23:35

Funktioniert perfekt - vielen Dank!

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