Ergebnis 1 bis 14 von 14

Thema: catalog - userid in tag-auswahl-feld als bedingung?

  1. #1
    Contao-Nutzer
    Registriert seit
    22.02.2012.
    Beiträge
    13

    Frage catalog - userid in tag-auswahl-feld als bedingung?

    hallo erstmal!
    lese seit längerem hier im forum mit - ihr habt mir schon oft geholfen - danke!
    diesmal steh ich leider bei einem problem an, welches ich in der form noch nicht im forum gefunden habe..

    wir haben mehrere kataloge, aus welchen für jeden user(standort) individuell der content ausgegeben werden soll. (mittels catalog lister)
    jeder front end user ist einem standort zugeordnet. in der tabelle tbl_standorte ist der jeweilige user (via userid_field) einem standort zugeordnet.
    in der zuordnungstabelle(tbl_zuordnung) sind bestimmte grafiken (aus tbl_pics) verschiedenen standorten(einem oder mehreren - via tag_catalogfield) zugewiesen.

    Nun sollten im catalog lister (tbl_zuordnung) nur die einträge ausgegeben werden, welche im tag feld (zuordnung_standorte) mit dem jeweiligen standort(also die jeweilige userid) verknüpft sind.

    leider funktioniert keine der von mir getesteten bedingungen - es werden immer alle, oder die falschen datensätze ausgegeben..

    das logischste wäre ja mmn die bedingung "zuordnung_standorte = {{user::id}}" im catalog lister, aber das funktioniert leider auch nicht. liegt das am spalten-typ (tag-auswahl)?
    fällt euch dazu etwas ein?

    war am überlegen ob ich die richtigen datensätze einfach im template filtere, aber auf grund der erwarteten datenmenge ist das befürchte ich nicht sehr empfehlenswert

    danke schon mal!!

    ps: alle verwendeten versionen sind die aktuellen aus dem erweiterungskatalog

    mfg
    wolfgang

  2. #2
    Contao-Nutzer
    Registriert seit
    22.02.2012.
    Beiträge
    13

    Standard

    hallo!
    bin gerade dabei eine sql abfrage im template einzubauen.. dies scheint ein ganz brauchbarer weg zu sein..
    leider hab ich dabei aber folgendes problem: die katalog-felder des typs "tag" werden ja kommagetrennt in einem feld der tabelle gespeichert..
    frag mich gerade wie man dann abfragen in sql machen soll? (bei joins zb)
    thx!

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

    Support Contao

    Standard

    Hallo wolfgangt,
    so ganz hab ich noch nicht verstanden wie das bei dir läuft bzw. laufen soll.
    Aber wegen dem String kann ich dir helfen: http://de.contaowiki.org/Catalog#Bedingung_bei_Strings
    Eventuell hilft dir das schon mal weiter ;-)

    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-Nutzer
    Registriert seit
    22.02.2012.
    Beiträge
    13

    Standard

    Danke! Das hat uns sehr geholfen - nun funktioneirt alles soweit
    LG

  5. #5
    Contao-Nutzer Avatar von wsa
    Registriert seit
    27.10.2009.
    Ort
    Augsburg
    Beiträge
    128

    Frage Catalog-Liste abhängig von Frontend-User - Bedingung

    Hallo zusammen,

    habe ein ähnliches Problem und finde keine Lösung. Die hier beschriebene Lösung funktioniert bei mir nicht und führt zu einem SQL-Fehler, da in der SQL-Bedingung dann steht:
    Code:
    ... WHERE pid='1' AND userid= AND aktiv=1 ORDER BY ...
    Mit anderen Worten: das insert tag
    Code:
    {{user::id}}
    wird nicht korrekt aufgelöst.

    Wie komme ich an diese Bedingung? (Ein Frontend-User soll nur Catalog-Items gelistet bekommen, die ihm zugeordnet sind.)

    Danke für jeden guten Tipp.
    LG wsa

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

    Support Contao

    Standard

    Hallo wsa, ich meine mich zu erinnern, das es da mal einen Bug gegeben hat. Probiere es doch mal mit der neusten Catalog Version aus dem SVN. Eventuell hilft das ja schon.

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

  7. #7
    Contao-Nutzer Avatar von wsa
    Registriert seit
    27.10.2009.
    Ort
    Augsburg
    Beiträge
    128

    Standard

    Hi MacKP,

    danke für den Tipp. :-)
    Bekomme ich die SVN-Version auch halbwegs "automatisiert" (z.B. als ZIP) in mein System kopiert oder muss ich die Files einzeln hier downloaden und in die jeweiligen Verzeichnisse kopieren? Das wäre ja Arbeitsbeschaffung. *Augen roll*

    LG wsa

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

    Support Contao

    Standard

    Öh.. einzeln würde ich die auch nicht kopieren.. Lad dir ein SVN-Client runter (passend für dein OS) und mach das damit...
    Mehr Infos findest im Wiki oder bei Google ;-)

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

  9. #9
    Contao-Nutzer Avatar von wsa
    Registriert seit
    27.10.2009.
    Ort
    Augsburg
    Beiträge
    128

    Frage alternative Lösung?

    Hallo zusammen,

    ich scheue im Moment noch den Aufwand für die Installation einer SVN-Version des Katalogs - vor allem weil gar nicht sicher ist, dass mein Problems dadurch gelöst wird.

    @ MacKP: Kann ich den von dir beschriebenen Bug nicht "von Hand" reparieren? Der muss doch irgendwo dokumentiert sein. Und: warum ist die SVN-Version - wenn sie denn Bugs behebt - noch nicht freigegeben?

    LG wsa

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

    Support Contao

    Standard

    Weil das ding wieder andere bugs hat.. und der Entwickler das einfach noch nicht ins ER geladen hat. So einfach ist das.
    Ticket System gibts ja. Kannst nach suchen. Eventuell wirst fündig. Weniger aufwand ist da aber die SVN Version zu nehmen.

    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
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard

    Da habe ich auch mal eine frage.
    Ich habe mehrere katalogeinträge die durch die einstellung "Frontend User" nur für die jeweiligen user sichtbar sind.
    Auf meiner frontend login seite habe ich einmal das loginmodul eingefügt und drunter das katalog modul kataloglister mit der bedingung:
    {{user::username}}=='userid'.

    Was hier passieren soll ist ganz einfach, das mitglied meldet sich an und bekommt automatisch die für ihn zugewisene katalog seite angezeigt, diese soll er bearbeiten können, allerdings sollen die änderungen noch nicht online gehen, erst nach bestätigung des admins.

    Nur leider gibt das katalog modul, wenn ich die seite aufrufe, einen fehler aus, wenn ich die bedingung raus nehme, wird sie wieder angezeigt, wo liegt der fehler?

    lg

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

    Support Contao

    Standard

    Hast du den Catalog aus dem SVN?
    Welche Fehlermeldung?

    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-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.293
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Da du ja fleißig wo anders weiter geschrieben hast... immer noch ohne die Infos nach denen ich gefragt habe.... hier mal eine Idee was du falsch machst:

    Deine Bedingung ist glaube ich etwas fals.
    Du musst
    Code:
    userid = {{user::id}}
    schreiben.
    Wobei das userid das Feld ist, wo du die User ID drinn speicherst...

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

  14. #14
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard

    Super, jetzt stimmt es.

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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