Design und mehrere Datensätze von Catalog-Edit

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • phreak
    Contao-Fan
    • 06.07.2009
    • 341

    #1

    Design und mehrere Datensätze von Catalog-Edit

    Hi alle,

    Ich muss ein recht komplexes Formular, eine Umfrage, aufbauen mit dem Catalog Edit.

    Das fertige Formular des Catalog-Edit muss allerdings recht flexibel designed werden können und momentan weiss ich nicht wie die Form selber graphisch verändert werden kann.
    Wie ist den das möglich? Liegt da irgendwo ein Template nach dem Erstellen des Formulars auf, auf das ich detailierter Zugreifen und beispielsweise zwischen Feldern Texte einfügen?


    Danke für Info
    Stefan
    Zuletzt geändert von phreak; 18.10.2011, 17:49. Grund: Titel passender gewählt, wurde aber scheinbar nicht übernommen
  • phreak
    Contao-Fan
    • 06.07.2009
    • 341

    #2
    Ich muss hier nochmal Fragen, weil es gerade etwas drängt.

    Der Catalog-Edit lässt leider kaum Gestaltungsmöglichkeiten um Text oder Zwischenüberschriften einzubinden.
    Zwar ginge das über CSS via Hintergrundbildern, aber nicht die flexibelste Lösung.

    Macht es Sinn ein größeres Formular über den Formulargenerator zu bauen und diese Daten in die Katalog-Tabelle zu spielen?

    Mmh. Grübel, grübel.

    Danke

    Kommentar

    • MacKP
      Contao-Yoda
      • 15.06.2009
      • 13315

      #3
      Hallo phreak,
      ob es Sinn macht musst du für dich selbst schauen ;-)

      Das Catalog Formular kannst du allerdings im Template selber noch stark anpassen... Ist die Frage was dir lieber 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

      • phreak
        Contao-Fan
        • 06.07.2009
        • 341

        #4
        Hallo MacKP,

        Ich hab das noch nicht ganz verstanden. Wird für das "Catalog Edit" ein Template irgendwo hinterlegt wo alle Felder und Co in einer HTML Struktur sind?
        ich meine nicht das default Modul-Template, sondern wo die ganze Formularstruktur abgebildet wird. Wenn ja, wo wird das am Server abgelegt.

        Wenn nicht, wie soll man dann ein großes Eingabe-Formular von Catalog Edit stylen außer über die CSS Anweisungen die mit dem Feld abgelegt werden.

        Danke und Grüße

        Kommentar

        • MacKP
          Contao-Yoda
          • 15.06.2009
          • 13315

          #5
          Nene, man hat ein Template (catalog_edit.tpl), wo der aufruf der Contao widgets drinn ist.
          Da kannst du aber auch abfragen machen, welches Feld ausgegeben werden soll und dann entsprechend reagieren.

          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

          • phreak
            Contao-Fan
            • 06.07.2009
            • 341

            #6
            Danke MacKP, hast du vielleicht auch einen Beispiellink für mich, damit ich die Code-Struktur auslesen kann die Contao bze. der Catalog da verwendet um die Felder einzeln hineinzuspiegeln, statt über die widgets.

            Kommentar

            • MacKP
              Contao-Yoda
              • 15.06.2009
              • 13315

              #7
              Sollte so funktionieren wie in jedem Catalog Template ;-)

              wie du den kram von Contao loswerden kannst der durch die widgets kommt, kann ich dir aber nicht sagen...
              Vllt hat hier der ein oder andere Progger einern Tipp ^^

              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

              • phreak
                Contao-Fan
                • 06.07.2009
                • 341

                #8
                Hallo,

                Ich komm nur leider nicht mit der Ausgabesyntax von Catalog Edit zurecht.
                Kann mir die Template Vars schon reinholen: <?php $this->showTemplateVars(); ?>

                Aber ich versteh den Syntaxaufbau leider nicht wirklich wie ich das Label und das Formfield bekomme.

                <?php echo $entry['data']['Katalogname']['Feld']['label']; ?>
                <?php echo $entry['data']['Katalogname']['Feld']['field']; ?>

                ??

                Kommentar

                • MacKP
                  Contao-Yoda
                  • 15.06.2009
                  • 13315

                  #9
                  Hallo phreak,
                  was bekommst du denn als Ausgabe?

                  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

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #10
                    Oh oh... kommando zurück...
                    ich musste mir gerade sagen lassen (danke Andreas_l), das man dort echt nur das komplette HTML bekommt...
                    ist schon 2 Jahre her, das ich mir das zum 1. mal angeschaut hatte.. und seitdem habe ich das anscheinend aus meinem Gedächtniss entfernt XD

                    Tur mir leid, da wirst dann echt besser mit dem EFG fahren...

                    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

                    • phreak
                      Contao-Fan
                      • 06.07.2009
                      • 341

                      #11
                      Hallo MacKP,

                      Danke das du mir so aktiv hilfst, ich lass die Tage was von deiner Wunschliste springen.

                      ich musste mir gerade sagen lassen (danke Andreas_l), das man dort echt nur das komplette HTML bekommt...
                      Wenn ich das richtig verstehe, heisst das das man das Catalog Edit Template im Grunde nicht so frei aufbauen kann, wie man das von anderen Extensions kennt?
                      Label für Label, Feld für Feld.

                      Tur mir leid, da wirst dann echt besser mit dem EFG fahren...
                      Ich probiers mal, befürchte nur das der für die komplexe medizinische Survey dich ich machen muss, auch nicht ausreicht.
                      Beziehungsweise ob der EFG dies Funktion von Folgefeldern (Antwort: JA der NEIN, bei NEIN poppen andere Felder auf) auch nicht beherrscht.

                      Grüße

                      Kommentar

                      • MacKP
                        Contao-Yoda
                        • 15.06.2009
                        • 13315

                        #12
                        Hallo phreak,
                        1. Danke
                        2. Ja, leider... da ist man vom Catalog anderes gewohnt was mit Templates so geht bisher ^^
                        3. Soweit ich weiß kann man zumindest mit einer extra Erweiterung abhängige Felder aufbauen, ob der EFG das direkt kann weiß ich jetzt nicht. Aber ich meine für Select und Checkboxen gibt es jeweils eine Erweiterung.

                        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

                        • phreak
                          Contao-Fan
                          • 06.07.2009
                          • 341

                          #13
                          So, ich hab das mal mit dem Catalog und dem EFG aufgebaut.

                          Mit dem Catalog die Datenbankfelder und mit dem EFG wird in die DB submitted. Ha, nur hab ich jetzt ein Problem.
                          Ich möchte auch eine Ausgabeliste der Eingegebenen Daten à la Catalog-Liste (das ist ja machbar mit einem Template), ich möchte aber auch, dass der User seine einzelnen Einträge in die DB auch bearbeiten kann (wie Catalog-Edit).

                          Gibt es einen Weg, den Formulargenerator (+EFG) auch als Frontend-Edit-Formular zu verwenden. Sprich eine Seite aufzubauen wo bevor das Formular geladen wird, der Call in die Datenbank kommt die Daten wieder herauszunehmen, dann aber wieder auch da hineinzuspeichern?


                          Zu den vorigen Punkten, noch.

                          1.) Unterwegs.
                          2.) Hui, wäre toll wenn da noch was passiert in Zukunft.
                          3.) Hat für mich teilweise funktioniert.

                          Kommentar

                          • MacKP
                            Contao-Yoda
                            • 15.06.2009
                            • 13315

                            #14
                            Hallo phreak,
                            eventuell hilft dir die Seite weiter? -> http://www.tl-usertreffen.weitzeldesign.com/efg-5.html
                            Ich hab im Moment keine Ahnung wie der efg damit umgeht... Im Catalog ist das eigentlich über die ID bzw. den Alias in der URL geregelt. Zusätzllich wird dann noch geprüft ob jemandem das Item überhaupt gehört oder nicht (sonst kann man ja mit Manipulation der URL einfach alles bearbeiten).

                            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

                            • do_while
                              Contao-Urgestein
                              • 15.06.2009
                              • 3699

                              #15
                              Ich hatte auch die Anforderung, die Catalog-Edit-Felder freier positionieren zu können. Ich habe mir dazu ein abgewandeltes Template erzeugt:

                              catalog_editTabellenlos.tpl
                              HTML-Code:
                              <?php echo $this->rteConfig; ?>
                               
                              <form action="<?php echo $this->action; ?>" id="<?php echo $this->formId; ?>" method="post" enctype="<?php echo $this->enctype; ?>">
                              <div class="formbody">
                              <input type="hidden" name="FORM_SUBMIT" value="<?php echo $this->formId; ?>" />
                              <?php echo strip_tags(str_replace('</tr>','<br />', $this->field), '<label><input><select><option><textarea><div><span><br>'); ?>
                              <div class="submit_container">
                                <input type="submit" name="save" id="save" class="tl_submit" accesskey="s" value="<?php echo specialchars($GLOBALS['TL_LANG']['MSC']['save']); ?>" />
                                <input type="submit" name="saveNclose" id="saveNclose" class="tl_submit" accesskey="c" value="<?php echo specialchars($GLOBALS['TL_LANG']['MSC']['saveNclose']); ?>" />
                                <input type="submit" name="saveNcreate" id="saveNcreate" class="tl_submit" accesskey="n" value="<?php echo specialchars($GLOBALS['TL_LANG']['MSC']['saveNcreate']); ?>" />
                              </div>
                              </div>
                              </form>
                              Man bekommt dann für jedes Feld die übliche Kombination <label><input><br />, der Rest ist CSS.

                              Viel Spaß.
                              Gruß Hagen
                              Mein Contao Premium Partnerprofil
                              Link zum Stammtisch Berlin

                              Kommentar

                              Lädt...