Advertisement:

Author Topic: *SOLVED* - Gum Theme - Alle ANzeigen des Users anzeigen geht nicht.  (Read 495 times)

Buggyboy

  • Jr. Member
  • **
  • Posts: 61
Hallo!
Leider habe ich vergebens das OsClass Team angeschrieben wegen meinem GUM Theme.

Wenn ich auf Alle Anzeigen klicke, werden ja eigentlich alle Anzeigen des Users aufgelistet mit Navigation auf die nächsten Seiten.Irgendwie scheint das beim GUM Theme zu fehlen.Ich bekomme nur die ersten 12 Anzeigen gezeigt und darunter ist auch keine Navigation auf die nächsten Seiten.Wahrscheinlich fehlt im Code einfach nur dieser kleine Codeblock.

Ich finde daber die Stelle nicht, wo ich das einsetzen könnte.Hat da evtl. jemand eine Lösung für mich? Mir würde evtl. schon die Datei helfen wo der Code rein muss.
Lleider bekomme ich auch im englischen Teil des Forums keine Hilfe.
Der Link sieht so aus:https://www.brettspiele-flohmarkt.de/search/user,Username_Nummer

LGPeter
« Last Edit: March 21, 2019, 12:53:47 pm by Buggyboy »

Buggyboy

  • Jr. Member
  • **
  • Posts: 61
Re: Gum Theme - Alle ANzeigen des Users anzeigen geht nicht.
« Reply #1 on: March 21, 2019, 12:51:07 pm »
Dank eines alten Post konnte ich das Problem jetzt lösen.

Wer auch diesen Fehler hat:

Hi,

I don't think that's the problem (although not recommended, the query would work).

Quote
This issue is related to the search results in public search page when searging by user id.

https://forums.osclass.org/general-help/search-in-public-profile/msg157890/#msg157890

Indeed, seems to be the same problem, and I'cve found the issue is a modification made in oc-includes/osclass/model/Search.php in Osclass 3.7 (everything works fine on 3.6.1):

Code: [Select]
        private function _loadUserTable()
        {
            if(!$this->userTableLoaded){
                $this->dao->from(sprintf('%st_user',DB_TABLE_PREFIX));
                $this->userTableLoaded = true;
            }
        }

t_user table is being correctly added on the first query (to get items) but not on the second one (to get total number of items, needed for pagination).

If you comment this line:

Code: [Select]
// $this->userTableLoaded = true;
Pagination works correctly.

Now, I don't know why this change was made (probaby to try and fix some other problem elsewhere ???), so take that into account if you use this core patch.

Regards

In der private function _loadUserTable() einfach zwei Backslash einfügen und schon ist die Navigation bei allen Anzeigen eines Users da.
Dank an teseo

Bis Peter