Zadejte hledaný výraz...

Úprava javascriptu ve vyhledávači

jarin001
verified
rating uzivatele
(37 hodnocení)
16. 11. 2009 21:07:12
Mohl byste mi prosím někdo pomoci. Mám na webu jednoduché a rozšířené vyhledávání, obojí používá soubor jQuery.search.js
Kód :
//
// ads titles to search fields
//
//(function(){
$(document).ready(function()
{
$(".defaultText").focus(function(srcc)
{
if ($(this).val() == $(this).title)
{
$(this).removeClass("defaultTextActive");
$(this).val("");
}
});
$(".defaultText").blur(function()
{
if ($(this).val() == "")
{
$(this).addClass("defaultTextActive");
$(this).val($(this).title);
}
});
$(".defaultText").blur();
$("#search").submit(function()
{
var allInputs = $(":input");
var no=allInputs.length;
for(var i=0; i
if (allInputs.title == allInputs.value) allInputs.value="";
}
});
});
Bohužel mi nevyhazuje správné výsledky pokud vyhledávám něco s diakritikou, dá se tento soubor nějak upravit ?
Vyzkoušejte zde http://www.ojeto.cz, kategorie s diakritikou nevadí, ty jsou v DB pod číslem ale kraje nejdou. Díky
16. 11. 2009 21:07:12
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404807
ameeck
verified
rating uzivatele
(8 hodnocení)
17. 11. 2009 08:36:03
Tohle není pravděpodobně problém js, ale skriptů na serveru. Tam ti těžko odsud poradíme.
17. 11. 2009 08:36:03
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404806
jarin001
verified
rating uzivatele
(37 hodnocení)
17. 11. 2009 22:19:12
Napsal ameeck;397945
Tohle není pravděpodobně problém js, ale skriptů na serveru. Tam ti těžko odsud poradíme.
Díky za odpověď, na této adrese http://www.ojeto.cz/server.txt je nastavení PHP serveru, jestli Vás něco napadne tak budu rád.
17. 11. 2009 22:19:12
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404805
maverickus
verified
rating uzivatele
(7 hodnocení)
18. 11. 2009 05:23:01
ameeck ma pravdu,
chyba je ve scriptu. Pravdepodobne spatny nacitani vstupu a nasledneho selectu. A taky by bylo asi rozumejsi tam ty data posilat POSTem a ne GETem
Krom jineho by ses vyhnul nekterym problemum se vstupama.
Podle toho co si psal ve vedlejsi sekci viz http://webtrh.cz/64282-uprava-javascriptu-vyhledavaci ( nechapu proc to strkas sem dvakrat, suprove se na to reaguje )
problem vyresis, kdyz si osetris GET vstupy metodou urldecode
18. 11. 2009 05:23:01
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404804
ameeck
verified
rating uzivatele
(8 hodnocení)
18. 11. 2009 08:29:55
Napsal maverickus;398612
ameeck ma pravdu,
chyba je ve scriptu. Pravdepodobne spatny nacitani vstupu a nasledneho selectu. A taky by bylo asi rozumejsi tam ty data posilat POSTem a ne GETem
Krom jineho by ses vyhnul nekterym problemum se vstupama.
Podle toho co si psal ve vedlejsi sekci viz http://webtrh.cz/64282-uprava-javascriptu-vyhledavaci ( nechapu proc to strkas sem dvakrat, suprove se na to reaguje )
problem vyresis, kdyz si osetris GET vstupy metodou urldecode
To podle mě není problém, většinou si server poradí i když to neenkóduješ. GET nebo POST není rozdíl, naopak GET je tu logičtější, slouží od získávání dat.
Nemám křišťálovou kouli, abych viděl jak vypadají skripty na serveru, ale někde tam bude špatně v SQL dotazu podmínka pro vyhledání podle kraje. Buď bude chyba v kódování jazyka, nebo tam vůbec není, nebo ti tam chybí nějaká IDčka...anebo úplně něco jiného. Pravděpodobně bych si někoho našel v poptávkách kdo se ti do toho koukne za nějaký drobný peníz.
18. 11. 2009 08:29:55
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404803
maverickus
verified
rating uzivatele
(7 hodnocení)
18. 11. 2009 09:10:17
mezi GET a POST je pomerne dost rozdil, alespon v nekterych vecech. ( neni na skodu dostudovat )
Vetu o tom, ze je logictejsi, protoze slouzi od ziskavani dat,jsem moc nepobral.
Kazdopadne ja teda vidim docela velkej rozdil, v tom jestli ma na vstupu
%A1koda nebo Škoda
Napsal ameeck;398650
To podle mě není problém, většinou si server poradí i když to neenkóduješ. GET nebo POST není rozdíl, naopak GET je tu logičtější, slouží od získávání dat.
Nemám křišťálovou kouli, abych viděl jak vypadají skripty na serveru, ale někde tam bude špatně v SQL dotazu podmínka pro vyhledání podle kraje. Buď bude chyba v kódování jazyka, nebo tam vůbec není, nebo ti tam chybí nějaká IDčka...anebo úplně něco jiného. Pravděpodobně bych si někoho našel v poptávkách kdo se ti do toho koukne za nějaký drobný peníz.
18. 11. 2009 09:10:17
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404802
dureks
verified
rating uzivatele
(8 hodnocení)
18. 11. 2009 10:09:24
a ve vysledku
a tady to uz je get
z .htaccess si smaz presmerovani z search.php na search.html a dej hledat neco s diakritikou.
kategorie s diakritikou nevadí
protoze tam predavas jen id a ne nazev
18. 11. 2009 10:09:24
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404801
jarin001
verified
rating uzivatele
(37 hodnocení)
19. 11. 2009 00:51:17
Napsal dureks;398696
a ve vysledku
a tady to uz je get
z .htaccess si smaz presmerovani z search.php na search.html a dej hledat neco s diakritikou.
protoze tam predavas jen id a ne nazev
Vím že u kategorií to nevadí, psal jsem to už v prvním příspěvku.
Tuhle možnost jsem vyzkoušel - nefunguje.
Známý mi provedl menší úpravu /citace/ zakomentoval jsem header("Location: $url_str");
což častečně vyřešilo problém jak klíčových slov s diak. i s kraji, ( hledá pouze http://www.ojeto.serch.php ) myslel jsem že už je po problému ale pokud najde víc výsledků než na jednu stránku viz. hledání kl. slova "škoda", nedá se přecházet na další stránky, ty už mají opět adresy http://www.ojeto.cz/2/search.html?category=1&order1=date_added&order2=desc&word=%C5%A1koda&Search=Hledat
19. 11. 2009 00:51:17
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404800
ameeck
verified
rating uzivatele
(8 hodnocení)
19. 11. 2009 09:17:57
Napsal maverickus;398666
mezi GET a POST je pomerne dost rozdil, alespon v nekterych vecech. ( neni na skodu dostudovat )
Vetu o tom, ze je logictejsi, protoze slouzi od ziskavani dat,jsem moc nepobral.
Kazdopadne ja teda vidim docela velkej rozdil, v tom jestli ma na vstupu
%A1koda nebo Škoda
Prosím, mohl by si mi to vysvětlit?
Já se jenom řídím podle specifikace HTTP a takových obecných pravidel pro používání :) http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3
Prakticky je to např. hezky vidět v REST API.
19. 11. 2009 09:17:57
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404799
jarin001
verified
rating uzivatele
(37 hodnocení)
19. 11. 2009 15:10:43
Napsal ameeck;399266
Prosím, mohl by si mi to vysvětlit?
Já se jenom řídím podle specifikace HTTP a takových obecných pravidel pro používání :) http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3
Prakticky je to např. hezky vidět v REST API.
Díky všem za pomoc, problém vyřešen díky uživateli "dureks"
Oprava :
search.php radek 19
$args = explode("&",$_SERVER);
prepsano na
$args = explode("&",urldecode($_SERVER));
19. 11. 2009 15:10:43
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404798
maverickus
verified
rating uzivatele
(7 hodnocení)
19. 11. 2009 15:13:49
Jeste ze nejsem egocentrickej :)
Napsal jarin001;399468
Díky všem za pomoc, problém vyřešen díky uživateli "dureks"
19. 11. 2009 15:13:49
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404797
jarin001
verified
rating uzivatele
(37 hodnocení)
19. 11. 2009 16:26:21
Napsal maverickus;399469
Jeste ze nejsem egocentrickej :)
Já vím, už jsi urldecode taky zmiňoval, já bych ale sám nevěděl kam to strčit a který z nabízených řešení je správný, ale měl si taky pravdu :-)
19. 11. 2009 16:26:21
https://webtrh.cz/diskuse/uprava-javascriptu-ve-vyhledavaci#reply404796
Pro odpověď se přihlašte.
Přihlásit