Pflanzen Katalog für Bienenzucht

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • ciaobello
    Contao-Urgestein
    • 10.07.2010
    • 4403

    #1

    Pflanzen Katalog für Bienenzucht

    Hallo Zusammen,

    Bin dran mich in den Katalog einzuarbeiten. Ein mächtiges Ding ;-)

    was ich soweit gemacht habe:
    - An Hand des "catalog demo generators" einen Katalog erstellt zum sehen wie die ganzen Reader, Filter, und Lister funktionieren resp. eingesetzt werden (danke lindesbs).

    - Neuer (einfacher) Katalog erstellt mit Folgenden Feldern:
    Bild (file), Name (text), Name2 (text), Pflanzen Familie (select), Blütezeit (select), Ertrag (select).

    Das hat alles soweit geklappt .. anhand des Wikis konnte ich sogar herausfinden wie ich die Taxonomy in den Katalog einbauen kann; Pflanzen Familie (select), Blütezeit (select), Ertrag (select) sind Felder die über die Taxonomy ausgewählt werden können.
    (Im Anhang ein Bild zum zeigen wie es aussieht)

    1. Nun möchte ich bei der Blütezeit mehrere Monate anklicken können und am liebsten mit 12 Checkboxen und die in zwei reihen 6 + 6 Checkboxen anzeigen (jan bis jun & jul bis dez).

    2. Beim Ertrag sollte es auch möglich sein, keins oder mehrere anzugeben. Kann auch ne checkbox sein.

    3. Ist nicht soo wichtig aber wäre gut zu wissen, ob ich wenn ich bei der Planzenfamilie einen Eintrag im "Bearbeiten Fenster" ergänze, die Taxonomy angepasst werden kann ... oder ob ich dies vorab im Backend machen muss.

    Besten Dank für jeglichen Hinweis im Voraus.

    Ich versuche, wenn ich den Katalog so hinge-kriegt hab wie ich mir das wünsche, ein Wikieintrag zu machen. Dieser Katalog könnte eine "Erste Katalog Seite" werden ;-)

    p.s. ich habe im wiki nach taxonomy gesucht und bin auf "fist page" gestossen welche ich selber ins englischen übersetzt habe. Bin nicht sicher ob der Begriff in dieser Situation wirklich korrekt ist (http://en.contaowiki.org/First_page)?
    Angehängte Dateien

  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo ciaobello,
    1. einfach alle Monate in der Taxonomie erfassen, dann per Feldtyp Tags auswählbar machen. Das sollte es eigentlich schon gewesen sein.

    2. Ertrag genau das selbe.. da gibts auch ne Möglichkeit zu sagen, das es einen Eintrag geben soll, der für nichts steht.

    3. Taxonomie kann man nicht so einfach im Frontend ergänzen. Ungetestet: Versuchen einen Katalog anzulegen, der die Felder von Taxonomie beihnhaltet... Aber da bin ich mir absolut nicht sicher ob das gehen kann. Da wäre es einfacher einen 2. Katalog zu nutzen und nicht die Taxonomie. Geht aber nur mit einer falchen Struktur (ohen Verschachtelung)

    Hoffe das hilft schon mal weiter.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • ciaobello
      Contao-Urgestein
      • 10.07.2010
      • 4403

      #3
      Hallo MacKP,

      Danke für die Tipps. Punkt 1 & 2 konnte ich umsetzen. Wobei bei Tags der leere Eintrag nicht vorhanden ist ... den habe ich nur bei der Checkbox gesehen. Ich habe es so gelöst, dass ich ein binde-strich in der Taxonomy erfasst habe und Ihm den Alias "-" gegeben habe. Das geht, aber ich weiss nicht ob es ein Konflikt geben kann.

      Leider geht das "Bearbeiten Formular" bei der Mehrfachauswahl nicht. wenn ich da was anklicke und auf speichern gehe kommen Fehlermeldungen:
      Code:
      Warning: strlen() expects parameter 1 to be string, array given in E:\Contao2Go\htdocs\vhosts\catalog\system\modules\catalog\ModuleCatalogEdit.php on line 410
      
      #0 [internal function]: __error(2, 'strlen() expect...', 'E:\Contao2Go\ht...', 410, Array)
      #1 E:\Contao2Go\htdocs\vhosts\catalog\system\modules\catalog\ModuleCatalogEdit.php(410): strlen(Array)
      #2 E:\Contao2Go\htdocs\vhosts\catalog\system\modules\frontend\Module.php(129): ModuleCatalogEdit->compile()
      #3 E:\Contao2Go\htdocs\vhosts\catalog\system\modules\catalog\ModuleCatalog.php(130): Module->generate()
      #4 E:\Contao2Go\htdocs\vhosts\catalog\system\modules\catalog\ModuleCatalogEdit.php(83): ModuleCatalog->generate()
      #5 E:\Contao2Go\htdocs\vhosts\catalog\system\modules\frontend\ContentModule.php(72): ModuleCatalogEdit->generate()
      #6 E:\Contao2Go\htdocs\vhosts\catalog\system\libraries\Controller.php(415): ContentModule->generate()
      #7 E:\Contao2Go\htdocs\vhosts\catalog\system\modules\frontend\ModuleArticle.php(173): Controller->getContentElement('48')
      #8 E:\Contao2Go\htdocs\vhosts\catalog\system\modules\frontend\Module.php(129): ModuleArticle->compile()
      #9 E:\Contao2Go\htdocs\vhosts\catalog\system\modules\frontend\ModuleArticle.php(71): Module->generate()
      #10 E:\Contao2Go\htdocs\vhosts\catalog\system\libraries\Controller.php(348): ModuleArticle->generate(false)
      #11 E:\Contao2Go\htdocs\vhosts\catalog\system\libraries\Controller.php(221): Controller->getArticle('26', false, false, 'main')
      #12 E:\Contao2Go\htdocs\vhosts\catalog\system\modules\frontend\PageRegular.php(71): Controller->getFrontendModule('0', 'main')
      #13 E:\Contao2Go\htdocs\vhosts\catalog\index.php(198): PageRegular->generate(Object(DB_Mysql_Result))
      #14 E:\Contao2Go\htdocs\vhosts\catalog\index.php(333): Index->run()
      #15 {main}
      Wenn ich die Monate und den Ertrag im Backend eingebe (merfach) kann ich es abspeichern und es wird ohne Probleme angezeigt.

      Danke für neue Tipps
      ciaobello

      Kommentar

      • Fryd
        Contao-Nutzer
        • 22.06.2009
        • 249

        #4
        Zitat von ciaobello Beitrag anzeigen
        Ich habe es so gelöst, dass ich ein binde-strich in der Taxonomy erfasst habe und Ihm den Alias "-" gegeben habe. Das geht, aber ich weiss nicht ob es ein Konflikt geben kann.
        Wenn du aus diesem Eintrag einen ganz normalen Eintrag machst, ist der Fehler dann immer noch da?

        Wenn ich die Fehlermeldung richtig verstehe, dann versucht das Modul die Länge einer Zeichenkette zu ermitteln und stellt fest, dass in der Variablen kein Zeichen (sondern vielleicht eine Zahl?) vorhanden ist.

        Hilft dir das erst mal weiter?
        Fryd

        Kommentar

        • ciaobello
          Contao-Urgestein
          • 10.07.2010
          • 4403

          #5
          Hallo Fryd,

          es geht mit keinem von der Taxonomy ausgewählten Wert und das Problem tritt nur mit dem Editierformular im Frontend auf ... Habe den binde-strich aus der Taxonomy gelöscht. Fehler kommen immer noch. In der ModuleCatalogEdit.php bei Zeile 410 steht folgendes:
          Code:
          398 // set a flag that this input has changed.
              $isChangedFileField = ($varValue != $arrValues[$field]);
              }
              else
              {
              $isChangedFileField = false;
              $objWidget->validate();
              $varValue = $objWidget->value;
          406 }
          
          
          
              // Convert date formats into timestamps
          410 if (strlen($varValue) && in_array($arrData['eval']['rgxp'], array('date', 'time', 'datim')))
          411 {
          412 $objDate = new Date($varValue, $GLOBALS['TL_CONFIG'][$arrData['eval']['rgxp'] . 'Format']); 
          413 $varValue = $objDate->tstamp;
          }
          Ich sehe das Problem nicht ...
          Gruss
          Ciaobello

          Kommentar

          • ciaobello
            Contao-Urgestein
            • 10.07.2010
            • 4403

            #6
            Code:
            http://code.google.com/p/typolight-catalog/source/browse/trunk/src/catalog/ModuleCatalogEdit.php?r=228
            Den Inhalt in meine ModulCatalogEdit.php Datei kopiert. Nun kann ich die daten speichern! Es scheint aber, das der Knopf Speichern und Schliessen nicht geht. Speichert zwar aber geht nicht zurück ...

            Im Anhang die Aktuellen Screenshots.

            Wer mir beim formatieren helfen will, dem kann ich gerne die c2g datei senden ;-) PM mit mailadresse genügt.

            Schönes Wochenende
            Ciaobello
            Angehängte Dateien

            Kommentar

            Lädt...