Bekanntmachungen nach letzten Beiträgen sortieren

Aktuelle Version: 1.0.6
Veröffentlicht: 01.09.10
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

Topic author
H-Man
Active Member
Posts: 12
Joined: 31. December 2009 12:18

Bekanntmachungen nach letzten Beiträgen sortieren

Post by H-Man »

Deine Portal Version: 1.0.0RC3
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Ja
Dein Wissensstand: Fortgeschritten

Was hast Du gemacht, bevor das Problem aufgetreten ist?


Was hast Du bereits versucht um das Problem zu lösen?


Fehlerbeschreibung und Nachricht
Hallo!

Ist es möglich die Bekanntmachungen nach letzten Beiträgen zu sortieren? (also einfach so wie die letzten Themen auch)

POLAR
Active Member
Posts: 33
Joined: 20. October 2009 20:47

Re: Bekanntmachungen nach letzten Beiträgen sortieren

Post by POLAR »

Hallo
also eigentlich steht ja immer die letzte Bekanntmachungen an erster stelle
was möchtest du dann sortieren?
du kannst etwas ändern in dem du im Admin unter Portal --> Einstellungen für Bekanntmachungen --> ID des Forums der Bekanntmachungen
Die ID des Forums, aus welchem die Bekanntmachungen angezeigt werden sollen. Frei lassen, um aus allen Foren anzeigen zu lassen. Mit Komma trennen, wenn aus mehreren ausgewählten Foren angezeigt werden soll, z.B. 1,2,5
die eingaben änderst

z.B. 1,2,5 in z.B. 5,1,2 oder so....

teste es mal selber aus...
mfg POLAR

Topic author
H-Man
Active Member
Posts: 12
Joined: 31. December 2009 12:18

Re: Bekanntmachungen nach letzten Beiträgen sortieren

Post by H-Man »

:-) Darum gehts ja nicht. Ich möchte schon alle Bekanntmachungen anzeigen lassen. Aber halt nicht nach dem Datum der Erstellung, sondern sortiert nach dem Datum, wann der letzte Beitrag geschrieben wurde.

Wie bei den Themen halt, dass das Thema mit dem letzten Beitrag wieder ganz oben steht.

POLAR
Active Member
Posts: 33
Joined: 20. October 2009 20:47

Re: Bekanntmachungen nach letzten Beiträgen sortieren

Post by POLAR »

hallo,
also ich habe nach gesehen bei mir und ich bekomme wenn ich im Admin unter Portal --> Einstellungen für Bekanntmachungen -->
Kompakter Bekanntmachungen-Block-Stil:
Wenn "ja" ausgewählt ist, wird die kompakte Ansicht für die Bekanntmachungen angezeigt, bei "nein" die große Ansicht.
und da bin ich auf Ja und im Portal sehe ich dann siehe bild
Image
und da ist das Datum dabei wann Letzter Beitrag

also geh mal in dein Admin und schau mal nach und änder es.
ein link zur seite wer nicht schlecht dann kan man besser Helfen.....
mfg POLAR
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Bekanntmachungen nach letzten Beiträgen sortieren

Post by Marc »

Versuch mal das hier:
Öffne portal/block/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_approved = 1
                AND topic_moved_id = 0
                ' . $post_time . '
                ' . $str_where; 
Ersetze durch:

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_approved = 1
                AND topic_moved_id = 0
                ' . $post_time . '
                ' . $str_where . '
                ORDER BY topic_last_post_time DESC'; 
@Polar: Ich glaube du hast nicht ganz verstanden was der Threadersteller eigentlich will. ;)

POLAR
Active Member
Posts: 33
Joined: 20. October 2009 20:47

Re: Bekanntmachungen nach letzten Beiträgen sortieren

Post by POLAR »

Hallo Marc,

ich weiss schon was H-Man möchte...
Er will die Bekanntmachen genauso wie Aktuelle Beiträge einstellen, so das
Nach neuesten Beiträgen sortieren:
wie im Admin Portal Menü unter Aktuelle Beiträge Einstellungen steht
Nach neuesten Beiträgen sortieren:
Wenn aktiviert, wird nach den neuesten Beiträgen sortiert. Wenn deaktiviert, wird nach den neuesten Themen sortiert.
was uns aber H-Man nicht richtig sagt, ist das er wenn ein User oder Er in einer Bekanntmachung geantwortet hat das er das wieder nach oben haben möchte in der Portal ansicht (Block)

Er meint nicht Beitrag ! Er meint letzte Antwort
Image

normal eine Bekanntmachungen nach letzten Beiträgen sollte anders sein Bekanntmachungen nach letzten Antworten
denn eine Bekanntmachungen die Neu geschrieben ist/wurte steht immer an erster Stelle im Portal-Block.

mfg POLAR

Ps. Marc ich denke schon was er möchte...... :)

Topic author
H-Man
Active Member
Posts: 12
Joined: 31. December 2009 12:18

Re: Bekanntmachungen nach letzten Beiträgen sortieren

Post by H-Man »

Marc wrote:Versuch mal das hier:
Öffne portal/block/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_approved = 1
                AND topic_moved_id = 0
                ' . $post_time . '
                ' . $str_where; 
Ersetze durch:

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_approved = 1
                AND topic_moved_id = 0
                ' . $post_time . '
                ' . $str_where . '
                ORDER BY topic_last_post_time DESC'; 
@Polar: Ich glaube du hast nicht ganz verstanden was der Threadersteller eigentlich will. ;)
Leider geht es so nicht! Verändert sich nichts...
Was kann ich noch versuchen?

@Polar
Nun sind wir auf jeden Fall alle auf dem selbenStandpunkt :-)

POLAR
Active Member
Posts: 33
Joined: 20. October 2009 20:47

Re: Bekanntmachungen nach letzten Beiträgen sortieren

Post by POLAR »

@Polar
Nun sind wir auf jeden Fall alle auf dem selbenStandpunkt
schau wenn man es gleich richtig schreibt dann kann man auch richtig helfen....

ich schau mir das die Tage noch mal an und hoffe etwas zu finden für Dich........ oder ein anderer findet etwas ;)

mfg POLAR

Topic author
H-Man
Active Member
Posts: 12
Joined: 31. December 2009 12:18

Re: Bekanntmachungen nach letzten Beiträgen sortieren

Post by H-Man »

POLAR wrote:
@Polar
Nun sind wir auf jeden Fall alle auf dem selbenStandpunkt
schau wenn man es gleich richtig schreibt dann kann man auch richtig helfen....

ich schau mir das die Tage noch mal an und hoffe etwas zu finden für Dich........ oder ein anderer findet etwas ;)

mfg POLAR
Nunja, offensichtlich habe ich es ja verständlich geschrieben. Marc wusste ja gleich was ich meine. :-)
Unser Missverständnis war nur: Beitrag und Antwort (wobei für mich eine Antwort automatisch ein Beitrag ist)!

Aber ist ja auch egal, nun ist es ja klar geworden. Ich freue mich über jede Hilfe!

Topic author
H-Man
Active Member
Posts: 12
Joined: 31. December 2009 12:18

Re: Bekanntmachungen nach letzten Beiträgen sortieren

Post by H-Man »

Wirklich keine Lösung?

JokerGSI
Active Member
Posts: 4
Joined: 26. February 2010 13:35
phpBB.de User: JokerGSI
phpBB.com User: JokerGSI

Re: Bekanntmachungen nach letzten Beiträgen sortieren

Post by JokerGSI »

Hallo!

Mich würde es mal interessieren ob es hierzu eine Lösung gab?

In meinem Forum ist es den Mitgliedern möglich auf Bekanntmachungen zu antworten und die Bekanntmachung auf die zuletzt geantwortet wurde soll natürlich auch ganz oben stehen.

Edit:

Hab nun selber gesucht:

Öffne portal/includes/functions.php

finde:

Code: Select all

	switch($type)
	{
		case "announcements":
			$topic_type = '((t.topic_type = ' . POST_ANNOUNCE . ') OR (t.topic_type = ' . POST_GLOBAL . '))';
			$str_where = (strlen($str_where) > 0) ? 'AND (t.forum_id = 0 OR (' . trim(substr($str_where, 0, -4)) . '))' : '';
			$user_link = 't.topic_poster = u.user_id';
			$post_link = 't.topic_first_post_id = p.post_id';
			$topic_order = 't.topic_time DESC';
		break;
ersetze durch:

Code: Select all

	switch($type)
	{
		case "announcements":
			$topic_type = '((t.topic_type = ' . POST_ANNOUNCE . ') OR (t.topic_type = ' . POST_GLOBAL . '))';
			$str_where = (strlen($str_where) > 0) ? 'AND (t.forum_id = 0 OR (' . trim(substr($str_where, 0, -4)) . '))' : '';
			$user_link = 't.topic_poster = u.user_id';
			$post_link = 't.topic_first_post_id = p.post_id';
			$topic_order = 't.topic_last_post_time DESC';
		break;
Nun werden auch die Bekanntmachungen nach der letzten Antwort sortiert und nicht nach dem Datum der Threaderstellung.

Für die "Aktuellen Beiträge" gibts im ACP eine Einstellmöglichkeit wonach sortiert werden soll. Vielleicht wäre das eine schöne Ergänzung fürs nächste Update?
Locked

Return to “board3 Portal 1.0.x - Deutscher Support”