Page 1 of 1

[Snippet] Bekanntmachungen nicht angezeigt

Posted: 20. May 2008 20:03
by adrianomath
Hallo

Warum werden globale Bekanntmachungen bei der Übersicht nicht mitangezeigt ?? Also ich meinen nicht in der Mitte, sondern dort wo die Statistiken angezeigt werden (Beiträge, Benutzer, usw)

LG

Re: Bekanntmachungen nicht angezeigt

Posted: 21. May 2008 07:54
by adrianomath
Also ich meine das hier:
Statistik
Insgesamt
Beiträge insgesamt: 226
Themen insgesamt: 57
Bekanntmachungen insgesamt 0
Wichtig insgesamt 7
Dateianhänge insgesamt 1
Themen pro Tag: 2
Beiträge pro Tag: 8
Benutzer pro Tag: 1
Themen pro Benutzer: 2
Beiträge pro Benutzer: 9
Beiträge pro Thema: 4
Mitglieder insgesamt: 25
Unser neuestes Mitglied:
Ich habe drei Globale Bekanntmachungen. Werden die hier nicht angezeigt ???

Re: Bekanntmachungen nicht angezeigt

Posted: 21. May 2008 16:11
by thomas.d
Hi,

ich habe eben mal in meinem Forum nachgeschaut.

Dort gibt es 3 Bekanntmachungen.

Unter "Aktuelles" werden alle 3 angezeigt.

Im Statistik-Block werden auch 3 angezeigt.

Dann habe ich eine Globale Bekanntmachung erstellt.

Unter "Aktuelles" werden nun 4 angezeigt.

Im Statistik-Block werden nach wie vor 3 angezeigt.

Im "Forum Statistics MOD" der sehr umfrangreiche Statistiken erstellt und ja auf die phpBB-Daten zurückgreift (also vom Portal unabhängig ist) erscheint:
Forum Statistics MOD wrote:Themen
Normale Themen: 415
Wichtige Themen: 11
Globale Themen: 1
Bekanntmachungen: 3
Das heißt, die Globale Bekanntmachung erscheint dort auch nicht als Bekanntmachung, sondern als Thema!

Es könnte also möglicherweise ein Bug in phpBB3 sein ...

Re: Bekanntmachungen nicht angezeigt

Posted: 21. May 2008 16:51
by Christian_N
Ich sehe es nicht als Bug an, den Globale Bekanntmachungen und Bekanntmachungen sind 2 verschiedenen Bekanntmachungen die normalen wird nur in dem Forum wo sie hinzugefügt wurde angezeigt und die globale in alle Foren. Wodurch die auch getrennt abgefragt werden von der DB.

Es gibt ihr 2 Möglichkeiten das bei Bekanntmachungen: X (X für Anzahl) beide gezählt werden in deinem Beispiel thomas also 4 oder das wir auch es getrennt machen
Globale Bekanntmachungen: Y
Bekanntmachungen: X

Werde auch beide Möglichkeiten gleich mal posten muss nur noch vorher was erledigen. :D

Gruß Chris

Re: Bekanntmachungen nicht angezeigt

Posted: 21. May 2008 17:24
by Christian_N
Hier die Lösung damit bei Bekanntmachungen: sowohl die normalen als auch die globale gezählt werden.

Öffnen: portal/block/statistics.php

Finden:

Code: Select all

WHERE t.topic_type = ' . POST_ANNOUNCE . '
Danach einfügen:

Code: Select all

					AND t.topic_type = ' . POST_GLOBAL . '
Fertig.
Oder die andere Möglichkeit es getrennt zu machen wäre dann wie folgt.

Öffnen: portal/block/statistics.php

Finden:

Code: Select all

		case 'announcmenttotal':
			$sql = 'SELECT COUNT(distinct t.topic_id) AS announcment_total
				FROM ' . TOPICS_TABLE . ' t, ' . POSTS_TABLE . ' p
				WHERE t.topic_type = ' . POST_ANNOUNCE . '
					AND p.post_id = t.topic_first_post_id';
		break;
Danach einfügen:

Code: Select all

		case 'globaltotal':
			$sql = 'SELECT COUNT(distinct t.topic_id) AS global_total
				FROM ' . TOPICS_TABLE . ' t, ' . POSTS_TABLE . ' p
				WHERE t.topic_type = ' . POST_GLOBAL . '
					AND p.post_id = t.topic_first_post_id';
		break;
Finden:

Code: Select all

		case 'announcmenttotal':
			return $row['announcment_total'];
		break;
Danach einfügen:

Code: Select all

		case 'globaltotal':
			return $row['global_total'];
		break;
Finden:

Code: Select all

'S_ANN'			=> get_db_stat('announcmenttotal'),

Danach einfügen:

Code: Select all

	'S_GANN'		=> get_db_stat('globaltotal'),
Öffnen: styles/prosilver/template/portal/block/statistics.html

Finden:

Code: Select all

{L_ST_TOP_ANNS} <strong>{S_ANN}</strong><br />
Danach einfügen:

Code: Select all

{L_ST_TOP_GANNS} <strong>{S_GANN}</strong><br />
Öffnen: language/de/mods/lang_portal.php ( Info: viewtopic.php?f=24&t=555 )

Finden:

Code: Select all

'ST_TOP_ANNS'					=> 'Bekanntmachungen insgesamt:',


Danach einfügen:

Code: Select all

'ST_TOP_GANNS'					=> 'Globale Bekanntmachungen insgesamt:',
Fertig. :)

Gruß Chris

Re: [Snippet] Bekanntmachungen nicht angezeigt

Posted: 22. May 2008 00:32
by thomas.d
Cool!

Bist schon ein As, Chris!

Re: [Snippet] Bekanntmachungen nicht angezeigt

Posted: 22. May 2008 00:45
by Christian_N
thomas.d wrote:Cool!

Bist schon ein As, Chris!
Hört sich so an ob es auch funktioniert. :D
Den hatte es nicht getestet vorher, hab es einfach frei schnauze gepostet. :)

Re: [Snippet] Bekanntmachungen nicht angezeigt

Posted: 23. May 2008 10:23
by adrianomath
Danke vielmals !!!!!!!