#1  
Alt 28.02.08, 10:17
Forum Zuschauer
 
Registriert seit: 27.03.06
Beiträge: 4
Frage Suchstring mit Feldern erweitern

hallo,

ich möchte gerne ein eigenes erweiteres formular für indexed search erstellen. dafür sollen die werte mehrerer options und select felder an den suchstring angehangen werden.

das geht auch mit einem wert über piVars['sword_prev'], sobald ich aber mehrere werte habe klappt das logischerweise nicht mehr. ich habe jetzt also in meinem formular MEHRERE elemente mit dem namen tx_indexedsearch[sword_prev].
jetzt müsste ich eigentlich nur noch das entstehende array auslesen und an den suchstring hängen. leider ist mein php aber etwas rostig und ich bin mir etwas unsicher.

könnte es mit ff. änderung i.d. class.tx_indexedsearch.php klappen?

PHP-Code:
// Add previous search words to current & mehr an den String haengen
                        
$sword_prev $this->piVars['sword_prev'];
                        
$sword_counts t3lib_div::intExplode(',',$sword_prev);
                if (
$this->piVars['sword_prev_include'] && $this->piVars['sword_prev']) {
                        foreach (
$sword_counts as $sword_prev) {
                        
$this->piVars['sword'] = trim($this->piVars['sword]).' .$sword_prev;
                }
                } 
Ich vermute dass beim auslesen des arrays schone in Fehler ist. Wäre aber 'ne coole Erweiterung der Extension wenn es klappt. Weil man dann einfach eine eigenes erweitertes Formular bauen kann.

Grüße, yepps
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
Unterstützen Sie das Forum und buchen Sie Ihren Webspace beim
T3N Testsieger, dem Webhoster der auch dieses Forum hostet!


  #2  
Alt 28.02.08, 13:55
Forum Zuschauer
 
Registriert seit: 27.03.06
Beiträge: 4

Ok, hab' die Lösung nun selbst gefunden, war doch nicht sooo schwer.

Einfach i.d. class.tx_indexedsearch.php
ff. Passage so ändern:
PHP-Code:
// Add previous search words to current
//Add more searchoptions to the searchstring
if ($this->piVars['sword_prev_include'] && $this->piVars['sword_prev']) {
                        
$ii=count($this->piVars['sword_prev']);
                        for(
$i=0$i<$ii$i++) {
                        
$this->piVars['sword'] = trim($this->piVars['sword']).' '.$this->piVars['sword_prev'][$i];
                }
                } 
Jetzt kann man an sein eigenes Suchformular beliebige Felder mit dem Namen tx_indexedsearch[sword_prev][] anhängen.
Diese werden dann dem Suchstring hinzugefügt. Ist zwar nicht so sauber, aber wer will kann ja optimieren.


Roman Engelbarts
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
sr_feuser-register mit zusätzlichen Feldern smithers Alle anderen Extensions 0 11.12.07 18:16
FE User mit Feldern codex TYPO3 3.x Fragen und Probleme 1 21.11.07 20:17
sr_feuser_register - Druckansicht nach ausfüllen von Feldern?! digitalfreak Alle anderen Extensions 4 14.09.07 13:10
Vorbelegen von Feldern in Datensatz mstuebner TYPO3 4.x Fragen und Probleme 2 11.05.07 23:05
Gifbuilder mit anderen TV Feldern als Parameter Nejah TemplaVoila 1 01.11.06 09:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165