MOD View Attachments Bilder in Suchergebnis anzeigen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
LisaserstesForum
Mitglied
Beiträge: 996
Registriert: 28.08.2008 20:20
Wohnort: Kassel

MOD View Attachments Bilder in Suchergebnis anzeigen

Beitrag von LisaserstesForum »

Hi, wir haben den MOD View Attachements (https://www.phpbb.com/community/viewtop ... &t=2137700) bei uns installiert.
Wenn man das benutzt werden alle Beiträge mit Bildern angezeigt, das Problem ist aber, dass in dem Suchergebnis die Bilder nur
mit angezeigt werden, wenn das Foto eingebunden wurde.
Wenn es nur als Dateianhang angehängt ist zeigt die Suche nur den Beitrag an und man muss den Beitrag anklicken, um das Foto
sehen zu können.
Hier ein Beispiel, was ich meine: http://img5.fotos-hochladen.net/uploads ... gl6enb.png

Wir haben noch einen zweiten MOD der heißt Search User [img] and [attachment] Posts (http://www.4seven.de/forum/6test/viewtopic.php?f=3&t=58), der zeigt auch über die Suche alle Fotos des einen Users an. Und hier werden auch die Bilder in dem Suchergebnis angezeigt, die nicht in den Beitrag eingebunden wurden.

Ich würde also gerne das View Attachements so ändern dass er auch die Bilder im Suchergebnis mit anzeigt.
Der Hund kann eigentlich nur in der search.php begraben sein, weil das View Attachements nur die Datei, zwei Sprachdateien und eine Styledatei ändert.

Das ist die Änderung der View Attachements (die angehängte Bilder nicht in dem Ergebnis einbindet) in der search.php:
Finden

Code: Alles auswählen

                    $field = 'topic_id';
                }
            break;
Danach einfügen

Code: Alles auswählen

            
            case 'attachposts':
                $l_search_title = $user->lang['ATTACH_SEARCH'];
                $show_results = request_var('sr', 'topics');
                $show_results = ($show_results == 'posts') ? 'posts' : 'topics';
                $sort_by_sql['t'] = ($show_results == 'posts') ? 'p.post_time' : 't.topic_last_post_time';
                $sort_by_sql['s'] = ($show_results == 'posts') ? 'p.post_subject' : 't.topic_title';
                $sql_sort = 'ORDER BY ' . $sort_by_sql[$sort_key] . (($sort_dir == 'a') ? ' ASC' : ' DESC');

                $sort_join = ($sort_key == 'f') ? FORUMS_TABLE . ' f, ' : '';
                $sql_sort = ($sort_key == 'f') ? ' AND f.forum_id = p.forum_id ' . $sql_sort : $sql_sort;

                if ($sort_days)
                {
                    $last_post_time = 'AND p.post_time > ' . (time() - ($sort_days * 24 * 3600));
                }
                else
                {
                    $last_post_time = '';
                }

                if ($sort_key == 'a')
                {
                    $sort_join = USERS_TABLE . ' u, ';
                    $sql_sort = ' AND u.user_id = p.poster_id ' . $sql_sort;
                }
                    
                $sql = "SELECT p.post_id
                        FROM $sort_join" . POSTS_TABLE . ' p, ' . TOPICS_TABLE . " t
                        WHERE p.post_attachment = 1
                            AND p.topic_id = t.topic_id
                            $last_post_time
                            $m_approve_fid_sql
                            " . ((sizeof($ex_fid_ary)) ? ' AND ' . $db->sql_in_set('p.forum_id', $ex_fid_ary, true) : '') . "
                            $sql_sort";
                    $field = 'post_id';
                    
                break;

Und das sind die Änderung der Search User [img] and [attachment] Posts (die angehängte Bilder in dem Suchergebnis einbindet):
https://www.phpbb.de/support/pastebin.p ... iew&s=1274


Kann mir da jemand helfen?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: MOD View Attachments Bilder in Suchergebnis anzeigen

Beitrag von Miriam »

Damit die View Attachements MOD auch nicht-inline Bild-Anhänge in den Suchergebnissen darstellt, kannst Du gern das hier umsetzen -> Mini-AddOn.

Es muß natürlich im ACP eine Vorschau eingestellt sein und diese sollte auch groß genug sein, um dann ein Vorschau-Bild in annehmbarer Größe anzuzeigen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
LisaserstesForum
Mitglied
Beiträge: 996
Registriert: 28.08.2008 20:20
Wohnort: Kassel

Re: MOD View Attachments Bilder in Suchergebnis anzeigen

Beitrag von LisaserstesForum »

Miriam, du bist genial! Es funktioniert! :)
Danke schön für deine Hilfe :)
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“