Neu JTL Frontpage Categories - Menge und Zufall

  • Ersteller des Themas Ersteller des Themas mobade
  • Erstellungsdatum Erstellungsdatum

mobade

Sehr aktives Mitglied
27. Februar 2017
839
150
Chemnitz
Firma
MobaDe - Modellbahn Dehs
Hallo PLUGIN Gemeinde,

ich würde gern bei JTL Frontpage Categories die Ausgabe der Kategorien begrenzen und die Anzeige der Kategorien auf Zufall setzen.
Das heisst ich habe in der Wawi unter show_on_frontpage 20 Kategorien mit 1 eingetragen nun würden 20 Kategorien auf der Startseite angezeigt. Wenn ich nun diese auf 8 oder 12 Kategorien begrenze.

Dies habe ich schon mal geschafft ( mit LIMIT ) hier mal den Code:
PHP:
$oObj_arr  = Shop::DB()->query(
            "SELECT kKategorie
                FROM tkategorieattribut
                WHERE cName = '" . JTL_STARTCATS_KATATTRIB . "'
                ORDER BY cWert LIMIT 4,8", 2
        );

Nun würde ich gern noch per Zufall die Kategorie Ausgabe steuern.


Wie kann ich dies bewerkstelligen oder wie kann ich den Code Erweitern oder geht dies nur übern Support?

Danke und Grüssle Mario
 

mobade

Sehr aktives Mitglied
27. Februar 2017
839
150
Chemnitz
Firma
MobaDe - Modellbahn Dehs
Hi CSS,

danke für den Hinweis das mit dem Rand(kKategorie) funktioniert net, es werden immer noch die selben Kat angezeigt bei jedem Aufruf und den Code habe ich in der class.StartCats.php geändert da ich momentan keine andere Möglichkeit sehe 🙂
Dein CSS-Kategorie-Plus ist eine überlegung wert.

grüssle
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.648
2.700
Berlin
Firma
css-umsetzung
Dann kommt hier eventuell der cache zum tragen was ich eigentlich nicht glaube. Du kannst auch Rand(".time().") Verwenden, das sollte theoretisch auch besser würfeln.

Ich gehe ja mal davon aus das wenn du Limit 4 machst, du mehr als vier Kandidaten hast 🙂

Du weißt ja, im core rumbasteln ist doof, eventuell übernehme ich die random funktion funktion bei mir im Plugin, muss nur mal schauen wie ich das einbinde.
 

mobade

Sehr aktives Mitglied
27. Februar 2017
839
150
Chemnitz
Firma
MobaDe - Modellbahn Dehs
Hi CSS,
so mit
funktionierts und Limit ist ja nur dafür das auf der Startseite nur 8 Kategorien angezeigt werden und nicht 16

und ich weiss das man im Core nicht rumbasteln sollte und dies ist ja auch mal ein versuch ob es überhaupt funktioniert, dank dir klappt es 🙂
Das Plugin von JTL wurde ja nicht erweitert.

Neuer Code
PHP:
        $oObj_arr             = Shop::DB()->query(
            "SELECT kKategorie
                FROM tkategorieattribut
                WHERE cName = '" . JTL_STARTCATS_KATATTRIB . "'
                ORDER BY rand(".time().") LIMIT 8", 2
        );


also Danke nochmals und grüsse Mario
 

Ähnliche Themen