Sortierung bei Export als pdf?

In this board you can talk about general questions about phpMyFAQ

Moderator: Thorsten

Post Reply
Justin
Posts: 7
Joined: Fri Nov 08, 2013 7:20 pm

Sortierung bei Export als pdf?

Post by Justin »

Hallo,

bin neu hier, habe auch mal gesucht, aber nichts gefunden.

Ich möchte gerne die komplette FAQ auch als pdf exportieren. Dabei hätte ich gerne innerhalb jeder Kategorie eine alphabetische Sortierung. Jedoch wird wohl nach ID sortiert.

Kann ich das - mit nicht so dollen PHP-Kenntnissen - irgendwie hinbekommen?
Thorsten
Posts: 15815
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Sortierung bei Export als pdf?

Post by Thorsten »

HI,

welche Version nutzt du denn?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Justin
Posts: 7
Joined: Fri Nov 08, 2013 7:20 pm

Re: Sortierung bei Export als pdf?

Post by Justin »

Hallo,

Version 2.7.9.
Thorsten
Posts: 15815
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Sortierung bei Export als pdf?

Post by Thorsten »

Hi,

schau mal in der Datei inc/Faq.php, ca Zeile 2430 in der Funktion _getSQLQuery(), da ist die Query, die für den PDF-Export genutzt wird.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Justin
Posts: 7
Joined: Fri Nov 08, 2013 7:20 pm

Re: Sortierung bei Export als pdf?

Post by Justin »

Danke, ab Zeile 2537 finde ich da:

Code: Select all

 // Sort criteria
        switch ($QueryType) {
            case FAQ_QUERY_TYPE_EXPORT_PDF:
            case FAQ_QUERY_TYPE_EXPORT_XHTML:
            case FAQ_QUERY_TYPE_EXPORT_XML:
                $query .= "\nORDER BY fcr.category_id, fd.id";
                break;
            case FAQ_QUERY_TYPE_RSS_LATEST:
                $query .= "\nORDER BY fd.datum DESC";
                break;
            default:
                // Normal ordering
                $query .= "\nORDER BY fcr.category_id, fd.id";
                break;
        }
Müsste ich dann beim "Normal ordering" das "fd.id" ersetzen durch "fd.thema" ?

Code: Select all

 $query .= "\nORDER BY fcr.category_id, fd.thema";
Thorsten
Posts: 15815
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Sortierung bei Export als pdf?

Post by Thorsten »

Hi,

jup, das sollte klappen!

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Justin
Posts: 7
Joined: Fri Nov 08, 2013 7:20 pm

Re: Sortierung bei Export als pdf?

Post by Justin »

Hmm, ändert leider nichts. Weiterhin sortiert nach ID.

Auch versucht beim "case FAQ_QUERY_TYPE_EXPORT_PDF:" das Ganze mal einzufügen. Hilft nicht.

Auch mal spaßeshalber mit "content" statt "thema" versucht.

Wobei mir einfällt:
Auch die Aktivierung im Browser "Absteigend?" oder nicht hat keinerlei Auswirkungen.
Justin
Posts: 7
Joined: Fri Nov 08, 2013 7:20 pm

Re: Sortierung bei Export als pdf?

Post by Justin »

Hallo,

gibt es noch eine Idee?
Thorsten
Posts: 15815
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Sortierung bei Export als pdf?

Post by Thorsten »

Hi,

wie sieht dein Code nun aus?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Justin
Posts: 7
Joined: Fri Nov 08, 2013 7:20 pm

Re: Sortierung bei Export als pdf?

Post by Justin »

Hallo, ich hatte wie beschrieben dieses versucht - siehe case "default":

Code: Select all

     // Sort criteria
            switch ($QueryType) {
                case FAQ_QUERY_TYPE_EXPORT_PDF:
                case FAQ_QUERY_TYPE_EXPORT_XHTML:
                case FAQ_QUERY_TYPE_EXPORT_XML:
                    $query .= "\nORDER BY fcr.category_id, fd.id";
                    break;
                case FAQ_QUERY_TYPE_RSS_LATEST:
                    $query .= "\nORDER BY fd.datum DESC";
                    break;
                default:
                    // Normal ordering
                    $query .= "\nORDER BY fcr.category_id, fd.thema";
                    break;
            }
Ohne Erfolg.

Ebenso versucht im case " FAQ_QUERY_TYPE_EXPORT_PDF":

Code: Select all

     // Sort criteria
            switch ($QueryType) {
                case FAQ_QUERY_TYPE_EXPORT_PDF:
                    $query .= "\nORDER BY fcr.category_id, fd.thema";
                    break;
                case FAQ_QUERY_TYPE_EXPORT_XHTML:
                case FAQ_QUERY_TYPE_EXPORT_XML:
                    $query .= "\nORDER BY fcr.category_id, fd.id";
                    break;
                case FAQ_QUERY_TYPE_RSS_LATEST:
                    $query .= "\nORDER BY fd.datum DESC";
                    break;
                default:
                    // Normal ordering
                    $query .= "\nORDER BY fcr.category_id, fd.thema";
                    break;
            }

Ebenso erfolglos.

Und wie gesagt noch nebenbei:
Auf der Weboberfläche bewirkt auch beim Export die Option "Absteigend" nichts.
Thorsten
Posts: 15815
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Sortierung bei Export als pdf?

Post by Thorsten »

Hi,

ich guck mir das an, da scheint ein Bug zu sein. :-(

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Justin
Posts: 7
Joined: Fri Nov 08, 2013 7:20 pm

Re: Sortierung bei Export als pdf?

Post by Justin »

Danke.
Thorsten
Posts: 15815
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Sortierung bei Export als pdf?

Post by Thorsten »

Hi,

also, das mit dem "absteigend" meint die Unterkategorien, da ist die Übersetzung falsch, hab ich gefixt.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Post Reply