TYPO3-Browser: form-Tag bei Filtern fehlt?
| Autor | Nachricht |
|---|---|
|
Verfasst am: 17. 11. 2011 [12:15]
|
|
|
hugobert
Niels Tiedt
Themenersteller
Dabei seit: 15.11.2011
Beiträge: 8
|
Hallo Community. Ich habe 2-3 Probleme/Fragen: 1. Ich verwende 3 Filter die auch sauber im FE ausgegeben werden. Wenn ich jetzt im FE einen Filter auswähle z.b. Stuttgart werden mir wieder alle Datensätze ausgegeben. Woran liegt das? 2.1. Gibt es die Möglichkeit das wenn man in das Suchfeld etwas eingibt das automatisch gesucht wird z.b. nach Eingabe von 3 Buchstaben? 2.2. Gibt es eine Auto-Suggest Funktion bei Eingabe eines Suchbegriffs? Zu sehen ist das ganze unter http://wbb.seite-pruefen.de/bauen/browser.html Vielen Dank im vorraus Niels |
|
Verfasst am: 21. 11. 2011 [15:16]
|
|
|
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
|
Hallo Nils, siehe meine Antworten im Zitat. Viele Grüße Dirk "hugobert" schrieb: 1. Ich verwende 3 Filter die auch sauber im FE ausgegeben werden. Wenn ich jetzt im FE einen Filter auswähle z.b. Stuttgart werden mir wieder alle Datensätze ausgegeben. Woran liegt das? Hört sich nach einer Fehlkonfiguration an. "hugobert" schrieb: 2.1. Gibt es die Möglichkeit das wenn man in das Suchfeld etwas eingibt das automatisch gesucht wird z.b. nach Eingabe von 3 Buchstaben? Nein. "hugobert" schrieb: 2.2. Gibt es eine Auto-Suggest Funktion bei Eingabe eines Suchbegriffs? Nein. --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
|
Verfasst am: 22. 11. 2011 [09:13]
|
|
|
hugobert
Niels Tiedt
Themenersteller
Dabei seit: 15.11.2011
Beiträge: 8
|
Hi Vielen Dank für Deine Antwort. Fehlkonfiguration von was? TS-Field/Views TYPOSCRIPT plugin.tx_browser_pi1 { displayList.display.category_menu = 1 displayList.display.searchform.resultPhrase.searchFor.value = Suche nach Name template { extensions { tt_address { toy { // [String] Name of the template. It will displayed in the plugin/flexform name = Mitarbeiter-Suche file = fileadmin/templates/html/browser_tt_address.html // [csv] Comma seperated list with the number of the correspondening views csvViews = 1000 } } } } views { list { 1000 { // [String] Name of the view. It will displayed in the plugin/flexform name = Mitarbeiter-Suche (tt_address) // [String] Alias for showUid. It is optional. If you don't need it, remove the whole line. #showUid = newsUid // [String] Select clause (don't confuse it with the SQL select) select ( tt_address.last_name, tt_address.gender, tt_address.name, tt_address.email, tt_address.phone, tt_address.mobile, tt_address.fax, tt_address.tx_ttaddresserweiterung_fax2, tt_address.tx_ttaddresserweiterung_division, tt_address.tx_ttaddresserweiterung_function, tt_address.addressgroup, tt_address_group.title, tx_ttaddresserweiterung_division.title, tx_ttaddresserweiterung_function.title ) orderBy ( tt_address.last_name DESC,tt_address.gender DESC ) filter { tt_address_group{ title < plugin.tx_browser_pi1.displayList.master_templates.selectbox title.wrap = <div class="selectbox selectbox_addressgroup"><label>Geschäftsstelle:</label>|</div> title.ajax_onchange = 1 } tx_ttaddresserweiterung_division{ title < plugin.tx_browser_pi1.displayList.master_templates.selectbox title.wrap = <div class="selectbox selectbox_division"><label>Bereich:</label>|</div> title.ajax_onchange = 1 } tx_ttaddresserweiterung_function{ title < plugin.tx_browser_pi1.displayList.master_templates.selectbox title.wrap = <div class="selectbox selectbox_function"><label>Funktion:</label>|</div> title.ajax_onchange = 1 } } marker < plugin.tx_browser_pi1.marker marker { gender_lbl { data = LLL:EXT:tt_address/locallang_tca.xml:tt_address.gender } gender_val { data = LLL:EXT:tt_address/locallang_tca.xml:tt_address.gender.###TT_ADDRESS.GENDER### } name_lbl { data = LLL:EXT:lang/locallang_general.xml:LGL.name } name_val { value = ###TT_ADDRESS.NAME### typolink { parameter.data = page:uid additionalParams = &tx_browser_pi1[showUid]=###TT_ADDRESS.UID###&###CHASH### ATagParams = class="linktosingle" } } email_lbl { data = LLL:EXT:lang/locallang_general.xml:LGL.email } email_val { value = ###TT_ADDRESS.EMAIL### typolink.parameter = ###TT_ADDRESS.EMAIL### } phone_lbl { data = LLL:EXT:lang/locallang_general.xml:LGL.phone } phone_val { value = ###TT_ADDRESS.PHONE### } mobile_lbl { data = LLL:EXT:tt_address/locallang_tca.xml:tt_address.mobile } mobile_val { value = ###TT_ADDRESS.MOBILE### } fax_lbl { value = Fax (Geschäft): } fax_val { value = ###TT_ADDRESS.FAX### } fax2_lbl { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_fax2 } fax2_val { value = ###TT_ADDRESS.TX_TTADDRESSERWEITERUNG_FAX2### } } } } single { 1000 { name = Mitarbeiter-Suche (tt_address) select ( tt_address.gender, tt_address.name, tt_address.birthday, tt_address.email, tt_address.phone, tt_address.mobile, tt_address.fax, tt_address.image, tt_address.addressgroup, tt_address_group.title, tt_address.tx_ttaddresserweiterung_fax2, tt_address.tx_ttaddresserweiterung_division, tx_ttaddresserweiterung_division.title, tt_address.tx_ttaddresserweiterung_function, tx_ttaddresserweiterung_function.title, tt_address.tx_ttaddresserweiterung_room_nr, tt_address.tx_ttaddresserweiterung_meeting_room_color, tx_ttaddresserweiterung_meeting_room_color.title, tt_address.tx_ttaddresserweiterung_workshop, tt_address.tx_ttaddresserweiterung_links, tt_address.tx_ttaddresserweiterung_downloads, tt_address.tx_ttaddresserweiterung_description2 ) tt_address{ image = COA image{ 20 = IMAGE 20{ file = uploads/pics/###TT_ADDRESS.IMAGE### file.width=100 } } tx_ttaddresserweiterung_downloads = COA tx_ttaddresserweiterung_downloads{ 20 = COA 20{ if { isTrue = ###TT_ADDRESS.TX_TTADDRESSERWEITERUNG_DOWNLOADS### } 10 = TEXT 10{ wrap = <table>|</table> value = ###TT_ADDRESS.TX_TTADDRESSERWEITERUNG_DOWNLOADS### split { token =, cObjNum = 1 wrap = <tr><td>|</td></tr> 1 = TEXT 1 { current = 1 filelink { labelStdWrap.cObject = TEXT labelStdWrap.cObject.current = 1 target = _blank path = uploads/tx_ttaddresserweiterung/ icon = 1 icon.wrap = | icon_link = 0 size = 1 size.noTrimWrap = | (|B) | size.bytes = 1 size.bytes.labels = | K| M| G } } } } } } } marker < plugin.tx_browser_pi1.marker marker { title { value = ###TT_ADDRESS.NAME### } gender_lbl { data = LLL:EXT:tt_address/locallang_tca.xml:tt_address.gender } gender_val { data = LLL:EXT:tt_address/locallang_tca.xml:tt_address.gender.###TT_ADDRESS.GENDER### } name_lbl { data = LLL:EXT:lang/locallang_general.xml:LGL.name } name_val { value = ###TT_ADDRESS.NAME### } birthday_lbl { data = LLL:EXT:tt_address/locallang_tca.xml:tt_address.birthday } birthday_val { value = ###TT_ADDRESS.BIRTHDAY### strftime = %d.%m.%y } email_lbl { data = LLL:EXT:lang/locallang_general.xml:LGL.email } email_val { value = ###TT_ADDRESS.EMAIL### typolink.parameter = ###TT_ADDRESS.EMAIL### } phone_lbl { data = LLL:EXT:lang/locallang_general.xml:LGL.phone } phone_val { value = ###TT_ADDRESS.PHONE### } mobile_lbl { data = LLL:EXT:tt_address/locallang_tca.xml:tt_address.mobile } mobile_val { value = ###TT_ADDRESS.MOBILE### } fax_lbl { value = Fax (Geschäft): } fax_val { value = ###TT_ADDRESS.FAX### } image_lbl { data = LLL:EXT:lang/locallang_general.xml:LGL.image } #image_val -> ist oben deklariert addressgroup_lbl { value = Geschäftsstelle: } addressgroup_val { value = ###TT_ADDRESS_GROUP.TITLE### } fax2_lbl { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_fax2 } fax2_val { value = ###TT_ADDRESS.TX_TTADDRESSERWEITERUNG_FAX2### } division_lbl { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_division } division_val { value = ###TX_TTADDRESSERWEITERUNG_DIVISION.TITLE### } function_lbl { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_function } function_val { value = ###TX_TTADDRESSERWEITERUNG_FUNCTION.TITLE### } room_nr_lbl { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_room_nr } room_nr_val { value = ###TT_ADDRESS.TX_TTADDRESSERWEITERUNG_ROOM_NR### } meeting_room_color_lbl { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_meeting_room_color } meeting_room_color_val { value = ###TX_TTADDRESSERWEITERUNG_MEETING_ROOM_COLOR.TITLE### } workshop_lbl { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_workshop } workshop_val { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_workshop.I.###TT_ADDRESS.TX_TTADDRESSERWEITERUNG_WORKSHOP### } links_lbl { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_links } links_val { typolink.parameter = ###TT_ADDRESS.TX_TTADDRESSERWEITERUNG_LINKS### } downloads_lbl { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_downloads } #downloads_val -> ist oben deklariert description2_lbl { data = LLL:EXT:tt_address_erweiterung/locallang_db.xml:tt_address.tx_ttaddresserweiterung_description2 } description2_val { value = ###TT_ADDRESS.TX_TTADDRESSERWEITERUNG_DESCRIPTION2### parseFunc = < lib.parseFunc_RTE } } } } } _LOCAL_LANG { default { tt_address_fax = Fax (Geschäft): } } javascript{ jquery{ plugins{ t3browser{ library = fileadmin/templates/js/tx_browser_pi1.js } } } } } TS-Browser - mußte ich wieder entfernen und als Datei anhängen weil es sonst den Post zerreist. Plugin-Einstellungen: Allgemein: Views -> konfiguriert Views: Filter (abhaengig ...) -> gesetzt (X) Views: Listen, die ... -> 1000: Mitarbeiter-Suche (tt_address) Listenansicht: Titel -> Mitarbeiterverzeichnis Ansicht A-Z-Browser -> X Ansicht Page Browser -> X Ansicht: Leere Werte -> X Suche -> Konfiguriert Suche: Formular - Formular anzeigen -> X Suche: Formular - mit Ergebnissatz -> X Suche: Platzhalter -> automatisch Detailansicht: Detailansicht -> Nimm den Wert aus TypoScript Datensatz-Browser -> aktiviert Templating: Plugin: HTML-Vorlage -> Mitarbeiter-Suche (tt_address) jQuery & AJAX: AJAX -> Nur in der Listenansicht TCA: Konfiguration: Konfiguriert Verarbeite Felder als Titel -> title Verarbeite Felder als Bild -> leer Verarbeite Felder als Bildunterschrift -> leer Verarbeite Felder als Alternativen Text fuer Bilder -> leer Verarbeite Felder als Titeltext fuer Bilder -> leer Verarbeite Felder als Dokument -> document, documents, media Verarbeite Felder als Datum -> datetime, starttime, endtime Ausgangspunkt ist auf Sysordner mit Datensätzen gesetzt Hoffe ich habe nichts vergessen. Viele Grüße Niels [Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 22.11.2011 um 09:20.] |
|
Verfasst am: 05. 12. 2011 [16:28]
|
|
|
hugobert
Niels Tiedt
Themenersteller
Dabei seit: 15.11.2011
Beiträge: 8
|
Hi Mir ist jetzt aufgefallen das um die Filter-Selectboxen überhaupt kein Form-Tag ist und das macht mich schon etwas stutzig!? Wenn ich jetzt im Template folgenden Code um meine Filterangaben einbaue geht es. HTML <form action="bauen/browser.html" method="post" class="form_cats"> <input type="hidden" name="no_cache" value="1" /> <input type="hidden" name="tx_browser_pi1[plugin]" value="" /> <input class="button" type="submit" value="Suchen" /> ###TX_TTADDRESSERWEITERUNG_DIVISION.TITLE### ###TX_TTADDRESSERWEITERUNG_FUNCTION.TITLE### ###TT_ADDRESS_GROUP.TITLE### </form> Das kann aber doch nicht die Lösung sein oder? Weil das würde ja bedeuten das jeder der Filter benutzt auf diese Idee kommen müßte und von Haus aus die Filter gar nicht tun?!? Please help! Gruß Niels |
|
Verfasst am: 14. 12. 2011 [15:20]
|
|
|
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
|
Hallo Hugobert, es gibt Standard-Templates des Browsers für HTML. Siehe z.B. res/default.html. Dort steht folgender Code: HTML <form action="###ACTION###" method="post" > <fieldset> <legend>###MY_SEARCH_LEGEND###</legend> <input type="hidden" name="no_cache" value="1" /> <input type="hidden" name="tx_browser_pi1[plugin]" value="###PLUGIN###" /> <input class="sword" type="text" name="tx_browser_pi1[sword]" onfocus="if(this.value =='###SWORD_DEFAULT###') this.value=''" value="###SWORD###" /> <input class="button hidesubmit" type="submit" value="###MY_SEARCH###" /> <input class="button reset" type="button" onclick="location='###MY_URL###'" value="###MY_RESET###" /> <!-- Add filters with the ###TABLE.FIELD### syntax and configure your filters with TypoScript --> </fieldset> </form> Denn solltest Du in Deinem Template grundsätzlich auch verwenden. Kannst Du natürlich an Deine Anforderungen anpassen. Hat Dir die Antwort geholfen? Viele Grüße Dirk --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
|
Verfasst am: 15. 12. 2011 [16:21]
|
|
|
hugobert
Niels Tiedt
Themenersteller
Dabei seit: 15.11.2011
Beiträge: 8
|
Hi Dirk Danke für Deine Antwort die mich dann auch erleuchten ließ. Ich hab mich total im Code verirrt. ![]() Was mich raus brachte war das 2. vorkommen von dem Marker ###TABLE.FIELD###. Ich hab dann dummerweise meine Filter beim 2. Vorkommen des Markers eingefügt anstatt beim 1. Den 1. hab ich überhaupt nicht richtig wahr genommen Tja so blind kann man sein. Sorry für meine Blindheit aber zum Glück hab ich jetzt einen 2. Monitor vielleicht sehe ich mit dem mehr. Vielen Dank für die Hilfe Grüßle Niels |
Powered by TYPO3 und mm_forum Extension



