Page 1 of 1
Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 28. January 2010 11:26
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)
Re: Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 28. January 2010 12:46
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
Re: Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 28. January 2010 12:48
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.
Re: Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 28. January 2010 15:14
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

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
Re: Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 28. January 2010 16:20
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.

Re: Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 29. January 2010 14:55
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
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......

Re: Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 30. January 2010 12:44
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

Re: Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 30. January 2010 13:01
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
Re: Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 30. January 2010 13:05
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!
Re: Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 12. February 2010 19:49
by H-Man
Wirklich keine Lösung?
Re: Bekanntmachungen nach letzten Beiträgen sortieren
Posted: 30. March 2010 09:16
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?