Sziasztok!
A faceted search kereséseknél legördülő listákat szeretnék alkalmazni.
Gazsesz súgott egy megoldást, de valószínűleg én vagyok béna, vagy nem jó helyre másoltam.
A kód, amit a template.php-ba kell másolni:
function phptemplate_faceted_search_ui_categories($facet, $categories, $stage) { if (is_array($categories) && !empty($categories)) { $html = '<br /><select onchange = "if(this.selectedIndex>0) top.location.href= this.options[this.selectedIndex].value"><option>Select</option>'; foreach ($categories as $html_for_term) { $html_for_term = preg_replace("/<span class=\"faceted-search-category\"><a href=\"/", "<option value=\"", $html_for_term); $html_for_term = preg_replace("/<\/a><span class=\"faceted-search-count\">/", "", $html_for_term); $html_for_term = preg_replace("/<\/span><\/span>/", "</option>", $html_for_term); $html .= $html_for_term; } } $html .= '</select>'; return $html; }
Ezen kellene valahol változtatni, hogy működjön adott oldalon?
Az eredeti leírást itt találjátok meg:
http://drupal.org/node/176149
Szerintem sokak számára hasznos lenne, ha működne!
Köszi a segítséget!
Üdv:
Gyuree
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
ilyesmire gondolsz?
én ilyet tudok mutatni neked, de ez jqueryből készül a sminkben.
bor-neked.hu/borkereso
jó lesz?
(nem látok neki kopizgatni, ha nem is jó:)
-
clear: both;
Ez aaaaaaaaaz :-D
Ez igen jó lenne!
Remélem cck- val működik!
Bíró György
semmi köze a cckhoz :)
a linkelt faceted environmentben van taxonomy facet is meg node reference is, szóval elvileg tökmindegy milyen facet.
nekem az eredeti problémám az volt, hogy egyik-másik facetbe rengeteg a választási lehetőség és nagyon kusza volt tőle a szűrés oldal, meg a guided search blokk 3km magas lett.
a kiváló sexy-combo nevű jquery plugint néztem ki ui imprúvment céljábul.
http://code.google.com/p/sexy-combo/
ehhez még egy kis saját jquery script kellett ami a megfelelő html kimenetet egyszerűen lecseréli olyanra, amit a fent említett sexy-combo megeszik, aztán meg megetetem vele. van egy kis bugja, hogy "ugrik" egyet a kép, de elviselhető szerintem.
ilyen van a sminkem .info filejába:
ezek közül az első saját szerzemény, a másik kettő a sexy-combo maga.
SMINKED/scripts/sexyfacets.js:
(sajna a tagolást nem vágja a codefilter)
ennyi. lehet nem túl szép, nem vagyok fekete öves jquery ninja.. ha valaki esetleg ordas marhaságot lát benne, örülök, ha szól. ;)
-
clear: both;
Köszönöm! Éjjel megpróbálom
Köszönöm!
Éjjel megpróbálom beépíteni az én oldalamra!
Majd megírom mi lett az eredmény!
Bíró György
Naszóval. Sikerült
Naszóval.
Sikerült behegeszteni a sexy combo-t az oldalba, akadnak is legördülő cuccok a keresésnél, viszont ezt a .js cuccot nem értem nagyon.
Főleg az oknál fogva, hogy az én sminkemnél nem tudom, megfelelő-é a .info file
Ennyi van benne összesen:
name = NewsFlash
description = A Drupal 6 Theme by RoopleTheme
version = VERSION
core = 6.x
engine = phptemplate
regions[sidebar_left] = Left Sidebar
regions[sidebar_right] = Right Sidebar
regions[header] = Header
regions[suckerfish] = Suckerfish Menu
regions[user1] = User 1
regions[user2] = User 2
regions[user3] = User 3
regions[content_top] = Content Top
regions[content_bottom] = Content Bottom
regions[user4] = User 4
regions[user5] = User 5
regions[user6] = User 6
regions[footer] = Footer
version = "6.1"
Itt vajh hova a lekvárba kéne másolnom a cuccot?
A sexyfacets.js-t már a helyére raktam.
Sajnos én drupalhoz is csak padawan vagyok, nemhogy jquery-hez...:-D!
Amúgy már csak oszlopokba kellene rendeznem a kis keresődobozkáimat, és jó is lenne, viszont még erre sem jöttem rá, hogy hogyan kellene... :_D
Üdv:
Gyuree
Bíró György
most akkor sikerült vagy nem?
a fent említett részt hozzá kell adnod az info filehoz, ha nincs benne.
a js fileokat egy scripts könyvtárba kell tenned a sminkeden belül. ha nincs ilyen könyvtár, hozd létre nyugodtan.
a keresődobozkákat css -el tudod méretezni/pozicionálni.
részletesebben akkor tudok segíteni, ha látom is az (rész)eredményt.
na én itt meg azt nem értem, hogy ha nincs benne az info fileodba, hogy sikerült behegeszteni az oldalba, illetve hogy akadnak cuccok a keresésnél. :)
-
clear: both;
Nagyon jóóóó :)
Köszi a hozzászólásod és a megoldást, nagyon szépen működik :)
explorer tetü lassu...
Sziasztok!
Részben hasznositottam én is leírást (igaz sexycombo helyett már UFD-t használtam).
Az egyetlen probléma az explorer: renderelnem kellene kb. 15 select boxot. Ennek az ideje explorerben kb. 1 perc...de ha 2 elemet piszkálok, akkor is van vagy 7-8 másodperc.
FF, chrome, safari, opera esetén 1-2 tizedmásodperc sincs.
Van valami tippetek?
Webáruház készítés
nem tudom mi az az UDF
de az explorer nem arrol hires, hogy stabilan es villamgyorsan futtat jseket :) valoszinuleg attol is fugg (a 15 select nem tunik soknak) hogy mennyi valasztasi lehetoseg van egy-egy selectbe, meghat mas jsek mit csinalnak kozben meg ilyesmi.
en elore tudtam fixen a valasztasi lehetosegek szamat (legalabb kbra:) es azert dontottem ugy hogy ez menni fog, mert ment :) viszont ekszporerbe _sose_ probaltam, azt se tudom megmondani mikor neztem meg utoljara explorerrel a bor-nekedet :)
mi az az udf amugy?
-
clear: both;
én sem...
Én sem használok explorert, de sajnos az ügyfélnek erre nem hivatkozhatok :(
Az a baj, hogy 2 db select renderelése, amikben öszvissz egy igen/nem lehetőség van, na ez is kb. 5 másodperc.
És érdekes, mert az UFD demoja pillanatok alatt lefut IE-ben. Drupal alol viszont már nem...
Próbáltam má3 vagy 3 jquery verziot, de nem segitett...
Webáruház készítés
nem is mondtam, hogy ugyfelnek hivatkozz erre,
arra irtam ezt, hogy a megoldas amit a bor-nekeden latsz specialis, mert az ugyfel (en:) nem kerte az iebiztos kivitelt ezert nem is teszteltem ien.
tovabbra se tudom, mi az az UDF am :)
-
clear: both;
sexysearch
A sexyserach továbbfejlesztése : https://code.google.com/p/ufd/
Ja és ufd, nem udf, bocsi...
Webáruház készítés