Views szűrő probléma

Szotyi képe

Sziasztok!

Hátha tudtok segíteni, mert már megőrülök...:-)

Az alaphelyzet a következő: van egy drupal 5.7-es alapú oldal, ami bakelit lemezeket tárol, s listáz ki. Itt a link: http://www.victoraudio.hu/albumok

Sima CCK + Views modult használok. Album nevű tartalomtípus vannak vannak mezői.
A Views szépen ki is listázza táblázatos formában a lemezeket. Használok szűrőket is, hogy lehessen keresni az adatbázisból. S itt jön két gond.

1. Ha kis 's' betűvel keresek, úgy nem talál semmit sem, sőt ha kis 'b' betűvel, akkor meg hibaüzenetet ír ki. De az össze többi betűre jól működik. Hogy ez mitől lehet???

2. Hol lehet megmondani a drupalnak, hogy a "Előadó" beviteli mező (a szűrésnél) ne 60 karakter széles legyen, hanem csak mondjuk 20?

Valami tipp?

Üdv: Péter

Drupal verzió: 
tolmi képe

1) Ezzel a kóddal valami nagyon nincs rendben. Van-e saját fejlesztésű modul? Milyen modulverziókat használsz?

Esetleg még azt tudom elképzelni hogy túllépted a MySQL maximális lekérdezéshosszát. Ebben az esetben elég nehéz lesz MySQL finomhangolás nélkül megoldani a dolgot.

2) A sminketek CSS-ébe tegyétek bele ezt (lehetőleg a végébe):

#edit-filter0 { width: 20em; }
0
0

--
Tolmács Márk
Drupal bandita

Szotyi képe

Köszi a segítséget. A system.css-be kellett beletennem a kódot.

Még egy kérdés:
Ha azt szeretném, hogy ezen az oldalon: http://www.victoraudio.hu/albumok azt szeretném, hogy a "Beküldés" szó helyett "Keresés" szerepeljen, azt hol kell átírnom? Egyszerűen a forrásban sehol nem találom ezt a "Beküldés" szót....

0
0

Péter

aboros képe

olyan .css (vagy bármi egyéb fileokba) amik a core részét képezik, nem jó dolog semmit beleírni vagy kitörölni. egy esetleges következő update -kor ugyanis azok felülíródnak majd és gyalog kell rendet tenned. (amúgy is ez core hacknek minősül és csomó dolog miatt ártalmas, bár .css -nél inkább csak az említett ok miatt)

a sminked .css -ébe kell beleírnod ezt. ha ott esetleg nem lenne hatása, használd az !important lehetőséget, így:

#edit-filter0 { width: 20em !important; }

ha így se menne (azt azért kétlem) akkor próbáld pontosabban megcélozni az elemet, kábé így:

.view-albumok #views-filters #edit-filter0 { width: 20em; }

az új kérdésed teljesen off itt, légyszi nyiss neki új témát!

0
0

-
clear: both;

pp képe

Van egy pár gyermekbetegsége a views 1.x-nek. Ez az egyik. Szerintem a legjobban akkor jársz, ha azonnal kikapcsolod ezt a lehetőséget. A d betűre nincs hiba? A drupal db rétege ugyanis a %b, %s, %d jeleket lecseréli a paraméterben megadott változóra a views meg (mivel nem olyan egyszerű kérdésről van szó ugye) egyszerűen behelyettesíti egy olyanba, hogy "LIKE '%budapest%'" ami ugye nem túl baráti, mert a %b-t meg megpróbálja beilleszteni a Drupal...
Szóval ez egy ismert bug. (csak nem találom mert a drupal.org keresője, meg a google se szereti a %b-t ;))

Próbálj beírni olyat, hogy
' or status=0 and ''='
;)

pp

0
0
pp képe

Szóval ez egy kritikus active hiba a views 1.5-ben

http://drupal.org/node/272427

de elvileg az 1.6-ban már javítva van.

http://drupal.org/node/165611

melyik verziót használod?

0
0
Szotyi képe

Köszönöm a segítséget. Kipróbálom, s visszajelzek, hogy mire jutottam.

0
0

Péter