Sziasztok!
Ahogy a portálokat építgettem, nem kerülte el a figyelmem, hogy a (4.4. verzió) keresés funkciója használhatatlan. Mindig a Your "search yielded no results" üzenetet dobja ki, akármivel próbálkozom. Vagy csak én állítottam be rosszul valamit?
Fórum:
Cron.php
Lefutott legalább egyszer a cron.php?
Az indexeli a kereséshez az adatbázisod.
-jpi-
-jpi-
cron
Helló,
köszi a választ. Lefuttattam a cron.php-t, utána elég sok mindent megtalált. Csak éppen ékezetesen nem tud keresni..
Melyik ékezet?
Nem véletlenül az Á,á a problémás?
-jpi-
-jpi-
ááááá! :)
De! pontosan az á-val nem tud mit kezdeni. Tudsz valami racionális magyarázatot erre?
Az á betű titka
A search.module 263. sorában az indexállomány létrehozása közben eltávolítunk néhány spec.karaktert. Többek között az xA1-et is.
Mivel az "á" karaktert a Drupal xC3A1 UTF-8 kóddal tárolja, ezért indexelés közben az "á" karaktert tartalmazó szavakból a xC3A1 helyett xC3 íródik be a search_index táblába - így nem lehet az "á" betűt tartalmazó szavakra keresni.
Ha eltávolítom a fenti sorból az xA1-et, akkor minden ok.
Hogy miért veszik ki ezt a kódot eredetileg, azt nem tudom, de én ezzel a módosítással használom, és működik.
Kérdeztem Boogie-t is, hogy a Weblaboron ezt hogy oldották meg, de ők nem a beépített kereső modult használják.
-jpi-
-jpi-
Szóljatok!
Azonnal írok belőle egy bugreportot, hogy javítsák ki... Ha nem szóltok, nem lesz javítva :)
http://drupal.org/node/11538
Nem megy...
Kicseréltem a jelzett sorban a: ("'(\xBB|\xAB|!|\xA1|%|
Erre: ("'(\xBB|\xAB|!|%|
Nem működik. :(
Egyéb tipp?
Megy az csak akarni kell ;-)
Újra kell hozzá természetesen indexelni az adatbázist, de sajna az nem olyan egyszerű.
A Drupal eltárolja, hogy melyik időpontig indexelte, és csak az az UTÁNI node-okat indexeli a cron.php futásakor.
Én a következőt csinálom (ha valaki tud jobbat, szóljon)
1. törlöm a search_index tábla összes sorát
2. törlöm a variable táblából a node_cron_last változót (majd létrehozza újra a következő cron.php futás)
3. futtatom a cron.php-t
és már megy még az "á" is ;-)
-jpi-
-jpi-
Jelentem: akartam! ;) :)
Kösz'!
Ezen a portálon akkor már működik az "á"-betűs szavakra való keresés.
Nem volt hiába
Azért volt jó néhány hete bíbelődnöm vele, mert mire rájöttem, felfedeztem magamnak a unicode és az UTF-8 lelkivilágát. Vén(39) fejjel is tanul az ember. ;-)
-jpi-
-jpi-
köszi
Köszi a gyors segítséget és a bugreportot is a Gobától.
Ez már a második eset, hogy bele kell javítanom a drupal forráskódjában, elsőként nem volt hajlandó ékezetes felhasználót létrehozni (user module) most meg ez...
Javult
Ezekben a percekben javította ki Steven a search.module forrását, hogy ne legyenek vele gondok, tehát a végleges 4.5 mindenképpen magyar kompatibilis lesz ilyen tekintetben.
kereses box a headerben
Sziasztok!
4.5-oset hasznalok, de fogalmam sincs hogyan kell elocsalogatni az kereso boxot a fejlecbe, ahogy ezen az oldalon is latszik a jobb felso sarokban.
tud valaki ra valami gyors megoldast?
Keresés doboz
Szia,
Ha a search modul engedélyezve van, akkor az
adminisztráció >sminkek > beállítás oldalon a "Megjelenés választó" részben kapcsold be a "Keresés doboz"-t.
Azt hiszem a megjelenés smink függő!
-jpi-
-jpi-
Keresés :: Elérés megtagadva
Sziasztok,
nálam a keresés csak 'adminisztrátorként' mükődik, bejelentkezés nélkül az 'Elérés megtagadva' választ kapom.
drupal 4.5.0-t használok,
apache-ban az AlowOverride All-ra van állítva,
cron.php 10 percenként lefut (search_index táblában látni is a szavakat)
smink-ben engedélyezve van a kereső box (ettől jelenik meg)
Mit kellene beállítanom, hogy bejelntkezés nélkűl is használhassam a keresést?
Felhasználói jog
A felhasználói jogosultságoknál lehet beállítani, hogy kik kereshetnek: adminisztráció » felhasználók » beállítás fül » jogosultságok
Felhasználói jog
Köszönöm.
Kereső-baj
Helló!
Nekem a kereső csak azok között a nodeok között keres, amik a kezdőlapra vannak téve. De ott is 3 cikkből, amikben szerepel egy bizonyos szó, csak 1-et ad ki, ha a szóra rákeresek. Mindhárom cikket már több hete feltettem, nagyjából egyidőben. Cron-t öt perce futtattam le.
Mi lehet a hiba a gépezetben?
Please help!
Köszi: Szabi
cron run failed
Közben rájöttem: A cron-t még többször le kell futtatni, hogy minden node-ot indexeljen. A 2. futtatás után azt írja ki, hogy a cron futtatása nem sikerült. Átállítottam kevesebbre az egy cron futtatással indexelt nodeok számát, de így se jó. Most bajban vagyok, mert van még úgy 1500 indexelni való node.
Most mit csináljak?
más hibaüzenet?
nincs más hibaüzenet? webszerver log, egyéb helyen?
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Cron beragadt
Na, most azt írta a log-bejegyzéseknél, hogy több mint egy órája fut a cron és valószínűleg beragadt. A status report továbbra is "cron run failed". weblap.com/cron.php-val is csináltam, ott üres kép fogadott. Ez a normális, úgy tudom.
még mindig cron...
Ahha, most fedeztem fel: Volt egy olyan log bejegyés (Drupalban), hogy "500.shtml not found". Ez biztos akkor volt, amikor 2. alkalommal próbáltam egyszerre 500 nodeot indexelni. Egyszer sikerült, azt tudom. Utána megint akartam cront futtatni, és töltött kb 1 percig az oldal, és akkor bejött egy "Page not found"-képernyő.
Van egy modul ami helyetted leindexeli az oldalt
Poormanscron, a telepításe a szokásos az
0:/example/sites/all/modules/poormanscron/ ba bemásolod, engedélyezed. majd ő futtatja a cron-t neked és állítsd be hány látógató után fusson le automatikusan.
Viszont szerintem nézdd meg a keresés beállításait ,mert lehet ott is valami gondod,
A moduloknál állíts a Search modulon.
Időzítő (cron) futásonként indexelt tartalmak száma:
Legfeljebb ennyi tartalmat indexel le a modul egy időzített futás során. Alacsony értékre érdemes állítani, különben az időzített folyamatok kifuthatnak a maximális végrehajtási időből vagy elfogyhat a rendelkezésre álló memória.
Próbld 100 on az az alap avval nekem lefutott mindíg.
Saját modul táblájának indexelése....
Írtam egy modult (core 6.x), ami egy saját táblába lomol. A search-modult viszont nem bírtam rávenni, hogy ebben a táblában is keressen... Hogyan lehetne? hook_search()? hook_update_index()?
Előre is köszi, ha van valakinek valamilyen ötlete..
ß.
- bernie -
nekem van
egy ötletem: nyiss a kérdésednek új témát