Ergebnis 1 bis 22 von 22

Thema: Problem mit Merkzettel

  1. #1
    Contao-Nutzer
    Registriert seit
    27.09.2012.
    Beiträge
    62

    Standard Problem mit Merkzettel

    Hallo Forum,

    ich versuche gerade einen Merkzettel in meine Katalogkonstruktion einzubinden. Habe das mit Hilfe der Hinweise aus dem WIKI gemacht:

    - ein Formular für die Merkliste angelegt inkl. eines Felds vom Typ Modul vom Typ "Katalog-Merkliste"
    - eine neue Seite angelegt und dort dieses Formular eingebunden
    - im Katalog ein Feld vom Typ "Merkliste und Varianten" erstellt
    - im Modul Katalogleser dieses Feld aktiviert, so dass es meiner Vermutung nach im Frontend einen Link zur Merkliste erzeugt und das ausgewählte Item dort hinzufügt

    Wenn ich nun eine Detailseite anzeigen lasse ist dort noch nichts zu sehen. Also kein Link oder Ähnliches mit dessen Hilfe man das Item der Merkliste zufügen kann. Muss man im Katalog-Feld "Merkliste und Varianten" irgendwelche Einstellungen vornehmen, damit im Frontend ein Link angezeigt wird?

    Hoffe Ihr könnt mir weiterhelfen.
    Danke im Voraus

  2. #2
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Problem mit Merkzettel

    Das Merkliste-Feld erzeugt ein TinyMCE Feld im Eintrag. Schreib da mal was rein.
    Bzw. Im Template die Zeile entfernen das nur Felder mit Inhalt ausgegeben werden.


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  3. #3
    Contao-Nutzer
    Registriert seit
    27.09.2012.
    Beiträge
    62

    Standard

    Habe soeben festgestellt, dass sobald irgendein Text in das Katalog-Feld "Merkliste" eingegeben wird, auch im Frontend der benötigte Link plus Optionsfeld zur Mengenangabe erscheint. Wenn ich keinen eigenen Text eingebe, ist im Frontend nichts zu sehen. Wie auch immer - die Sache hat sich damit erledigt.

  4. #4
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Problem mit Merkzettel

    Genau
    Ich finds umständlich so. Besser das Template anpassen, dann muss man nicht immer was reinschreiben

    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  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

    Jap, ist aktuell noch etwas suboptimal..
    Vllt könnte mal jemand ein Ticket dazu machen?

    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-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Problem mit Merkzettel

    Ich schau mal ob man das nicht schnell über die dcaconfig lösen kann.
    Auch gleich nen default Wert mit unterjubeln


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  7. #7
    Contao-Fan Avatar von qba
    Registriert seit
    23.07.2010.
    Ort
    Berlin Mariendorf
    Beiträge
    574

    Standard

    Ach, wenn Du Dir das anguckst, dann hänge ich mal schnell mit rein, damit ich die Info auch in mein Postfach bekomme
    Gruß qba|uwe

  8. #8
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Ach der Uwe wieder

    So, war grad unterwegs.

    Hier ein paar Optionen:

    // dcaconfig.php
    PHP-Code:
    // Default value
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['notelistvariants']['fieldDef']['default'] = 'Merken';
    // Single Textfield
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['notelistvariants']['fieldDef']['inputType'] = 'text';
    // Textarea w/o TinyMCE
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['notelistvariants']['fieldDef']['eval']['rte'] = ''
    Auch sehr fluffig als Radio-Button. Macht fast am meisten Sinn. Einfügen Ja/Nein.
    PHP-Code:
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['notelistvariants']['fieldDef']['inputType'] = 'radio';
    if(
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['notelistvariants']['fieldDef']['inputType'] == 'radio')
    {
        
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['notelistvariants']['fieldDef']['options'] = array(1=>'Merkliste einfügen');
        
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['notelistvariants']['fieldDef']['eval']['includeBlankOption'] = true;

    Geändert von Tim G (23.11.2012 um 09:24 Uhr)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  9. #9
    Contao-Fan Avatar von qba
    Registriert seit
    23.07.2010.
    Ort
    Berlin Mariendorf
    Beiträge
    574

    Standard

    Cool das probier ich mal aus. Und wenn es nicht klappen sollte, dann schicke ich Dir einfach so 20-30 E-Mails mit Fragen.
    Gruß qba|uwe

  10. #10
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Und wenn es nicht klappen sollte,
    Klassischer Fall von: "Das Problem befindet sich vor dem Bildschirm"

    Zitat Zitat von qba Beitrag anzeigen
    dann schicke ich Dir einfach so 20-30 E-Mails mit Fragen.
    ääähh... ich muss weg.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  11. #11
    Contao-Fan Avatar von qba
    Registriert seit
    23.07.2010.
    Ort
    Berlin Mariendorf
    Beiträge
    574

    Standard

    So nun bin ich endlich mal dazu gekommen das aus zu probieren. Und ich muss leider zugeben, dass das Problem tatsächlich vor dem Monitor sitzt *verdammt*

    Bei mir wird einfach kein Default-Wert eingetragen. Muss ich hier:

    PHP-Code:
    // Default value 
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['notelistvariants']['fieldDef']['default'] = 'Merken'
    // Single Textfield 
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['notelistvariants']['fieldDef']['inputType'] = 'text'
    // Textarea w/o TinyMCE 
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['notelistvariants']['fieldDef']['eval']['rte'] = ''
    noch was userspezifisches eintragen? Also z.B. bei ['fieldTypes'] der bei ['fieldDef']. Es hört sich naheliegend an, aber ich blick nicht durch. Ich habe in das zweite Feld versucht den Spaltennamen meiner Merkliste einzugeben, aber nüscht passiert. Helft mir mal bitte auf die Sprünge.

    In den Katalogeinträgen bleibt mein Feld einfach leer. Guckst Du: favoritenliste.jpg
    Gruß qba|uwe

  12. #12
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Ein Default-Wert wird nur gefüllt, wenn es sich um einen brandneuen Datensatz handelt.
    Es kann ja durchaus gewünscht sein ein leeres Feld zu haben, daher nur bei neuen Datensätzen.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  13. #13
    Contao-Fan Avatar von qba
    Registriert seit
    23.07.2010.
    Ort
    Berlin Mariendorf
    Beiträge
    574

    Standard

    Ok das erklärt Einiges. Danke.
    Gruß qba|uwe

  14. #14
    Contao-Nutzer
    Registriert seit
    01.09.2009.
    Beiträge
    47

    Standard catalognotelist_cataloglist - Ausgabe Counter

    Hi,

    eine Verständnisfrage:
    Wir setzen zur Ausgabe der gemerkten Items auf einer Seite 2 Module catalognotelist_cataloglist ein.
    Die Anzeige der gemerkten Items klappt super, nur der Counter spielt etwas verrückt.

    In einem Modul sind beispielsweise 3 Items enthalten im Anderen bspw. nur 1.
    Allerdings zeigt der Counter (Summe der gemerkten Items) in beiden Modulen immer dieselbe Zahl an, in diesem Fall die höhere, nämlich 3.

    Kann denn nur ein (1) Modul pro Seite ausgegeben werden?
    Liegt das an der Verarbeitung über die Session?

    Danke
    Allan

  15. #15
    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 Allan,
    versteh ich nicht ganz.. ihr habt 2 mal eine Merkliste?
    Oder wie ist das zu verstehen?

    An sich wurde die Merkliste nur als eine Merkliste entworfen. Da kann es durchaus sein, das es zu solchen Problemen kommt. Eventuell solltet ihr diese Abfrage dann selber machen ^^

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

  16. #16
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Problem mit Merkzettel

    Nein, mehrere Merklisten ist möglich mit dem Modul bzw. die Ausgabe der Merliste katalogübergreifend. Das ganze auch als Katalog-Liste (das machts so angenehm. Man braucht kein Formular für die Ausgabe mehr. Nur noch für die Mail selbst.)
    Ich hab lange nicht reingeguckt, aber im Grunde sollte da 4 stehen.
    Du kannst aber natürlich im Template nur die Anzahl pro Katalog Id zählen.


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  17. #17
    Contao-Nutzer
    Registriert seit
    01.09.2009.
    Beiträge
    47

    Standard

    Hallo Tim, hallo MackP,

    naja, Ihr hab beide Recht!
    Also um das etwas verständlicher zu machen:

    Wir haben
    - eine Tabelle "Tulpen"
    - eine Tabelle "Nelken"

    Wir haben dafür jeweils eine Merkliste

    Weiterhin geben wir die Merklisten mittels catalognotelist_cataloglist getrennt aus (als jeweils 1 (insgesamt zwei) auf einer Seite).

    In der einen Ausgabe sind bspw. 3 Items enthalten, in der anderen bspw. nur 1 Item.
    Die Items an sich werden in der jeweiligen Merkliste auch wunderschön getrennt (Also 3 Tulpen in der einen und eine Nelke in der zweiten).

    Allerdings - und das ist der Haken - werden im Counter in beiden Merkzettel-Ausgaben als enthaltene Summe 4 (Da hattest Du Recht, Tim) gezählt.
    (Es müßte aber in dem einem Merkzettel eine 1 im Counter stehen und in dem Anderen eine 3)
    Die Catalog-Id's sollten demnach eigentlich verschieden sein.

    Gruß
    Allan
    Geändert von Allan (03.12.2012 um 11:14 Uhr)

  18. #18
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Problem mit Merkzettel

    Ist ein Bug im Modul nehme ich an.
    Ich glaube ich zähle global hoch.

    Ich schreibs mir auf, oder erstell mal ein Ticket auf github.

    Giithub.com/timgatzky


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  19. #19
    Contao-Nutzer
    Registriert seit
    01.09.2009.
    Beiträge
    47

    Standard

    Danke Tim, fürs Feedback.

    Bezgl. des Tickets versuche ich das gleich mal.

    Gruß
    Allan

  20. #20
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    In der Zwischenzeit kannst du im Template ganz bequem count($this->entries) nutzen um die Gesamtanzahl pro Modul/Katalog zu ermitteln.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  21. #21
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Ich hab gerade ein Testszenario erstellt. Ich sehe was du meinst. Die Ausgabe im div.total über den Einträgen ist global. Da kommt tatsächlich die Gesamtanzahl aller rein. Das war auch so beabsichtigt. Wenn man nicht mehrere Module nutzt sondern nur eins für mehrere Kataloge ist sehr nützlich.
    Für die getrennte Auszählung gibts eine Zusammenfassung (div.summary) im gleichen Template nach jeder generierten Liste.

    Da kommen die getrennten Werte rein.

    mod_cataloglist_notelist Zeile 17
    PHP-Code:
    <?php if($this->summary): ?>
    <div class="summary">
    <ul>
    <li class="total_amount"><span class="label"><?php echo $this->labelTotal?><span class="value"><?php echo $this->totalAll?></span></li>
    <li class="count_catalog"><span class="label"><?php echo $this->labelCatalogs?><span class="counter"><?php echo $this->countCatalogs?></span></li>
    <li class="count_entries"><span class="label"><?php echo $this->labelEntries?><span class="counter"><?php echo $this->countEntries?></span></li>
    </ul>
    </div>
    <?php endif; ?>
    Das kannst du dir natürlich auch an den Anfang des Templates setzen.
    Geändert von Tim G (03.12.2012 um 16:06 Uhr)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  22. #22
    Contao-Nutzer
    Registriert seit
    01.09.2009.
    Beiträge
    47

    Standard

    Perfekt, danke!

    Habe nun einfach
    Code:
    <div class="total">Total: <?php echo $this->countEntries; ?></div>
    anstelle von
    Code:
    <div class="total">Total: <?php echo $this->total; ?></div>
    eingefügt und alles ist so wie es sein soll!

    Danke und eine schöne Woche
    Gruß
    Allan

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
  •