CatalogEdit - Standardwert für Taxonomy und aktuelles Datum

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • olivgruen
    Contao-Nutzer
    • 26.07.2009
    • 64

    #1

    CatalogEdit - Standardwert für Taxonomy und aktuelles Datum

    Hallo zusammen,

    ich möchte über das CatalogEdit einen Status (Taxonomy) setzen. Beim Modul bleibt jedoch die Taxonomy-Auswahl leer.

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

Name: StatusCatalogEdit.png
Ansichten: 1
Größe: 9,3 KB
ID: 941850

    Woran kann das liegen? Wie könnte ich das sonst noch lösen, ohne dass der User im Frondend mehr machen muss, als den Absendeknopf zu drücken?

    Zweite Frage zu dem Punkt: Wie kriege ich das aktuelle Datum in ein Feld? {{date}} wird bereits im Backend zu '30.11.1999' nach dem Speichern.
    Zuletzt geändert von olivgruen; 17.05.2012, 11:37.
  • olivgruen
    Contao-Nutzer
    • 26.07.2009
    • 64

    #2
    Hallo zusammen,

    da ich weiter an dem Problem dran bin, habe ich mir einen anderen Weg überlegt, der aber leider nicht recht funktionieren will.

    Was funktioniert:
    Von einer Catalog-Liste verlinke ich zu Catalog-Edit. Hier wird ein Status (Checkbox) automatisch gesetzt. Der User muss nur die Sicherheitsfrage beantworten und abschicken.
    Was dabei fehlt, ist das Datum. {{date::U}} im Catalog-Edit-Modul wird genauso gespeichert.

    Meine Idee: ich integrierte das Formular in das Template der Catalog-Liste. Dort könnte ich weitere Hiddenfields ergänzen.
    Problem: speichert nix.

    Kann mir jemand verraten, warum nicht?

    Hier mal der Code vom Catalog-Edit - {{REQUEST_TOKEN}} und {{user::id}} ersetzt:
    HTML-Code:
    <form enctype="application/x-www-form-urlencoded" method="post" id="tl_catalog_items" action="index.php/team-verbindlich-anmelden/items/94.html">
    <div class="formbody">
    <input type="hidden" value="tl_catalog_items" name="FORM_SUBMIT">
    <input type="hidden" value="{{REQUEST_TOKEN}}" name="REQUEST_TOKEN">
    <table cellspacing="0" cellpadding="0" summary="Table holds form input fields">
    <input type="hidden" value="{{user::id}}" name="userid"> 
      <tbody><tr class="">
        <td class="col_0 col_first">&nbsp;</td>
        <td class="col_1 col_last">
          <div class="submit_container">
            <input type="submit" value="Verbindlich anmelden" accesskey="c" class="tl_submit" id="saveNclose" name="saveNclose">
          </div>
        </td>
      </tr>
    </tbody></table>
    </div>
    </form>
    Und hier der aus meinem Template:
    HTML-Code:
    <form action="index.php/team-uebersicht/items/94.html" id="tl_catalog_items" method="post" enctype="application/x-www-form-urlencoded">
    <div class="formbody">
    <input name="FORM_SUBMIT" value="tl_catalog_items" type="hidden">
      <input name="REQUEST_TOKEN" value="{{REQUEST_TOKEN}}" type="hidden">
    <table summary="Table holds form input fields" cellpadding="0" cellspacing="0">
      <input name="userid" value="{{user::id}}" type="hidden">
      <input name="id" value="<?php echo $entry['id']; ?>" type="hidden">
      <input name="registriert" value="1" type="hidden"> 
      <tbody><tr class="">
        <td class="col_0 col_first">[nbsp]</td>
        <td class="col_1 col_last">
          <div class="submit_container">
            <input name="saveNclose" id="saveNclose" class="tl_submit" accesskey="c" value="Verbindlich anmelden" type="submit">
          </div>
        </td>
      </tr>
    </tbody></table>
    </div>
    </form>
    Liegt das daran, dass ich diesem Formular nirgends erlaube, diese Werte zu bearbeiten - so wie ich es im Catalog-Edit-Modul per Checkbox erlaube? Falls ja, wie kann ich das umsetzen?

    Kommentar

    • MacKP
      Contao-Yoda
      • 15.06.2009
      • 13315

      #3
      Hallo olivgruen,
      zu deinem Grundproblem: Welchen Catalog nimmst du eigentlich (SVN-Version?)?
      Wäre schön, wenn du dazu ein Ticket machen könntest: http://www.contao-forge.org/projects...s?per_page=100
      An sich sollte das ja genau so funktionieren...
      Mit dem Datum: Wenn du das aktuelle Datum speichern willst, dann mach eine Vorbelegung mit '0' in dem Feldtypen, dann sollte das schon passen. Aber auch nur wenn du die SVN-Version benutzt...

      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

      • olivgruen
        Contao-Nutzer
        • 26.07.2009
        • 64

        #4
        Hallo MacKP,

        ich nutze im Live-System 2.0.0 beta2, lokal habe ich mir letztens nun endlich mal die SVN-Version geholt (hoffentlich die richtige

        Wäre schön, wenn du dazu ein Ticket machen könntest:
        Zur Taxonomy, zum Datum, zum Formular im Template oder zu allem?

        Hab soeben auch lokal die Übergabe eines Datums getestet.
        1. Als Standardwert im CatalogEditModul -> es kommt genau auch '0' an
        2. Als Standardwert des catalog-Felds, Standardwert für das Datum Im EditModul angeklickt, aber leer gelassen -> Feld bleibt leer
        3. '0' als Standardwert im CatalogEditModul und als Standardwert des catalog-Felds -> es kommt '0' an


        Kann ich vielleicht ein Stück Formular im EditTemplate unterbringen und mir per Mail das Datum schicken lassen?

        Kommentar

        • MacKP
          Contao-Yoda
          • 15.06.2009
          • 13315

          #5
          Hallo olivgruen,
          ein Ticket zu dem Problem, das du beim FE-Edit keine Select Felder vorbelegen kannst im Modul.

          Die 0 musst du beim Feldtyp als Default value reinschreiben. Dann sollte das gehen, da das Contao spezifisch ist.

          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

          • olivgruen
            Contao-Nutzer
            • 26.07.2009
            • 64

            #6
            Moin,

            Ticket mach ich fertig.

            Zitat von MacKP Beitrag anzeigen
            Die 0 musst du beim Feldtyp als Default value reinschreiben. Dann sollte das gehen, da das Contao spezifisch ist.
            das habe ich eigentlich unter 2. probiert.

            Vielleicht löst das ja auch gar nicht mein Problem. Ich möchte das Datum nicht schon beim Erstellen des Datensatzes haben, sondern erst später im Rahmen einer Statusänderung.

            ==> Problem gelöst! Man sollte auch den entsprechenden Datentyp verwenden. Funktioniert wie gewünscht! Datum wird nicht bereits beim Anlegen gesetzt, sondern erst über das EditModul, in dem Datum=Standardwert ausgewählt ist (mit leerem Feld).

            Danke dir vielmals!

            Ich hoffe, dieses Ticket ändert das nicht?!
            Zuletzt geändert von olivgruen; 22.05.2012, 09:19.

            Kommentar

            • MacKP
              Contao-Yoda
              • 15.06.2009
              • 13315

              #7
              Hmm misst, das sollte eigentlich funktionieren.. machst du dafür bitte auch ein Ticket?

              Ja, das wird das ändern. Für dich wäre dann vllt eine Variante ganz praktisch mit einem Extra Datumsfeld, was nur beim Editieren ausgegeben wird und nicht schon beim anlegen?

              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

              Lädt...