MyBB.de Forum
Overview (MyBB 1.6) - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: Overview (MyBB 1.6) (/thread-22983.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43


RE: Overview (MyBB 1.6) - Darkness Rises - 26.11.2016

Danke schön. Klappt einwandfrei.


RE: Overview (MyBB 1.6) - KaSo - 13.12.2016

Servus,

ich kämpfe seit ein paar Tage drum, dass ich die Beiträge zusammenfügen kann. Das ganze wird richtig angezeigt, jedoch nicht zusammengefügt. Ich habe es mit GROUP und mit ORDER BY

ORDER BY dateline DESC
GROUP BY tid DESC

beidesmal mit verschiedenen Varianten versucht und wird nicht direkt dargestellt. Kann mir vll. jemand weiterhelfen?

Gruß


RE: Overview (MyBB 1.6) - KaSo - 19.12.2016

Keiner der helfen könnte?


RE: Overview (MyBB 1.6) - Jockl - 19.12.2016

Führ Dir mal dieses Thema zu Gemüte. Wenn Du Dich ein wenig reindenkst, wirst Du Deinen Wunsch selbst umsetzen können.


RE: Overview (MyBB 1.6) - òóGlubscher - 20.12.2016

Moinsen, auch ich sitze an der Overview Geschichte und ja ich habe mir auch den Vorschlagen Thread von Jockl angesehen. Nur wie in diesem Thread gesagt wird und ich jetzt auch nochmal wird die RE: Anzeige verschluckt ist also nicht mehr zusehen und bei der Verlinkung wird immer der selbe Thread angezeigt bei den "Neueste Beiträge". In meinem Fall immer showthread.php?pid=1#pid1. Habe das jetzt mal auf meiner HP so gelassen das man es Live sehen kann.

Gruß Florian


RE: Overview (MyBB 1.6) - keineAhnung - 21.12.2016

Huhu,

ich wollte fragen, ob jemand eine Möglichkeit sieht, bei den neuesten Beiträgen dafür zu sorgen, dass bei mehreren Beiträgen in einem Thread immer nur der neueste angezeigt wird?


RE: Overview (MyBB 1.6) - MrBrechreiz - 21.12.2016

Suche in der Plugin Datei die Funktion

PHP-Code:
function overview_newest_posts($overview_unviewwhere

und ergänze im Query dies

PHP-Code:
GROUP BY tid 

vor

PHP-Code:
ORDER BY dateline DESC 



RE: Overview (MyBB 1.6) - keineAhnung - 22.12.2016

Boah geil, dankeschön!

Leider sortiert er jetzt aber nach dem Erstellungsdatum des Threads... Könnte man das ORDER BY (oder eine andere Stelle) so anpassen, dass er nach tid gruppiert, aber nach neuestem Post sortiert?


RE: Overview (MyBB 1.6) - keineAhnung - 23.12.2016

Ich hab eine Lösung gefunden, indem ich Spalten aus zwei Datenbanken verwendet habe:

PHP-Code:
$query $db->query("SELECT ".TABLE_PREFIX."posts.subject, ".TABLE_PREFIX."posts.username, ".TABLE_PREFIX."posts.uid, ".TABLE_PREFIX."posts.pid, ".TABLE_PREFIX."posts.tid, ".TABLE_PREFIX."posts.icon, ".TABLE_PREFIX."threads.lastpost
                         FROM "
.TABLE_PREFIX."posts, ".TABLE_PREFIX."threads
                        WHERE "
.TABLE_PREFIX."posts.visible='1' {$overview_unviewwhere} AND ".TABLE_PREFIX."posts.fid NOT IN (5,42,43,8,9,10,11,38)
                        AND "
.TABLE_PREFIX."posts.tid=".TABLE_PREFIX."threads.tid
                        GROUP BY "
.TABLE_PREFIX."posts.tid
                        ORDER BY "
.TABLE_PREFIX."threads.lastpost DESC
                        LIMIT 0,
{$settings['overview_max']};"); 

Jetzt zeigt er den Verfasser des letzten Posts hinter dem Subject an und sortiert den neuesten Post nach oben.

Ich muss mich korrigieren, bei den Ausnahmen muss noch eine Anpassung/Zusammenfassung rein:

PHP-Code:
AND ".TABLE_PREFIX."posts.fid NOT IN ({$overview_unviewable}5,42,43,8,9,10,11,38

Nur leider habe ich jetzt das Problem, dass er zwar direkt nach der Änderung alles richtig gesetzt hat, nun aber bei neuen Posts diese nicht anzeigt, der Overview bleibt unverändert. Kann mir das jemand erklären?


RE: Overview (MyBB 1.6) - keineAhnung - 23.12.2016

Um mein gespammtes Selbstgespräch zu einem Ende zu bringen^^:

PHP-Code:
   // Fetch data
 
   $query $db->query("SELECT ".TABLE_PREFIX."posts.subject, ".TABLE_PREFIX."threads.lastposter, ".TABLE_PREFIX."threads.lastposteruid, ".TABLE_PREFIX."posts.pid, ".TABLE_PREFIX."posts.tid, ".TABLE_PREFIX."posts.icon, ".TABLE_PREFIX."threads.lastpost
                        FROM "
.TABLE_PREFIX."posts, ".TABLE_PREFIX."threads
                        WHERE "
.TABLE_PREFIX."posts.visible='1' AND ".TABLE_PREFIX."posts.fid NOT IN ({$overview_unviewable}5,42,43,8,9,10,11,38)
                        AND "
.TABLE_PREFIX."posts.tid=".TABLE_PREFIX."threads.tid
                        GROUP BY "
.TABLE_PREFIX."posts.tid
                        ORDER BY "
.TABLE_PREFIX."threads.lastpost DESC
                        LIMIT 0,
{$settings['overview_max']};");

   // Print data
   while($posts $db->fetch_array($query))
   {
       $val1 overview_parsesubject($posts['subject'], $posts['icon'], 0$posts['tid'], $posts['pid'], 01);
       $val2 overview_parseuser($posts['lastposteruid'], $posts['lastposter']);
       eval("\$table_content .= \"".$templates->get("overview_2_columns_row")."\";");
   

So funktioniert's tatsächlich *duck und weg*.