Ergebnis 1 bis 33 von 33

Thema: Titel aus zwei anderen Feldern generieren

  1. #1
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard Titel aus zwei anderen Feldern generieren

    Hallo zusammen,

    ich habe zurzeit folgendes Problem:
    Ich arbeite mit Catalog, um ein Portfolio aufzubauen.
    In einem Katalog "Referenzen" besteht ein Item aus:
    + Kunde (kommt aus nem anderen Katalog)
    + Typ (kommt aus nem anderen Katalog)
    + Titel
    + Alias
    + Bild

    Das Titel-Feld ist allerdings reichlich überflüssig, da
    die Kombination aus Kunde und Typ ausreicht. Daher
    ist es für denjenigen, der den Katalog pflegen soll,
    unpraktisch, über zwei Select-Felder Kunde und Typ
    auszuwählen und dann nochmal alles im Titel-Feld
    eingeben zu müssen.

    Da das Titel-Feld für das Alias-Feld gebraucht wird,
    würde ich jetzt gerne auch den Titel automatisch
    aus Kunde und Typ zusammensetzen. Leider funktioniert
    das mit entsprechenden Insert-Tags an der Stelle nicht.
    Woran kann das liege bzw. wie könnte ein anderer Weg
    aussehen?

    Viele Grüße
    zinky

    PS: Wenn das ganze natürlich ohne Titel-Feld geht, sodass
    ich das Alias-Feld direkt aus Kunde und Typ generieren kann,
    soll mir das natürlich recht sein ^^
    Geändert von zinky (19.09.2011 um 09:44 Uhr)

  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 zinky,
    mit dieser Erweiterung kannst du Felder kombinieren:
    http://contao-forge.org/projects/extendedalias
    Dann kann der Alias aus der Kombination bestehen.

    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
    07.12.2009.
    Beiträge
    151

    Standard

    Hallo MacKP,

    das war wieder ein Super-Tipp, danke dafür.
    Nur frage ich mich gerade, wie ich die Erweiterung jetzt
    einsetze? Ist die automatisch für alle Alias-Felder aktiv?
    Ich habe es jetzt so eingerichtet, dass:
    + das Titelfeld den Standardwert "[[customer]] - [[type]]" hat
    + und das Alias aus dem Titelfeld generiert wird.

    Leider funktioniert das aber so nicht, ich finde aber leider
    auch keine weiterführenden Infos zu der Erweiterung.

    lg zinky

  4. #4
    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

    Mit der Erweiterung generiert man eine neues Feld, was die Kombination enthält. Das Feld kann dann für die Alias Generierung genutzt werden.
    Musst mal ein wenig ausprobieren. Wenn du magst, dann kannst du auch gerne im Wiki ein mini HowTo 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."

  5. #5
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Zitat Zitat von MacKP Beitrag anzeigen
    Mit der Erweiterung generiert man eine neues Feld, was die Kombination enthält. Das Feld kann dann für die Alias Generierung genutzt werden.
    Ok, ich war blind und hab den neuen BE-Menüpunkt übersehen…
    Das Tool zeigt mir jetzt bei der Select-Auswahl leider nur tl_tabellen an. Die entsprechende Tabelle ist aber eine cat_tabelle.
    Komme ich da trotzdem irgendwie dran?

    Zitat Zitat von MacKP Beitrag anzeigen
    Musst mal ein wenig ausprobieren. Wenn du magst, dann kannst du auch gerne im Wiki ein mini HowTo schreiben ;-)
    Wenn ichs geschnallt habe, mache ich das gerne!

    lg zinky

  6. #6
    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 hab mal eben mit dem Entwickler geredet:
    - Geht aktuell leider nur mit tl_
    - Er hat auch gerade keine Zeit das ggf. zu erweitern

    Du müsstest also deine Catalog Tabelle umgenennen.

    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
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Zitat Zitat von MacKP Beitrag anzeigen
    Ich hab mal eben mit dem Entwickler geredet:
    - Geht aktuell leider nur mit tl_
    - Er hat auch gerade keine Zeit das ggf. zu erweitern

    Du müsstest also deine Catalog Tabelle umgenennen.

    Viele Grüße
    Hi,

    erstmal danke für dein Engagement!
    Habe vorhin ein wenig im Quelltext der Erweiterung gestöbert und
    festgestellt, dass die Liste der möglichen Tabellen, die man auswählen kann,
    aus den einzelnen DCA-Ordnern in den Modulordnern kommen. Daher dürfte
    eine Umbennung der Tabellen des Catalog doch auch nichts bringen und so
    scheint es auch zu sein:

    Ich hab die Tabelle von cat_references in tl_references umbenannt, aber sie
    taucht in der Liste nicht auf.

    lg zinky

  8. #8
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard catalogcalcfieldsave

    Weil ich das auch brauchte, habe ich da mal eine kleine Erweiterung gemacht, die den Wert des Feldes 'calc' auch mit in der DB abspeichert. Die Spalte ist sowieso schon vorhanden, sie wird ohne diese Erweiterung nur nicht befüllt. Ich hab's noch nicht ins Repository gestellt, da ich sie grad erst fertig habe und noch ein wenig probieren muss. Wäre schön, wenn ihr auch mal Zeit hättet das zu testen.

    Contao 2.10.2 (trunk)

    Mit dem Feld vom Typ Berechnen kann man auch Strings aus 2 Feldern verketten, ihr müsst euch nur gut mit MySQL-Querys auskennen. Mit dieser Erweiterung wird auch dieser Wert in der DB gespeichert.

    Angenommen ihr wollt sowas hier in einem Feld stehen haben: '2012 - Bundesliga' od. '2013 - Regionalliga'. Ihr habt eine Taxonomie 'season' mit 2012, 2013... und eine Taxonomie 'league' mit 'Bundesliga', 'Regionalliga' .... Erzeugt jeweils ein Feld vom Typ 'Auswahl' mit der jeweiligen Taxonomie. Erzeugt jetzt ein neues Feld 'Spielbetrieb' vom Typ 'Berechnen' und tragt diesen Query ein:
    Code:
    CONCAT((SELECT name from tl_taxonomy WHERE id=season), ' - ', (SELECT name from tl_taxonomy WHERE id=league))
    Über die Auswahlfelder wählt ihr jetzt 'Saison' und 'Liga', die Verkettung der beiden Felder wird im Feld Spielbetrieb gespeichert.

    --
    Sorry, bei der ersten Version fehlte was aus meiner dcaconfig
    Angehängte Dateien Angehängte Dateien
    Geändert von Andreas (02.10.2011 um 22:10 Uhr) Grund: Update
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  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 Andreas,
    klingt ja schon mal sehr gut die Erweiterung. Danke dafür.
    Ich hab leider aktuell keine Zeit zu testen (3 Wochen Urlaub gehabt, davon 2 gearbeitet.. und nu muss ich wieder aufholen *g*).

    Eine Frage hab ich aber noch: Wie verhält sich das beim Ändern der Grundwerte? Wird dann der Wert automatisch neu berechnet und gespeichert? Oder muss man den erst manuell entfernen (wie z.B. beim Alias)?

    Und wo ich gerade beim Alias war fällt mir noch was ein: Wann wird der Wert generiert? Kann man davon einen Alias erstellen lassen? Oder wird der Wert zu spät zur Verfügung gestellt?

    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-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi Marc,

    da hab ich auch dran gedacht, ist aber nicht mit drin. Ich denke die Einträge müssten dann neu gespeichert werden, habs aber nicht getestet. Überhaupt passiert da auch nicht viel, kannst ja mal kurz in die Datei schauen, ist nur eine config.php. Wird denn der Feldwert, der über ein Taxonomie-Select erzeugt wurde, automatisch in der Catalog-Tabelle geändert wenn ich den Wert in der Taxonomie ändere?

    Alias hab ich nicht probiert. Ich habe mal 'Eindeutigkeit' ausprobiert. Da kommt der Wert zu spät. Erst beim zweiten Speichern des Items kommt die Fehlermeldung.

    Grundsätzlich habe ich nicht ganz verstanden, warum der über calc errechnete Wert nicht gespeichert wird wie die anderen Werte auch. Entweder ist die Entwicklung einfach dort stehen geblieben, oder es gibt wirklich einen trifftigen Grund. Deswegen will ich da erstmal auch nicht weiter dran schrauben, denn ich denke, dass es kein Fall für eine Erweiterung ist, sondern dass dieses Feld "Berechnen" genauso behandelt werden sollte wie die anderen auch, und dann macht man es natürlich am besten direkt im Catalog. Ich hatte auch ein Ticket dazu erstellt. #250

    Grüße Andreas

    ps Dann hast du dich ja eine Woche erholen können
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  11. #11
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard Nach mit catalogcalcfieldsave berechneten und gespeicherten Werten suchen/filtern?

    Hallo Andreas,

    vielen Dank für Deinen Einsatz, der für mich just zur Rechten Zeit kam (das passiert hier im Contao-Forum irgendwie ständig - liegt wohl an Eurer riesigen Umtriebigkeit :-)..)

    Zur Frage:
    Siehst Du - oder jemand anderes - eine Möglichkeit, dass man nun nach Werten/Feldern suchen und filtern kann, die mittels Deiner Methode berechnet und befüllt wurden?

    Hintergrund:
    Was ich nämlich seit Ende letzter Woche dringend brauche und leider gar nicht hinbekomme, ist folgendes:
    In einem Katalog gebe ich - via PHP und Template - im FE eine "Referenznummer" aus, die mittels der "ID" und der Jahreszahl eines Datumfeldes kreiert wird. Nun soll aber nach dieser "Referenznummer" im FE auch gesucht werden können (Freitext). Idealerweise soll auch im BE nach der "Referenznummer" sortiert oder gar gefiltert werden können...

    Lösungsversuche:
    zunächst habe ich recherchiert, ob man nicht einfach ein Textfeld mittels inserttags befüllen kann; ohne Erfolg.
    Dann habe ich mit dem "berechnen"-Feld und CONCAT schon einen Silberstreif gesehen, dann aber gemerkt, dass die Werte a) nicht als Ergebnis gespeichert werden und b) letztlich ja nur Text- und String-Felder durchsucht werden können.

    Zumindest für a) scheint Dein Ansatz ja eine Lösung zu bieten.
    Was aber ist mit b)?

    Wollte heute eigentlich damit einen eigenen Thread aufmachen, habe dann aber Deinen Beitrag mit der Erweiterung gesehen und hänge mich nun erstmal hier ein...hoiffe das ist ok.

    Vielen Dank für jeden Tipp..
    Schöne Grüße, Stefan

  12. #12
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Stefan,

    versuch mal das hier ganz oben in deiner localconfig.php. ohne Gewähr.

    PHP-Code:
    $GLOBALS['BE_MOD']['content']['catalog']['typesCheckboxSelectors'][] = 'calc';
    $GLOBALS['BE_MOD']['content']['catalog']['typesOptionSelectors']  [] = 'calc';
    $GLOBALS['BE_MOD']['content']['catalog']['typesFilterFields']     [] = 'calc';
    $GLOBALS['BE_MOD']['content']['catalog']['typesMatchFields']      [] = 'calc';
    $GLOBALS['BE_MOD']['content']['catalog']['typesEditFields']       [] = 'calc';
    $GLOBALS['BE_MOD']['content']['catalog']['typesLinkFields']       [] = 'calc';
    $GLOBALS['BE_MOD']['content']['catalog']['typesReferenceFields']  [] = 'calc';
    $GLOBALS['BE_MOD']['content']['catalog']['typesCatalogFields']    [] = 'calc';
    $GLOBALS['BE_MOD']['content']['catalog']['typesRSSFields']        [] = 'calc';
    $GLOBALS['BE_MOD']['content']['catalog']['typesWizardFields']     [] = 'calc'
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  13. #13
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    Hallo Andreas,

    wow - so schnell kann ich ja gar nicht antworten (Kunde am Tel), wie Du mir hier helfen willst. Danke schön!

    Hab das mal versucht, aber das ändert leider nichts.
    Was war denn der Gedanke? Dass man den Feldtyp "calc" auch bei den entsprechenden Optionen anmeldet/registriert?

    Habe soeben beim Testen auch entdeckt, dass ich in der Datenbank trotz hinzufügen des Moduls "catalogcalcfieldsave" keine Werte im entsprechenden Feld hatte - hab das zum Testen nun manuell befüllt, aber irgendiwe stimmt da auch schon was nicht...
    Erluabe mir die Dumme Frage (auf-dem-Schlauch-steh): es reicht doch, Deinen "catalogcalcfieldsave"-Ordner unter System/Modules einzustellen - oder hab ich was übersehen?

    Lieben Dank für Geduld und Hilfe.
    Stefan

  14. #14
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    nochmal kurz ich mit Info zu meiner Katalog-Version...
    Liegt es am Ende womöglich daran?

    2.0.0 beta1 build 54

    LG, Stefan

  15. #15
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Könnte sein, ich habe 2.0.0 beta2 37.

    Ja, das war die Idee. Es kann aber auch sein, dass du die Werte on the fly setzen musst. Wenn ich das richtig interpretiert habe existiert die Items-Tabelle nur virtuell. Schau mal in die Datei, da setze ich ein paar Sachen on the fly. Allerdings könntest du das auch mit deinem Tabellen-Namen hardcodieren. Das kann ich nur nicht machen, wenn es eine Erweiterung werden soll.

    Ich hoffe nicht, dass ich noch irgendeine andere Kofiguration in meinem System habe, die bewirkt, dass es bei mir funktioniert.

    Schau dir auch mal die config.php vom Catalog an, vielleicht findest du die Unterschiede zu anderen Feldern.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  16. #16
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    Hi Andreas,

    bin erst jetzt wieder am Rechner...
    Danke sehr für die vielen Anregungen - ich suche und versuche, bislang ohne Erfolg. Sobald ich was finde, melde ich mich. .

    ...und wenn nicht, wohl auch ;-)

    Schöne Grüße,
    Stefan

  17. #17
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard Neue Catalog Version aus dem ER - jetzt klappt das Speichern!

    Hallo,

    habe den Katalog nun auf ide aktuelle Version gebracht (2.0.0 beta2 build42) und schon hat das Speichern des calc-Feldes mit "catalogcalcfieldsave" geklappt.
    Danke, Andreas!

    Jetzt geht es also weiter mit der Frage, wie man die Werte im FE per Textsuche suchbar macht.
    Ich probier da noch und bercihte ggf. auch von meinen Misserfolgen - am liebsten natürlich den Erfolg ;-)

    Außerdem habe ich noch ein Formatproblem mit dem Feld: wie kriege ich raus, welche SQL-Befehle im berechnen-Feld erlaubt sind?
    Will aus der ID und einem Datumsfeld eine Kombination "ID / vierstelligeJahreszahl" machen - CONCAT funktioniert natürlich; aber das Jahr kriege ich nichta us dem Datum (DATE_FORMAT hat nicht hingehauen)
    ...aber letzteres gehört vermutlich in einen eigenen Thread?

    Schöne Grüße,
    Stefan

  18. #18
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard Datum formatieren in calc-Feld

    Hallo,

    Wie kann man nur so SQL-rostig werden??...schäm...
    Natürlich sollte man die FROM_UNIXTIME für ein solches Datum verwenden... In meinem Fall also: FROM_UNIXTIME(datum,'%Y')
    Hmpft... aber viell. kann es ja irgendwer mal gebrauchen (obwohl das hier ja ziemlich versteckt ist)?!

    ...am Rest wird weitergebohrt...

    Schöne Grüße, Stefan

  19. #19
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard Calc-Feld (oder Ergebnis) such- und findbar machen (im FE)?

    Hallo,

    nach einem Wochenende mit viel Probierei muss ich mir leider eine Niederlage eingestehen und hier noch mal um Hilfe bitten.

    Hat jemand eine Idee, wie ich den Wert eines Berechnen-Feldes für die FE-(Freitext)suche verfügbar machen könnte?

    Wie oben beschrieben ist es gelungen,
    • in einem "Berechnen"-Feld die Werte zweier anderer Felder, inklusive Datumsformatumwandlung, zu einem neuen Wert zusammenzuführen und
    • diesen Wert - dank Andreas Erweiterung - in der Datenbank zu speichern und somit auch
    • diesen Wert im BE zum Filtern/Suchen/Sortieren zur Verfügung zu haben.

    Ich krieg es aber leider nciht hin, dass nach diesem Wert im FE gesucht werden kann...

    Ansätze:
    • das Feld via DCA "suchbar" zu machen (s.o.)
    • den Wert mittels irgeneinem Trick in ein Textfeld schreiben (inserttags, Skript...)

    Ich hoffe sehr, dass mir jemand auf die Sprünge helfen kann.

    Danke schön schon mal für's Zuhören ;-)

    Schöne Grüße, Stefan

  20. #20
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard Wie Berechnen-Feld mit Freitextsuche (FE, Catalog-Filter) durchsuchen?

    ...weil ich gar so verzweifelt bin, versuche ich es noch mal:
    Hat niemand eine Idee oder einen Tipp - gerne auch die Lösung - wie obiges Problem angegangen werden könnte?!
    Einen eigenen Trhead dazu wollte ich jetzt nicht auch noch aufmachen - oder sollte ich das besser (wg. dem Titel/Thema)?

    Ziel: im FE soll bei der Freitextsuche (Filter) auch das - wie oben beschrieben erstellte - Berechnen (calc) Feld berücksichtigt werden.

    Danke schön für jede Hilfe hierzu!

    Schöne Grüße, Stefan
    Geändert von stiefel (14.10.2011 um 17:13 Uhr)

  21. #21
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Meinst Du mit "Freitextsuche" die Contao Suchmaschine? Die sollte das doch indizieren, sofern es irgendwo zwischen den Tags
    Code:
    <!-- indexer::continue -->
     
    ...
    
    <!-- indexer::stop -->
    steht.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  22. #22
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    Hi xchs,

    jain - ich meinte das Freitext-Suchfeld, das man im Catalog-Filter dazu schalten kann.
    Und - soweit ich das verstanden habe - durchsucht dieses nur Felder vom Typ "Text" und "Langtext"...

    Ob das Feld dabei auf die ConTao-Suchfunktion zurückgreift, weiss ich nicht (bin Programmier-Laie - leider!), aber glaube nicht.

    Danke für's Eindenken :-)

    Grüße, Stefan

  23. #23
    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 stiefel,
    da die Werte nicht gespeichert werden von dem Feld, kann das auch nicht durchsucht werden. Aber: jemand hat vor kurzem die Erweiterung erweitert (Andreas). Such mal hier im Catalog Bereich. Dann werden die Werte auch gespeichert und dann könnte es sein, das man die auch in die Suche mit aufnehmen kann.
    Den Catalog kannst du auch so konfigurieren, das die Contao Suche die Items aufnimmt. Dazu in die Einstellungen von deinem Katalog gehen und ein Hackchen setzen etc.

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

  24. #24
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    Hi MacKP,

    Danke Dir für die Hilfestellung.

    Die Werte werden - mit Andreas Erweiterung - bereits in der DB gespeichert;
    Im BE klappt das mit Filtern/Sortieren udn Suchen auch perfekt.

    Nur im FE eben (noch) nicht:
    Das calc-Feld hat sowohl in den Listeneinstellungen, als auch in den Filtereinstellungen bei "Suchfelder" einen Haken.

    Beim Filter gehört das ja zu "Suchbox aktivieren" und dort findet sich eben auch der Hinweis, der wohl mein Problem darstellt:

    "Wählen Sie aus, welche Felder durchsuchbar sind, wenn ein Benutzer Text in die Suchbox eingibt.
    Beachten sie, dass nur Text und Langtextfeldtypen unterstützt werden."

    Die Frage ista lso vermutlich die, wo und wie man der Filter-Suchbox eine Ausnahme beibringen kann...

    Schöne Grüße!
    Geändert von stiefel (15.10.2011 um 10:09 Uhr)

  25. #25
    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

    Puh.. ich glaub da wäre mal ein Ticket fällig: http://www.contao-forge.org/projects/catalog/issues
    Wobei das Problem ist, das es eine Erweiterung von einem dritten ist... wäre eigentlich sinniger da drinn aufgehoben, vllt magst den ja mal anschreiben (steht sicher im ER von wem das 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."

  26. #26
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    Hi MacKP,

    Danke Dir erneut für die Rückmeldung.

    Damit es nicht untergeht: Die Erweiterung catalogcalcfieldsave ist von Andreas und weiter oben hier im Thread gepostet.
    Funktioniert bei mir tadellos - der berechnete Wert des calc-Felds wird gespeichert.

    Hatte mich halt schon mit meiner Fragestellung hier drangehängt, obwohl mein neues Problem "lediglich" das ist, dass man nach dem calc-Feöd-Wert im FE nicht mit dem Freitext-Suchfeld des Filters suchen kann.

    Ich mache dazu einen etwas allgemeiner gehaltenen Thread auf, wenn es recht ist.
    ggf. auch ein Ticket zu dem Ganzen, aber das will in Ruhe formuliert sein ;-)

    Schöne Grüße, Stefan

  27. #27
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Stefan,

    ich habe momentan leider keine Zeit, um die Erweiterung auszubauen. Demnächst arbeite ich aber wieder an dem Projekt, für welches ich das selber brauche. Evtl. habe ich dann die gleiche Problemstellung wie du und werde es lösen müssen. Ich melde mich dann natürlich.

    Ich sitze jetzt nicht so tief im catalog wie andere, aber evtl. kannst du dir nochmal $GLOBALS['TL_DCA'] ausgeben lassen und versuchen herauszufinden, welche Eigenschaften die Felder besitzen, bei denen es funktioniert und diese Eigenschaften dann auf das Feld, welches den kalkulierten Wert speichert, aufsetzen. Nicht auf das Feld "calc", sondern das Feld, welches den Wert speichert.

    Gruß Andreas
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  28. #28
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Hallo,

    da hat sich ja einiges getan in diesem Thread, ich war sehr (positiv) überrascht.
    Leider war das Projekt in den letzten Wochen nicht ganz oben auf der Prioritäten-
    liste, sodass ich das Problem etwas aus den Augen verloren habe. Werde mir die
    Erweiterung aber auch gleich mal anschauen!

    So, ich hab sie mir gestern mal angeschaut, aber leider wird bei mir weder das Feld richtig berechnet, noch wird irgendwas in das Feld in der DB gespeichert. Liegt es an der Contao-Version (V.2.9.5) ?

    lg zinky
    Geändert von zinky (24.10.2011 um 10:38 Uhr)

  29. #29
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    Hallo Andreas,
    vielen Dank für den Input - irgendwie will das nicht werden. Ich speichere die Werte aber auch direkt im entsprechenden Feld, das sie auch ausrechnet (Typ "calc") - sollte das nicht so sein (bzw. wie könnte ich das anders machen?)?

    Inzwischen bin ich mit dem Problem eh soweit, dass es in dem speziellen Fall gar nicht mehr wirklich Sinn ergibt, dieses berechnete Feld im Suchfeld durchsuchen zu lassen.
    Es handelt sich nämlich hier um eine (eindeutige) Referenznummer, nach der der Kunde extra suchen können soll und die (neuerdings) mit dem Filter (und seinem Suchfeld) so eigentlich nichts mehr zu tun hat. Ist vermutlich das, was z.B. auch hier von Startknopf gefragt wird:
    http://www.contao-community.de/showt...alog-verstehen - Felder mit Suchfeldern gezielt durchsuchen.
    Starte da wohl einen neuen Thread mit screenshots und CO...

    Schöne Grüße,
    Stefan

    PS: bitte entschuldige, dass ich so lange "verstummt" war und auf Deinen nette Hilfestellung nicht reagiert habe, aber eine fiese Grippe und in der Folge gefühlte Dutzende verschleppte Projekte, haben die letzten 3 Wochen völlig verpuffen lassen

  30. #30
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    Hallo Zinky,

    geht es bei Dir um den "extendedalias" oder nutzt Du auch "catalogcalcfieldsave" von Andreas?

    Bei mir hatte es, als es zunächst nicht ging, zunächst mal nix mit der contao-Version, sondern mit der Catalog-Version zu tun - habe inzwischen auf "2.0.0 beta2 build42" geupdated und nun klappt es (aber eben die "catalogcalcfieldsave"-Ext von Andreas).

    Schöne Grüße,
    Stefan

  31. #31
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von stiefel Beitrag anzeigen
    Ich speichere die Werte aber auch direkt im entsprechenden Feld, das sie auch ausrechnet (Typ "calc") - sollte das nicht so sein (bzw. wie könnte ich das anders machen?)?
    Nein, das ist schon richtig, aber du gibst dem Feld vom Typ Calc ja einen Namen, z.B. "meinWert" und in dieser Spalte mit diesem Namen, wird der errechnete Wert in der DB in der "cat_meinCatalog" gespeichert. Was ich meinte ist, du kannst den Feldtyp, in diesem Fall "calc", aber auch das Feld, welches den Wert speichert, über die dca einstellen. http://de.contaowiki.org/Catalog#Mit...schr.C3.A4nken
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  32. #32
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    Hallo,

    also ich ergebe mich nun endgültig vor diesem Problem.
    Ich kann weder die Stelle finden, an der allgemein festgelegt wird, dass nur Felder vom Typ text oder longtext durchsucht werden, noch kann ich mein neues Feld (calc) per DCA dazu bewegen, den Typ zu ändern oder durchsuchbar zu werden.

    Daher nun ein neuer Thread bezüglich (Freitext)Suchfeld, das nur ein spezielles Feld durchsucht.
    In meinem Fall auch ergonomischer - falls ich es hinkriegen sollte.

    Vielen Dank für Deine Unterstützung und natürlich nochmals für die Erweiterung calcfieldsave, Andreas!

    Schöne Grüße,
    Stefan

  33. #33
    Contao-Nutzer
    Registriert seit
    26.07.2009.
    Beiträge
    64

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Weil ich das auch brauchte, habe ich da mal eine kleine Erweiterung gemacht, die den Wert des Feldes 'calc' auch mit in der DB abspeichert.
    Hallo Andreas, hallo Community,

    das ist genau das, was ich gesucht habe - mit einer automatischen Berechnung nach Änderung der Referenzen wäre es perfekt!

    Wenn... ja wenn da nicht das Problem wäre, dass ich Werte im BE (z.B. in anderen Katalogen) habe, aber nicht unbedingt in meiner DB. Texte (concat) ja, Summen nein.

    Hat jemand eine Idee, woran das liegen könnte?


    ich muss mich korrigieren, ein Concat ist in der DB gelandet, ein anderes nicht.
    Geändert von olivgruen (11.05.2012 um 23:34 Uhr)

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
  •