Page 1 of 1

Search Ćirilica - Latinica

Posted: Sat Oct 04, 2008 8:57 am
by cane_
Tražio sam po forumu i nikako da nadjem sledeće:

Sajt je na ćirilici i engleskom,
meni treba neki plugin ili modul ili bilo šta, što može da:
kad se u polje SEARCH upiše tražena reč na latinici (verovatno je na 99% računara default Latinica) da izbaci rezultate na ćirilici.

Primer koji bih naveo, verovatno nema veze sa Joomlom ali na ovom sajtu to radi, da li neko zna kako da to napravim?

primer: http://www.fest.org.yu/2008/s/

upišite neku reč na latinici, i izbaciće rezultate na ćirilici. Npr. Senke (naziv nekog filma)...itd

Re: Search Ćirilica - Latinica

Posted: Mon Oct 06, 2008 6:47 am
by mpele
Kako je postignuta dvojezičnost? Da li je to JoomFish, dve Joomle ili nešto treće?
U zavisnosti od ovog odgovora trebaćeš da izmeniš odgovarajući plugin, tj. da unetu latinicu pretvoriš u ćirilicu. U suštini to bi bile tri linije koda ali kad odgovoriš na prvo pitanje moći ćemo da gledamo kako dalje.

Re: Search Ćirilica - Latinica

Posted: Tue Oct 07, 2008 9:27 am
by cane_
Hvala na odgovoru.

Sajt će ipak biti samo na ćirilici (odustalo se za sada od engleskog), znači, biće instaliran srpski prevod, ćirilica. Sajt je još uvek u izradi.

Ostavio bih administraciju na engleskom,a sajt bi išao na ćirilici.

Jedna Joomla je u pitanju, v1.5.7.

Re: Search Ćirilica - Latinica

Posted: Wed Oct 29, 2008 11:01 am
by mpele
Ajd da probamo ovako:
Izmeni fajl plugins/search/content.php tako što ćeš ovaj kod ubaciti u 51. liniju.

Code: Select all

		$cirilica = array ('љ','њ','џ','Љ','Љ','Њ','Њ','Џ','Џ','а','б','в','г','д','ђ','е','ж','з', 'и', 'ј', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'ћ', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'А', 'Б', 'В', 'Г', 'Д', 'Ђ', 'Е', 'Ж', 'З', 'И', 'Ј', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'Ћ', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш');
		$latinica = array('lj','nj','dz','Lj','LJ','Nj','NJ','Dž','Dž','a','b','v','g','d','đ','e','ž','z','i','j','k','l','m','n','o','p','r','s','t','ć','u','f','h','c','č','š','A','B','V','G','D','Dj','E','Ž','Z','I','J','K','L','M','N','O','P','R','S','T','Ć','U','F','H','C','Č','Š'); 
		
		$text = str_replace($latinica,$cirilica,$text);
Probaj da pretražuješ. Sada bi trebalo da radi - da pronalazi latinični tekst u sadržaju artikala (sa ćirilcom ne bi trebalo da radi).
Ako ti ovo završava posao zapakovaću ga u novi plug-in koji će, kada ga instaliraš, vršiti dopunu pretrage sa originalnim plug-inom. U prevodu: sve jedno je na kom pismu kucaš traženu reč.

Re: Search Ćirilica - Latinica

Posted: Wed Oct 29, 2008 1:43 pm
by mpele
Kada malo bolje razmislim, ovo će da radi i sa ćiriličnim upitima.

Dakle ovo može da ostane i kao "hack" a može i kao novi plug-in koji bi zamenio originalni.

Administratori, šta vi mislite da li je potrebno da ovakve stvari od "nacionalnog" interesa treba sakupljati i čuvati na jednom mestu. Recimo, na wiki-u.
Ovo je nešto što je interesantno samo srpskom govornom/pisanom području.

Re: Search Ćirilica - Latinica

Posted: Wed Oct 29, 2008 4:16 pm
by cane_
Hvala mpele, samo ako mozes da mi malo das detaljnije oko te linije 51, imas li neki blizi parametar, recimo ispod koje linije koda jer, ovde gde sam sada nemam editor koji mi pokazuje linje koda, i verovano moram da sacuvam file u UTF-8.

Re: Search Ćirilica - Latinica

Posted: Wed Oct 29, 2008 4:37 pm
by cane_
cane_ wrote:Hvala mpele, samo ako mozes da mi malo das detaljnije oko te linije 51, imas li neki blizi parametar, recimo ispod koje linije koda jer, ovde gde sam sada nemam editor koji mi pokazuje linje koda, i verovano moram da sacuvam file u UTF-8.
skinuo sam u medjuvremenu notepad++, sve radi sjajno. HVALA

Re: Search Ćirilica - Latinica

Posted: Thu Oct 30, 2008 6:52 am
by mpele
Hvala i drugi put.

Re: Search Ćirilica - Latinica

Posted: Thu Jul 08, 2010 10:10 am
by dejansoftware
Obzirom da koristim JoomFish, onda bi pretpostavljam trebao ovaj tvoj dio koda da ubacim u plugins/search/jfcontent.php umjesto u plugins/search/content.php ???

Ako sam u pravu, onda to vise nije linija 51?

Na kojoj liniji bi se ovaj tvoj kod trebao dodati?

Hvala

Re: Search Ćirilica - Latinica

Posted: Thu Jul 08, 2010 10:43 am
by belkan
Menjaš fajl koji je mpele napisao, ali u ovom slučaju ide obrnuti code jer tebi treba za
sajt pisan na latinici. Tj obrnuto preslovljavanje u odnosu na ono gore napisano.

Code: Select all

      $latinica = array('lj','nj','dz','Lj','LJ','Nj','NJ','Dž','Dž','a','b','v','g','d','đ','e','ž','z','i','j','k','l','m','n','o','p','r','s','t','ć','u','f','h','c','č','š','A','B','V','G','D','Dj','E','Ž','Z','I','J','K','L','M','N','O','P','R','S','T','Ć','U','F','H','C','Č','Š');
      $cirilica = array ('љ','њ','џ','Љ','Љ','Њ','Њ','Џ','Џ','а','б','в','г','д','ђ','е','ж','з', 'и', 'ј', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'ћ', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'А', 'Б', 'В', 'Г', 'Д', 'Ђ', 'Е', 'Ж', 'З', 'И', 'Ј', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'Ћ', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш');
      
      $text = str_replace($cirilica,$latinica,$text);

Re: Search Ćirilica - Latinica

Posted: Thu Jul 08, 2010 11:27 am
by dejansoftware
Uradio sam sve kako si rekao. Menjao fajl koji je mpele napisao sa obrnutim kodom, ponovo ne radi.

Interesantno je to da čak i kad sam vratio originalni fajl "content.php" pretraga radi samo na engleskoj varijanti a ne radi ni na latinici ni na ćirilici iako je radila na latinici, a očistio sam keš iz sistema.

Kako je to moguće

Re: Search Ćirilica - Latinica

Posted: Thu Jul 08, 2010 11:34 am
by belkan
Testirao sam ovaj code kod sebe pre nego što sam ga postavio i radi sve lepo.
Tekstovi su pisani na latinici, a tražena reč upisana na lat ili cir lepo radi bez obzira na kom je pismu sajt trenutno.

Možda je do keša u tvom int. pregledaču?

Re: Search Ćirilica - Latinica

Posted: Tue Sep 28, 2010 1:38 pm
by dejansoftware
Izvinjavam se sto stavljam ovo pitanje na ovo mesto ali cini mi se da su ovde najjaci experti za ovu problematiku.

Situacija je sledeca:

jedan web sajt je uradjen samo na ćirilici, s trebam mu dodati i latinični prevod.

Procedura od @belkan je samo za sajtove koji su pisani u latinici pa se onda može koristiti plugin za prebacivanje u ćirilicu a ne i obratno, što bi meni sada trebalo.

Postoji li neko rešenje za ovaj slučaj.

Hvala unapred

Re: Search Ćirilica - Latinica

Posted: Fri Oct 08, 2010 7:27 pm
by dejansoftware
Ima li pomoci ili nema??

Re: Search Ćirilica - Latinica

Posted: Mon Oct 11, 2010 7:31 am
by mpele
Погледај старо решење.

http://forum.joomla.org/viewtopic.php?f=293&t=331022

Re: Search Ćirilica - Latinica

Posted: Tue Oct 12, 2010 1:13 pm
by dejansoftware
Hvala, pogresno mi se ucinilo, mislio sam da treba tekstove unositi na latinici.

Re: Search Ćirilica - Latinica

Posted: Wed Apr 25, 2012 11:33 am
by tanjaT
Pozdrav svima,
susrela sam se sa sledecim problemom: instalirala sam Joomla 1.5.26 i unela stranice na cirilici. Nakon toga sam instalirala plugin za Preslovljavanje (cirilica-latinica). Sve radi (preslovljava) ok, sem sto Pretraga ne radi kako treba :( . Sta god ukucam u pretragu na latinici (bilo na latinicnom bilo na cirilicnom delu sajta) ne nalazi mi, a ako u search polje ukucam rec na cirilici nadje mi rec bez obzira da li sam na cirilicnom ili latinicnom sajtu. Ispada da mi search polje vidi samo one reci koje su "izvorno" napisane, ne i one "preslovljene". A meni je potrebno da mi pretraga radi i za latinicna slova/reci.
Molim vas, ukoliko se neko susreo sa ovim problemom, pomagajte :-[
Hvala.

Re: Search Ćirilica - Latinica

Posted: Wed Apr 25, 2012 7:27 pm
by mpele
Да би претрага радила кроз "превод" потребно је да плагинови који иду уз Joomfish за претрагу да буду активирани. Погледај у списку плагинова нешто типа: Search - Jfcontent .

Re: Search Ćirilica - Latinica

Posted: Fri Apr 27, 2012 10:58 am
by tanjaT
Hvala na odgovoru mpele, ali meni se tu nesto cudno desava. Ja JoomFish komponentu nisam ni imala instaliranu na sajtu. Preslovljavanje sam uradila pomocu plugina "preslovljavanje" (mislim da je to ovaj http://extensions.joomla.org/extensions ... ions/12597). A sad kad sam instalirala JoomFish naknadno, pojavio mi se i taj plugin koji si pomenuo "Search - Jfcontent" koji je aktiviran, ali pretraga mi i dalje ne radi. Tj. sad su se pojavile jos i neke dodatne greske na sajtu, bas vezane za taj plugin. A u JoomFish komponenti kad idem na "Translation" i "Select Languages" ne daje mi ni jedan jezik (ni latinicu ni cirilicu). Moguce da sam ja sve to pokvarila ovim mojim naknadnim instaliranjem JoomFish komponente, mozda sam trebala sve redom...prvo JoomFish, pa posle preslovaljavanje..ne znam :(

Re: Search Ćirilica - Latinica

Posted: Fri Apr 27, 2012 7:17 pm
by mpele
Изгледа да је дошло до неспоразума. Ако си имала "двојезични" сајт без JoomFish-а онда ти није потребан плагин "Search - Jfcontent" . У том случају би требало би да је уклоњање JoomFish-а безболо - проста деинсталација.

Да би ти претрага радила требало би да урадиш "хак" са
http://forum.joomla.org/viewtopic.php?f ... 1#p1464265

Re: Search Ćirilica - Latinica

Posted: Tue May 29, 2012 9:25 am
by tanjaT
Hvala mpele, pomogao mi je taj "hak" pa samo da javim. Nisam se bavila tim do danas i onda kad sam ubacila taj kod u content.php (kako je i navedeno) i snimila taj fajl kao utf8 proradila je i pretraga. Ima i nekih sitnih nedostataka, recimo, kad trazim cirilicna slova,onda mi oboji trazenu rec a kad trazim latinicna, samo mi izbaci stranice gde se ta rec nalazi, ali je ne oboji (pa je malo teze "skontati" gde je ta trazena rec. Jos jedan nedostatak je taj, sto na pretrazi stoji napisano "trazi..." uvek na latinici (pre kad pretraga nije funkcionisala, menjao se taj natpis u zavisnosti da li je cirilicni ili latinicni sajt). No to mi je sad manji problem, pa cu pogledati da li to moze da se resi. Hvala jos jednom!!

Re: Search Ćirilica - Latinica

Posted: Fri Apr 26, 2013 1:29 pm
by nosleep011
Da li postoji neki način da na latiničnom delu sajta ne radi prebacivanje sa cirilicu na latinicu? Kada unesem ovaj kod pretraga mi radi na cirilicnom delu sajta, ali na latinicnom ne, pretpostavljam zato sto i tamo sve sto unesem se pretvara u cirilicu. Sajt mi je radjen u Joomla-i 2.5, odabrana su dva "jezika": srpski cirilica i srpski latinica, i postoje dva seta clanaka za oba pisma.