Ergebnis 1 bis 16 von 16

Thema: Design und mehrere Datensätze von Catalog-Edit

  1. #1
    Contao-Fan Avatar von phreak
    Registriert seit
    06.07.2009.
    Ort
    Wien
    Beiträge
    325

    Standard Design 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
    Geändert von phreak (18.10.2011 um 16:49 Uhr) Grund: Titel passender gewählt, wurde aber scheinbar nicht übernommen

  2. #2
    Contao-Fan Avatar von phreak
    Registriert seit
    06.07.2009.
    Ort
    Wien
    Beiträge
    325

    Standard

    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

  3. #3
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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."

  4. #4
    Contao-Fan Avatar von phreak
    Registriert seit
    06.07.2009.
    Ort
    Wien
    Beiträge
    325

    Standard

    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

  5. #5
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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."

  6. #6
    Contao-Fan Avatar von phreak
    Registriert seit
    06.07.2009.
    Ort
    Wien
    Beiträge
    325

    Standard

    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.

  7. #7
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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."

  8. #8
    Contao-Fan Avatar von phreak
    Registriert seit
    06.07.2009.
    Ort
    Wien
    Beiträge
    325

    Standard

    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']; ?>

    ??

  9. #9
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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."

  10. #10
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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."

  11. #11
    Contao-Fan Avatar von phreak
    Registriert seit
    06.07.2009.
    Ort
    Wien
    Beiträge
    325

    Standard

    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

  12. #12
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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."

  13. #13
    Contao-Fan Avatar von phreak
    Registriert seit
    06.07.2009.
    Ort
    Wien
    Beiträge
    325

    Standard

    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.

  14. #14
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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."

  15. #15
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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ß.

  16. #16
    Contao-Nutzer Avatar von Globe
    Registriert seit
    25.02.2010.
    Ort
    Dorsten
    Beiträge
    39

    Standard Anderes Template

    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.
    Das catalog_edit.tpl liefert wie erwähnt nur eine fertige HTML-Ausgabe, in der man aber mit Ersetzungen arbeiten könnte. Wohl flexibler wäre es, aus dem Template catalog_full.tpl (das eigentlich nur der Ausgabe dient) ein alternatives Edit-Template zu machen. Denn anders als im ursprünglichen catalog_edit.tpl stehen einem hier sämtliche Entries des Kataloges zur Verfügung, zu sehen mit:

    PHP-Code:
    <pre><?php print_r ($this->entries); ?></pre>
    Schön wäre es, wenn die Entries auch im ursprünglichen catalog_edit.tpl zu bekommen wären! Wie könnte man dies ändern?

    Verspätete Grüße!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •