rechtstexte für onlineshop
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: admin/includes/modules/system - $sort_order?

    webald

    • modified Team
    • Beiträge: 2.791
    admin/includes/modules/system - $sort_order?
    am: 06. Juni 2016, 14:45:23
    Wird $sort_order (häufig in Dateien in o. g. Verzeichnis gesetzt) den für irgendwas genutzt?

    Was soll denn damit sortiert werden?

    Und wenn man in function __construct() dann $this->sort_order = .... nutzt, dann sollte doch auch eine Variable $sort_order vorhanden sein. Ist aber in den Klassen dieser Dateien nicht immer der Fall.

    Kann mich einer aufklären?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=35150.0
    Managed Server

    web0null

    • Experte
    • Beiträge: 1.998
    Re: admin/includes/modules/system - $sort_order?
    Antwort #1 am: 06. Juni 2016, 16:08:58
    Zitat
    dann sollte doch auch eine Variable $sort_order vorhanden sein.
    Nein es ist die Eigenschaft "sort_order" vorhanden, ... $this->sort_order.

    Klick.

    Gruß

    webald

    • modified Team
    • Beiträge: 2.791
    Re: admin/includes/modules/system - $sort_order?
    Antwort #2 am: 06. Juni 2016, 18:40:30
    ja, schon. Aber als was? Private oder Public? Var ist doch Public, $this->property auch?

    Und wo wird $sort_order denn überhaupt genutzt außer es zu setzen? Wo innerhalb der Klasse und wo außerhalb? Sieht irgendwie unnötig aus.

    web0null

    • Experte
    • Beiträge: 1.998
    Re: admin/includes/modules/system - $sort_order?
    Antwort #3 am: 06. Juni 2016, 19:20:02
    Es wird wahrscheinlich nach einer Instanzierung verwendet, schau mal wo die Instanz erfolgt.

    var = public
    Das Schlüsselwort var ist "veraltet", wird aber wegen der Abswärtskompatibilität weiter unterstützt.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: admin/includes/modules/system - $sort_order?
    Antwort #4 am: 06. Juni 2016, 20:07:50
    Hi,

    sort_order wird im Moment nicht verwendet. Wenn wir das verwenden wird es nur eine Auswirkung auf die Auflistung im Admin haben.

    Gruss Gerhard

    webald

    • modified Team
    • Beiträge: 2.791
    Re: admin/includes/modules/system - $sort_order?
    Antwort #5 am: 06. Juni 2016, 20:51:25
    Dann bin ich wenigstens nicht blind.

    web0null

    • Experte
    • Beiträge: 1.998
    Re: admin/includes/modules/system - $sort_order?
    Antwort #6 am: 07. Juni 2016, 14:56:39
    Nur der Vollständigkeit halber.
    "sort_order" wird sehr wohl verwendet als Array-Key, z. B. in der module_export.php, es hat auch Auswirkung auf die Reihenfolge wie es in die DB gespeichert wird.

    Es wird nur derweil sonst nicht weiter beachtet.

    Gruß

    webald

    • modified Team
    • Beiträge: 2.791
    Re: admin/includes/modules/system - $sort_order?
    Antwort #7 am: 07. Juni 2016, 16:01:08
    ja, aber schau mal module_export.php so Zeile 381 das steht
    Code: PHP  [Auswählen]
    ksort($installed_modules);
    womit wieder anders sortiert wird. In wecher Reihenfolge das in der DB steht is unwichtig. wichtiger wäre eine Reihenfolge der Verarbeitung oder von mir aus auch Anzeige.

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: admin/includes/modules/system - $sort_order?
    Antwort #8 am: 07. Juni 2016, 16:08:27
    Kleine Klugscheiserei, erst durch ksort() wird sort_order wirksam.

    Gruss
    Hanspeter

    web0null

    • Experte
    • Beiträge: 1.998
    Re: admin/includes/modules/system - $sort_order?
    Antwort #9 am: 07. Juni 2016, 16:11:24
    @webald
    Deswegen sagte ich ja ...
    Zitat
    Es wird nur derweil sonst nicht weiter beachtet.

    Was ich sagen wollte ist, dass dir "sort_order" zu Verfügung steht, somit kannst du doch die Ausgabe sortieren wie du willst.

    Wobei es mir unverständlich ist, dort nach einer Nummer zu sortieren, das gehört einfach nach Alphabet Sortiert und fertig. ;-)

    Nachtrag:
    2. Kleine klugscheisserei, ich setze voraus dass man weiß wie man sortiert, und die Sortierungsfunktionen kennt.
               
    anything