Ergebnis 1 bis 23 von 23

Thema: Catalog verstehen

  1. #1
    Contao-Nutzer
    Registriert seit
    14.10.2009.
    Beiträge
    47

    Standard Catalog verstehen

    Hallo,

    ich bin gerade dabei eine Webseite mit Typolight umzusetzten. Diese beinhaltet auch die Umsetzung eines Katalogs. Ich habe mal ein Bild erstellt wie die Suchmaske aussehen soll und bräuchte mal Hilfe dabei.

    Was ich bisher gemacht habe:

    1. catalog und catalog_ext installiert
    2. Katalog > Neuer Katalog > Testkatalog
    3. Katalog > Testkatalog > Felder für Katalog erstellt
    4. Katalog >Testkatalog bearbeiten > Testeintrag
    5. Modul Katalog-Filter erstellt und einem Artikel zugeordnet (noch nichts im Modul eingestellt)
    6. Modul Liste erstellt und dem selben Artikel zugeordnet (noch nichts im Modul eingestellt)

    Und jetzt herst Chaos. Ich will erreichen, das auf einer Seite dann die Suchmaske (s. Bild) erscheint und der Besucher diese dann ausfüllt. Nach ausfüllen und dem absenden, soll er auf eine Übersichtsseite dieser Suchergebnisse gelangen (1 Eintrag pro Zeile).



    Kann mir jemand Hilfestellung geben? Ich hätte auch nichts dagegen jemanden mit dieser Aufgabe zu beauftragen oder per telefon oder Fernwartung es erklärt zu bekommen (man muss ja lernen.

    Vielen Dank schon mal

    Gruß

    Christian
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    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 Startknopf,
    wenn du in den Modulen noch nichts eingestellt hast, ist es kein Wunder das es etwas komisch aussieht

    Ich könnte dir an sich Helfen. Aber ich muss zugeben, das deine Anforderung so noch nicht möglich ist mit dem catalog.

    Die Checkbox Felder sind an sich kein Problem.. das Problem ist die Suche. Der Filter vom Katalog durchsucht im Moment alle Felder die man in einer Liste als 'sollen durchsucht werden' angibt. Also ein Suchfeld für alles.
    Die Möglichkeit das so aufzuteilen (Name, Straße, PLZ, Ort, etc.) gibt es noch nicht und müsste innerhalb einer Auftragsarbeit erst Programmiert werden (da würde ich mich an Xtra wenden an deiner Stelle, der ist beim catalog mitten drinn *g*).

    Oder du überdenkst die Anforderungen noch einmal. Was zum Beispiel gehen würde wäre Ort und/oder PLZ in einer Dropdown Liste anzubieten. Dann können sich Leute auch nicht so einfach vertippen

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

  3. #3
    Contao-Nutzer
    Registriert seit
    14.10.2009.
    Beiträge
    47

    Standard

    Moin,

    danke für die Antwort. Also mit dem Hinweis bin ich schon mal weiter gekommen. Ich hab jetzt ein Suchfeld genommen und PLZ als Drop-Down genommen. Funktioniert super guter Tip.

    Wo kann ich die Checkboxfelder machen um diese in der Suche anzuzeigen, damit diese dann auch berücksichtigt werden?

    Kann es sein, das Umlaute im Ort auch ein Problem sind?

    Gibt es schon eine Lösung um eine CSV hochzuladen? Ich habe eine CSV mit ca. 1800 Einträgen.

    Danke

    Gruß

    Christian

  4. #4
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    kannst du zum hochladen der csv nicht einfach PHPMyAdmin nehmen?
    Ich denke mal diese CSV ist einmalig für die 1. Daten oder täusche ich mich?

  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

    Moin moin,
    CSV import geht mit catalog 2 (Inos dazu findest du hier im Forum). die Checkboxen kannst du auch im Filter erstellen. Und Umlaute sollten kein Problem machen.. hast du ein Template bearbietet? Dann ist dieses Template vllt nicht mehr als utf-8 gespeichert?

    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-Nutzer
    Registriert seit
    14.10.2009.
    Beiträge
    47

    Standard

    Moin,

    ich hab nun die Suche und die Katalog Ausgabe fertig hat mit etwas rumprobieren dann doch geklappt.

    Ich habe auch die CSV in die Datenbank einspielen können. Nur wenn ich jetzt nach z.B einer PLZ suche bekomme ich das Ergebniss doppelt. Aber in der Datenbank sind keine Einträge doppelt. Woran könnte dies liegen?

    Gruß

    Christian

  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

    Ich schätze mal du hast dann einmal die Liste und einmal den Leser in dem Ergebniss?
    Du könntest in so einem Fall die Liste aus der Typolightsuche herausnehmen (in der Seitenstruktur einstellbar).

    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-Nutzer
    Registriert seit
    14.10.2009.
    Beiträge
    47

    Standard

    Danke für den Hinweis, aber in der Modulübersicht sehe ich nur Katalog-Liste und kein Katalog-Leser. Und unter der Seitenstruktur finde ich nichts mit Liste herrausnehmen. Wo genau soll das stehen?

  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 startknopf,
    Katalog-Leser ist der catalog reader und Liste ist catalog list.

    Das was ich meinte ist in der Seitenstruktur die Detailseite (Leser / reader) aus der Suche von TL auszuschließen...
    Aber ich weiß jetzt gar nicht von welcher Suche du genau redest..
    Und wenn du die Catalog eigene Suche meinst: Welche Einstellungen hast du bei der Suche und welche Einstellungen hast du in der Liste (da speziell die Sucheinstellungen)?

    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-Nutzer
    Registriert seit
    14.10.2009.
    Beiträge
    47

    Standard

    Also ich habe unter Module:

    Katalog-Filter und Katalog-Liste angelegt.

    Katalog-Filter:

    Modultyp: Katalog-Filter
    Katalog: "Katalog"
    Sprung zur Seite: Such-Ergebnissseite
    Filter-Layout: filter-default
    Aktiviert Filter anhand von Selektionen: Haken gesetzt und PLZ und Ort als drop-down
    Aktiviert die Suchbox: Haken gesetzt

    Katalog-Liste:

    Modultyp: Katalog-Liste
    Katalog: "Katalog"
    Sprung zur Seite: Such-Ergebnissseite
    Katalog-Layout: catalog_simple
    Sichtbare Felder: Felder ausgewählt welche sichbar sein sollen
    Suchfelder: Felder ausgewählt welche suchbar sein sollen

    Der Seite wo die Suche sein soll habe ich das Modul Filter zugewiesen und der Seite wo die Liste auftauchen soll das Modul Liste.

    Wenn ich im Dropdown PLZ eine PLZ auswähle ist diese in der Dropdown "einmal" vorhanden. In der Listen ausgabe erscheint es dann doppelt bei allen PLZ oder Orten oder Suchanfragen.

    Wo hab ich da einen Denkfehler?

    Danke

    Gruß

    Christian

  11. #11
    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 startknopf,
    und du hast den Filter so eingestellt, das dieser auf die Liste weitergeleitet ist?

    Wird die normale Liste denn auch mit jeweils 2 dargestellt oder ganz normal?

    Und: kannst mal nen Link geben, damit man sich das mal live anschauen kann?

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

  12. #12
    Contao-Nutzer
    Registriert seit
    14.10.2009.
    Beiträge
    47

    Standard

    Hallo,

    den Filter habe ich auf die Liste geleitet. Auch wenn ich die Ergebnissseite aufrufe erscheien die Einträge doppelt.

    Link darf ich hier nicht posten. Vielleicht kann ich dir das mal über Teamviewer zeigen? Dann schreib ich dir ne PN.

  13. #13
    Contao-Nutzer
    Registriert seit
    14.10.2009.
    Beiträge
    47

    Standard

    Was mir noch eingefallen ist vielleicht habe ich eine doppelte Anweisung im Template kannst du mal schauen?

    PHP-Code:
    <?php if (count($this->entries)): ?>

    <div class="layout_simple">

    <?php foreach ($this->entries as $entry): ?>
    <div class="background">
    <div id="catalog_top"></div>
    <div class="item<?php echo $entry['class'] ? ' '.$entry['class'] : ''?>">
    <?php foreach ($entry['data'] as $field=>$data): ?>
    <?php 
    if (!in_array($field, array('catalog_name','parentJumpTo'))): ?>
    <div class="field <?php echo $field?>">
         <div class="label"><?php echo $data['label']; ?></div><div class="value"><?php echo $data['value']; ?></div>
    </div>

    <div class="clear"></div>
    <?php endif; ?>
    <?php 
    endforeach; ?>
    <div id="catalog_bottom"></div>
    </div>
    </div>

    <?php endforeach; ?>
    </div>
     
    <?php else: ?>

    <?php if ($this->condition): ?>
    <div class="condition"><?php echo $this->condition?></div>
    <?php else: ?>
    <p class="info">There are no entries matching your search.</p>
    <?php endif; ?>

    <?php endif; ?>

  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 startknopf,
    für ne Teamviewer session hab ich gerade keine Zeit.
    Aber wenn du mir nen Link und nen Admin Zugang geben könntest (per PM) könnte ich im laufe des Tages mal schnell gucken was da los ist.

    Viele Grüße

    ----
    Edit:
    Klassischer Fall von zu viel des Guten ;-)

    Du hast ein extra Seitenlayout und da ist dann nen Modul mit der Katalog-Liste drinn gewesen. Dann hattest du gleichzeitig noch im Artikel die Liste drinn.
    Ich habe jetzt die Liste aus dem Seitenlayout entfernt und alles ist gut ;-)

    Viele Grüße
    Geändert von MacKP (11.05.2010 um 16:47 Uhr)
    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-Nutzer
    Registriert seit
    14.10.2009.
    Beiträge
    47

    Standard

    Wunderbar vielen Dank funktioniert.
    Manchmal sieht man einfach nichts mehr vor Bäumen.

    Weißt du zufällig auch bei meinem anderen Betrag weiter :-) ?

    https://community.contao.org/de/show...player-overlay

  16. #16
    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 startknopf,
    das passiert jedem mal.

    Ne, bei deinem anderen Problem weiß ich so auf Anhieb auch nix.. hab allerdings heute auch nur wenig Zeit. Wenn ich noch was weiß, werde ich es aber im passenden Thread schreiben

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

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

    Standard

    Hallo,

    wenn man im Catalog Modul sehr viele Einträge (ca. 2000) hat wie kann man nach einem im Backend suchen lassen? Also eine Art Backend Suche für den Katalog. Es wäre sonst wirklich müselig diese zu suchen.

    Gruß

    Christian

  18. #18
    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 startknopf,
    bitte nicht noch zusätzlich eine PM an mich schreiben. Wenn ich Zeit habe gebe ich hier gerne antworten. Aber wenn ich jetzt immer öfter PMs deswegen bekomme, dann sollte ich mir vllt überlegen das hier zu lassen und direkt nen nicht kostenfreien Support zu machen, da ich sonst kaum noch zu anderen Dingen komme um Geld zu verdienen.

    Nun zu deiner Frage:
    in catalog 2 geht das sehr einfach ->
    Den Feldtyp bearbeiten wo drinn man suchen können soll (Titel, Beschreibung von dem Item) ->
    Backend-Filter-Einstellungen > backend-Suche aktivieren (Ankreuzen).

    Nun kann man innherhalb dieser Felder im Backend Suchen.

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

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

    Standard

    Hallo,

    Danke für deine Antwort. Sorry für die zusätzliche PM kommt nicht wieder vor.

    Hab nun die Suche im Backend gefunden funktioniert wunderbar.

    Ich hab allerdings noch ein andres Problem.

    1. Kann ich die PLZ oder Ort auch mit einem normalen Input feld suchen lassen?
    2. Kann ich dann in auf der Ergebniss Liste nur Einträge anzeigen lassen wo aich was drin steht.

    zu 2. :

    z.B. Name, Vorname, Telefon

    Name und Vorname sind ausgefüllt aber Telefon nicht. Wenn ich jetzt nach den Name suche kommt in der ausgabe auch das Telefonfeld wo aber nichts hinterlegt ist. Ist vielleicht etwas irreführend.

    Danke

    Gruß

    Christian

  20. #20
    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 Startknopf,
    ich versteh glaube ich gerade nicht wirklich was du willst...
    PLZ und Ort sollte doch genau so funktionieren wie die anderen?
    BZW würde ich da einfach einen Backend-Filter einrichten und das über nen Select machen.... ist glaube ich einfacher für den Benutzer.

    Was genau alles von einem Item Ausgegeben wird legst du ja selber fest in den Katalog konfigurationen. Wenn für ein Item die Telefonnummer nicht angegeben ist, aber der Titel auf die Suche passt wird das Item natürlich so dargestellt... Warum auch nicht? Was soll daran verwirren?

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

  21. #21
    Contao-Nutzer
    Registriert seit
    14.10.2009.
    Beiträge
    47

    Standard

    ja ich meinte natürlich im Frontend der Seite. Dort kann man momentan nach PLZ und Ort mit einem "Drop-Down" suchen lassen. Vielleicht kann man das auch mit einem Input Feld machen oder vielleicht auch beides.

    Und die Ausgabe der Liste meinte ich natürlich auch im Frontend.

    Gruß

  22. #22
    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 startknopf,
    auch im Frontend kann man die beiden Felder durchsuchbar machen... das geht dann alles über das eine Suchfeld.
    Oder du legst für jedes Suchfeld was du möchtest einen eingenen Filter an wo du dann bei Suche immer nur das passende Feld ankreuzt wodrinn gesucht werden soll.

    Die Liste:
    Ja, das geht mit ein bischen Code... alles eine Frage vom templating was du selber machen solltest...
    Zum Beispiel so:

    PHP-Code:
    <?php if($entry['data']['deinebezeichnung_plz']['raw']):?><div class="plz"><?php echo $entry['data']['deinebezeichnung_plz']['value']; ?></div><?php endif;?>
    Wie das genau geht, steht im Wiki.

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

  23. #23
    Contao-Nutzer
    Registriert seit
    14.10.2009.
    Beiträge
    47

    Standard

    Wunderbar hat sehr gut geklappt. Danke für die Hilfe und den Tip.

    Und entschuldige nochmals die doppel Nachricht.

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. x_dma_nicerrors und cleardefault verstehen sich nicht?
    Von Tina im Forum Sonstige Erweiterungen
    Antworten: 0
    Letzter Beitrag: 17.01.2011, 10:04
  2. Suchfunktion verstehen
    Von samheero im Forum Sonstiges zu Contao
    Antworten: 3
    Letzter Beitrag: 22.12.2009, 20:03
  3. Antworten: 3
    Letzter Beitrag: 28.10.2009, 16:06

Lesezeichen

Lesezeichen

Berechtigungen

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