CCK autocomplete hiba

csakiistvan képe

Sziasztok,

Van egy node reference mezőm, ami autocomplete -re van állítva, de nem akar működni. Látom hogy elkezd keresni, de nem ad találatot. Web Developer toolbar js konzolja szerint nincs hiba az oldalon. Ha ezt átteszem select-re, akkor persze választhatok ki nekem kellő nodeokat, de nem a select a cél. Mi lehet a hiba, miért nem működik?

Az autocomplete sok ideig hiba nélkül futott, egyszer csak "elromlott".

Köszi
Üdv
István

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aboros képe

logokat kéne látni. :(
watchdog?
php/mysql error log?
apache log?

(szerk: lehet, hogy akkorára nőtt az oldalad, hogy nem elég már egy node autocompletenél a mysql max_allowed_packet?)

0
0

-
clear: both;

zserno képe

Frissitetted valamelyik modult esetleg mielott "elromlott"?
Tettel fel uj modult mostanaban, lehet, hogy valami eltori az autocomplete JSON kereset. Probald ki, hogy kezzel beirod a bongeszodbe az utvonalat, amin az autocomplete csucsul. Az mit ir ki? (Ezt a modulban a hook_menu-bol ki lehet lesni, vagy firebuggal a GET keresek kozott is megjelenik amint elkezd tekerni.)
Ha max_allowed_packet gaz lenne, akkor nem itt kezdodnenek a bajok, ez relative egy kicsi lekerdezes ahhoz.

0
0
csakiistvan képe

ha simán beírom a get kérés url-jét, akkor visszakapom a kívánt választ, csak az oldalba nem íródik bele;

ami még furcsa, hogy ugyanezen a formon a cimke hozzárendelés szintén egy autocomplete mező, ami viszont jól működik;

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

zserno képe

5.x-es devel modulban volt ilyen hiba, hogy ha be volt kapcsolva hogy irja ki a page execution time-ot, akkor az eltorte az ilyen ajaxos magiakat. Nalad ez nincs veletlen?

0
0
csakiistvan képe

Nincs bekapcsolva sajnos a devel modul.

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

zserno képe

Akkor muti a logokat, ahogy azt aboros kollega irta az elejen.

0
0
szato képe

Ha GET-nél csak 1 karaktert adsz meg, akkor mennyi visszatérési érték van? Én is a "túl sok" adatra tippelek, ahogy aboros. Drupal 5 esetében már belefutottam ebbe. Több 10ezer node-ra volt nodereference és az ajaxos keresés lehalt, a javascript megette a böngészőt. Én ezt anno javascriptesen orvosoltam: limitáltam, hogy csak 3 karakter után indítsa a keresést. Megoldotta.

0
0
csakiistvan képe

ezt modullal oldottad meg, vagy saját js? ez lehet a probléma, mert sokkal több mint 10.000 nodeban keres.

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

szato képe

Saját js, amit egy saját module tesz be az oldalba a hook_init() segítségével. A saját .js fájl ezt tartalmazza:

if (Drupal.jsEnabled) {
  $(document).ready(function() {
    Drupal.jsAC.prototype.onkeyup = function (input, e) {
      ...
    }
  });
}

A ... helyére a /misc/autocomplete.js-ből a Drupal.jsAC.prototype.onkeyup fgv teljes tartalma kerül a köv módosítással:
if (input.value.length > 0)

részt átírod erre:
if (input.value.length > 2)

Természetesen elegánsabb, ha csak a saját meződnél korlátozol
if (input.name == '...') { ... }
0
0
csakiistvan képe

Mi beállítottuk 5 karakterre az érzékenységet, de a node reference mező még mindig nem működik, de a taxonómia igen.

watchdog-ban nincs hiba, az apache logot nem néztük, mert a http kérések kiszolgálódnak, azaz az eredményt visszakapjuk.

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

szato képe

Csak 5 karakter után kezd keresni?

0
0