Catalog Feldbeschreibung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Allan
    Contao-Nutzer
    • 01.09.2009
    • 47

    #1

    Catalog Feldbeschreibung

    Steh etwas wie eine Kuh vorm ... wie bekomme ich die "Feldbeschreibung" in das catalog edit tpl. Der Nutzer soll zu jedem Eingabefeld eine Beschreibung erhalten, alle Texte/Sätze wurden in die Feldbeschreibung eingetragen, aber im Frontend edit ist nichts zu sehen.

    Layout: catalog_edit
    Template: mod_catalogedit

    Wo hab ich da den Gedankenfehler?

    Danke und Grüße
    Allan
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo Allan,
    gib uns doch mal nen paar Screenshots wo man deine Einstellungen und Texte sehen kann. Dann kann man da vllt mehr zu sagen.

    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

    • Allan
      Contao-Nutzer
      • 01.09.2009
      • 47

      #3
      Zitat von MacKP Beitrag anzeigen
      gib uns doch mal nen paar Screenshots wo man deine Einstellungen und Texte sehen kann. Dann kann man da vllt mehr zu sagen.
      Hallo MacKP,

      in dem Screenshot findest du den markierten Bereich "feldbeschreibung". Dass sollte als Beschreibungstext im edit-frontend Formular als Erläuterung (wie auch bspw. überall im Contao Backend) zu den Eingabefeldern zu sehen sein.

      Da tauchts aber nicht auf ...

      Grüsse Allan

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

Name: screenshot.jpg
Ansichten: 1
Größe: 79,4 KB
ID: 915920

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo Allan,
        wenn ich mich jetzt richtig erinner wird die Beschreibung noch nicht ausgegeben. Also könntest du den ganzen Teil in die Bezeichnung packen.
        Oder du schaust mal in der Template ausgabe ob das ausgegeben wrid und passt das Template dementsprechend an.

        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

        • xchs
          Administrator
          • 19.06.2009
          • 14682

          #5
          Zitat von Allan Beitrag anzeigen
          In dem Screenshot findest du den markierten Bereich "feldbeschreibung". Dass sollte als Beschreibungstext im edit-frontend Formular als Erläuterung (wie auch bspw. überall im Contao Backend) zu den Eingabefeldern zu sehen sein.
          In dieses Eingabefeld "Beschreibung" kann ein zusätzlicher Hilfetext/Erklärungstext eingegeben werden, der dann beim Anlegen von neuen Katalog-Einträgen im BACKEND für das betreffende Katalog-Feld eingeblendet wird.

          Dieses Feature lässt sich übrigens im Backend unter "Persönliche Daten" über die Option "Erklärungen anzeigen" entsprechend aktivieren oder deaktivieren.
          Contao Community Administrator

          [Unterstützungsmöglichkeiten]
          sigpic

          Kommentar

          • Allan
            Contao-Nutzer
            • 01.09.2009
            • 47

            #6
            Hallo MacKP,

            nein, im Quelltext der Frontend-Edit Ausgabe erscheinen nur zwei Zeilen:
            Code:
                <td class="col_0 col_first"><label for="ctrl_untertitel">Untertitel:</label></td>
                <td class="col_1 col_last"><input type="text" name="untertitel" id="ctrl_untertitel" class="text" value="Unfallchirurgie und Rehabilitation" /></td>
            also "label" und "value"; für die Feldbeschreibung müßte eigentlich entweder eine zweite Tabellenzeile oder Platz nach dem "input"- Feld vorgesehen sein, um es direkt unter dem Feld auftauchen zu lassen.

            Da die Tabellenfelder ja dynamisch erzeugt werden, sehe ich so auf den Plutz keine Anpassungsmöglichkeit, da müßte -glaube ich- das ein oder andere DCA-Template angefaßt werden (So weit bin ich aber noch nicht vorgedrungen)

            Zumindest hat sich aber geklärt, dass ich nicht irgend ein anzuklickendes Häckchen übersehen habe.

            Ergänzend: Die Alternative, die Erklärung in das Feld "Bezeichnung" zu setzen ist nicht sehr elegant, da bei Ausgabe des Labels an den Besucher dann auch die Erklärung mitgeliefert wird.

            Danke erst einmal
            Gruß Allan
            Zuletzt geändert von Allan; 10.09.2010, 18:25.

            Kommentar

            • Allan
              Contao-Nutzer
              • 01.09.2009
              • 47

              #7
              Danke xchs, ich weiß, im Backend funktionierts wunderbar, allerdings brauche ich das für's Frontend (das soll eine 100%ige Frontend-Lösung werden)

              Danke und Grüße
              Allan

              Kommentar

              • xchs
                Administrator
                • 19.06.2009
                • 14682

                #8
                Und wenn Du für Deinen gewünschten Beschreibungstext ein eigenes Catalog-Feld anlegst (z.B. "Untertitel_Beschreibung")?

                Formatieren lässt sich ja dann alles per CSS und die Bezeichnung dieses neuen Catalog-Feldes könntest Du im Template (oder per CSS) entsprechend verstecken bzw. nicht ausgeben.
                Contao Community Administrator

                [Unterstützungsmöglichkeiten]
                sigpic

                Kommentar

                • Allan
                  Contao-Nutzer
                  • 01.09.2009
                  • 47

                  #9
                  Ja, Du hast recht, diese Lösung würde auch zum Ziel führen. Hatte sie mir aber als Worst-Case Szenario aufgespart, da die Anzahl der zusätzlich zu generierenden und zu adminstrierenden Felder nicht ganz unerheblich ist.

                  Ich nehme Deinen Hinweis dankbar an.
                  Grüße Allan

                  Kommentar

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #10
                    Zitat von Allan Beitrag anzeigen
                    Hallo MacKP,

                    nein, im Quelltext der Frontend-Edit Ausgabe erscheinen nur zwei Zeilen:
                    Code:
                        <td class="col_0 col_first"><label for="ctrl_untertitel">Untertitel:</label></td>
                        <td class="col_1 col_last"><input type="text" name="untertitel" id="ctrl_untertitel" class="text" value="Unfallchirurgie und Rehabilitation" /></td>
                    also "label" und "value"; für die Feldbeschreibung müßte eigentlich entweder eine zweite Tabellenzeile oder Platz nach dem "input"- Feld vorgesehen sein, um es direkt unter dem Feld auftauchen zu lassen.
                    Äh.. ich hab auch davon geredet, das du dir das Array ausgeben lässt und mal schaust was alles übergeben wird (so wie bei jedem anderen Frontendtemplate beim catalog). Wenn du da dann nicht das bekommst was du willst muss eventuell nachgebessert werden.

                    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

                    • schatzperle
                      Contao-Nutzer
                      • 06.11.2009
                      • 126

                      #11
                      Hat hierzu jemand eine Lösung gefunden?
                      Ich fände dies auch extrem interessant, scheitere aber an der Anpassung des Templates.

                      Kommentar

                      • MacKP
                        Contao-Yoda
                        • 15.06.2009
                        • 13315

                        #12
                        Hallo schatzperle,
                        also per default werden die Beschreibungen bei Checkboxen angezeigt.
                        Ob man die allerdings so im Template ausgeben kann hab ich jetzt nicht nachgesehen. Da wäre es praktisch wenn einer der sich diese Frage stellt und das haben möchte mal hier die Ausgabe vom Template postet von den Inhalten des Arrays. Also mit showTemplate Vars oder sonst was.. das ist mir eigentlich egal.
                        Aber ohne Infos von euch kann ich da nicht weiter helfen (bzw. hab keine Lust die ganze Arbeit immer selber irgendow nachzubauen.).

                        Ihr seid also mal am Zug.

                        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

                        • schatzperle
                          Contao-Nutzer
                          • 06.11.2009
                          • 126

                          #13
                          Hallo MacKP,
                          danke dass Du dich (mal wieder) unser annimmst.
                          Also, ich denke, das Template, das bearbeitet werden muss ist catalog_edit.tpl

                          PHP-Code:
                          <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; ?>" />
                          <table cellspacing="0" cellpadding="0" summary="Table holds form input fields">
                          <?php echo $this->field; ?>
                            <tr class="<?php echo $this->rowLast; ?>">
                              <td class="col_0 col_first"> </td>
                              <td class="col_1 col_last">
                                <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>
                              </td>
                            </tr>
                          </table>
                          </div>
                          </form>
                          Ich hab mir das Tutorial "Templates anpassen" im Wiki angeschaut und hab versucht die Zeile
                          PHP-Code:
                           <?php print_r($this->entries); ?>
                          im Template einzufügen, das hatte allerdings gar keine Auswirkung.

                          Wenn ich im gleichen Template
                          PHP-Code:
                          <?php $this->showTemplateVars(); ?>
                          eintrage, sehe ich das hier:

                          PHP-Code:
                          Array
                          (
                              [enctype] => multipart/form-data
                              [field] =>   <tr class="row_0 row_first even">
                              <td class="col_0 col_first"><label for="ctrl_titel">Angezeigter Name</label></td>
                              <td class="col_1 col_last"><input type="text" name="titel" id="ctrl_titel" class="text" value="Maren Pohl" /></td>
                            </tr>
                          ...
                           [formId] => tl_catalog_items
                              [action] => coaching-daten-bearbeiten-premium/items/maren-pohl.html
                              [rteConfig] => <script type="text/javascript" src="http://www.xyz.de/plugins/tinyMCE/tiny_mce_gzip.js"></script> 
                          
                          Hilft das schon weiter?

                          Kommentar

                          • MacKP
                            Contao-Yoda
                            • 15.06.2009
                            • 13315

                            #14
                            Hallo schatzperle,
                            ja. Sieht so aus als ob man das so nicht machen kann.
                            Ihr könntet einen Feature Request machen im Ticket System.
                            Wobei ich bevorzugen würde, das mit einer an-/abschalt option zu versehen im Modul.

                            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

                            • schatzperle
                              Contao-Nutzer
                              • 06.11.2009
                              • 126

                              #15
                              Enttäuschung und Erleichterung gleichermaßen

                              Enttäuscht natürlich, dass es nicht mit einer kleinen Änderung im Template getan ist.
                              Erleichtert, dass ich nicht einfach nur zu blöd bin. Ich hab mir diese Templates bestimmt schon 5x angeschaut und gedacht, es kann doch nicht angehen, dass ich nicht mal den Einstieg finde...

                              Also dann - ab ins Ticket-System. Für die Frontend-Bearbeitung auf jeden Fall ein wichtiges Feature.

                              Kommentar

                              Lädt...