Ankündigung

Einklappen
Keine Ankündigung bisher.

Zufällige Auflistung von X Items?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zufällige Auflistung von X Items?

    Hi,

    ich habe ca 100 Items, davon werden immer 12 aufgelistet, diese sollen allerdings immer zufällig erscheinen, wie kann ich das machen?

  • #2
    100 items in CustomElements? Wie haste das genau angelegt? Alles einzelne Inhaltselemente?

    Ich habs noch nie ausprobiert: https://contao.org/de/erweiterungsli...000009.de.html

    Sonst fällt mir nur ein bissel eigenes php ein in einem kleinen Template.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Sorry, falsches Forum, meinte natürlich in CustomCatalog.

      Kommentar


      • #4
        Ah, ok

        Liste-Modul: Eigene SQL Sortierung:
        RAND()
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Ok, habe es jetzt so aber da bekomme ich einen SQL Fehler:
          SELECT * FROM cc_logos ORDER BY RAND();

          Kommentar


          • #6
            Da gehört kein Semikolon rein
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Bekomme leider immer noch einen Fehler:
              Code:
               [03-Nov-2015 13:34:53 GMT] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SELECT * FROM cc_logo ORDER BY RAND() LIMIT 0,12' at line 1 (SELECT cc_logo.* FROM cc_logo WHERE cc_logo.veroeffentlichen='1'    ORDER BY cc_logo.name ASC,SELECT * FROM cc_logo ORDER BY RAND() LIMIT 0,12)' thrown in /wwwroot.wwwnew/system/modules/core/library/Contao/Database/Statement.php on line 279
              #0 /wwwroot.wwwnew/system/modules/core/library/Contao/Database/Statement.php(250): Contao\Database\Statement->query()
              #1 /wwwroot.wwwnew/system/modules/pct_customelements/PCT/CustomElements/Helper/QueryBuilder.php(149): Contao\Database\Statement->execute()
              #2 /wwwroot.wwwnew/system/modules/pct_customelements_plugin_customcatalog/PCT/CustomElements/Models/Model.php(223): PCT\CustomElements\Helper\QueryBuilder::fetch(Array)
              #3 /wwwroot.wwwnew/system/modules/pct_customelements_plugin_customcatalog/PCT/CustomElements/Plugins/CustomCatalog/Core/CustomCatalog.php(147): PCT\CustomElements\Models\Model->getResult(Array)
              #4 /wwwroot.wwwnew/system/modules/pct_customelements_plugin_customcatalog/PCT/CustomElements/Plugins/CustomCatalog/Core/CustomCatalog.php(168): PCT\CustomElements\Plugins\CustomCatalog\Core\CustomCatalog->prepare()
              #5 /wwwroot.wwwnew/system/modules/pct_customelements_plugin_customcatalog/PCT/CustomElements/Plugins/CustomCatalog/Frontend/ModuleList.php(247): PCT\CustomElements\Plugins\CustomCatalog\Core\CustomCatalog->render()
              #6 /wwwroot.wwwnew/system/modules/core/modules/Module.php(139): PCT\CustomElements\Plugins\CustomCatalog\Frontend\ModuleList->compile()
              #7 /wwwroot.wwwnew/system/modules/pct_customelements_plugin_customcatalog/PCT/CustomElements/Plugins/CustomCatalog/Frontend/ModuleList.php(74): Contao\Module->generate()
              #8 /wwwroot.wwwnew/system/modules/core/library/Contao/Controller.php(296): PCT\CustomElements\Plugins\CustomCatalog\Frontend\ModuleList->generate()
              #9 /wwwroot.wwwnew/system/modules/core/library/Contao/Controller.php(1057): Contao\Controller->getFrontendModule('268')
              #10 /wwwroot.wwwnew/system/modules/core/classes/FrontendTemplate.php(145): Contao\Controller->replaceInsertTags('<!DOCTYPE html>...', false)
              #11 /wwwroot.wwwnew/system/modules/core/pages/PageRegular.php(174): Contao\FrontendTemplate->output(true)
              #12 /wwwroot.wwwnew/index.php(248): Contao\PageRegular->generate(Object(Contao\PageModel), true)
              #13 /wwwroot.wwwnew/index.php(431): Index->run()
              #14 {main}

              Kommentar


              • #8
                Ich schreib nirgendwo "SELECT ...", nur RAND()

                Bitte richtig abschreiben!


                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_937.jpg
Ansichten: 45
Größe: 38,1 KB
ID: 1285
                http://www.premium-contao-themes.com

                Kommentar


                • #9
                  Sorry, dass hatte ich am Anfang, hatte nur vergessen, die Sortierung nach Name raus zu nehmen.

                  Noch eine kurze andere Frage, ich habe eine Checkbox "Veröffentlichen" und eine zusätzliche Checkbox "Auf Startseite Veröffentlichen", wie kann ich nun einen Filter für die Darstellung der letzten Checkbox erstellen?

                  Kommentar


                  • #10
                    In der Liste: Eigene SQL Bedingung:
                    veroeffentlichen_startseite=1

                    (oder wie Dein Feld halt heisst)

                    http://www.premium-contao-themes.com

                    Kommentar


                    • #11
                      Danke, wenn man es einmal weis, dann ist es einfach.^^

                      Kommentar

                      Lädt...
                      X