Problem sa preslovljavanjem sajta - ne radi

Moderators: TheHacker, cicans

Post Reply
tehornet
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Thu Jan 23, 2020 4:38 pm

Problem sa preslovljavanjem sajta - ne radi

Post by tehornet » Thu Jan 23, 2020 5:57 pm

Poštovani!

Pošto nisam veliki programer, samo jedan amater, probam podesiti IVEBE-ov cyr-to-lat konverter. Sve sam uradio kao je pisano u postu viewtopic.php?t=331022 i na sajtu https://ivebe.com/blog/cyrillic-to-lati ... brary.html, ali mi ne radi. :( :( :(
Koristim Joomla 3.9.14, sa šablonom Purity III. PHP verzija datoteke je 7.3.13.

Šta i kako sam do sada uradio? Evo, tako:

1. Prvo sam skinuo konverter odavde:
https://github.com/ivebe/CyrLatConverte ... /1.0.0.zip
2. Ispakovao sam sve, i fajlove cyrlatconverter.js i cyrlatconverter_ignore_list_rs.js iz mape src sam kopirau u root folderu Joomla CMS-a napravljen pod nazivom konverter. Sve se to vidi na sledećoj slici:
01.png
3. Na sajtu bi koristio tri jezika: srpski (ćirilićni), mađarski i engleski. Naravno, za svakog jezika sam napravio meni, članke itd. Tema Purity III podržava, da za svakog jezika napravim sopstvenu temu. To se vidi na sledećoj slici. Zato sam to napravio, pošto hoću, da preslovljavanje samo pojavi na srpskoj stranici (na mađarskom i na engleskom ne).
02.png
4. Šablon Purity III podržava, da dodam Custom Code-ove. Zato, pod mojeg Purity III – SR šablona sam dodao kodove, koje sam uzeo sa IVEBE-og sajta i vidi se na sledećem sliku:
03.png
5. Kreirao sam novi Custom HTML modul pod nazivom CyrToLat. U modulu sam dodao kod, koji se vidi nledećem sliku:
04.png
Mesto modula CyrToLat je isti, gde sam stavio modul za odabir jezika (vidi se na slici: languageswitcherload).

5. Posle toga sam testirao sajt. Idem na početnu stranu i izaberem srpski jezik. Lepo se poljavljaju reči „ćirilica“ i „latinica“ pod zastava i naravno jedan članak, gde testiram preslovljavanje (naslov članka je pisano ćrilicom). U artiklu je dodat jedna jedna rečenica pisano na ćirilici i jedna rečenica pisano na latinici. Kad kliknem na reč „ćirilica“ ništa se ne dešava, i suprotno, aki kliknem na reč „latinica“ isto ništa.
05.png
Šta nisam dobro podesio? Molim Vas pomozite.
Hvala!
You do not have the required permissions to view the files attached to this post.

 
User avatar
cicans
Joomla! Hero
Joomla! Hero
Posts: 2255
Joined: Fri Oct 12, 2007 10:31 am
Location: Novi Sad, Serbia
Contact:

Re: Problem sa preslovljavanjem sajta - ne radi

Post by cicans » Wed Jan 29, 2020 7:46 am

Mogu da nagadjam, onako otprilike posto ne znam da li ti je dobra putanja do .js fajla. To moze biti greška.

Da li si dodelio body tagu klasu "CyrLatConvert"?

Ako do sada to nisi uradio, koristi "developer tools" bilo da koristis chrome ili FF kako bi video HTML kod i tako lakše otkrio grešku
Blog: http://www.kuvarancije.com/
Serbian Joomla!® Translation Team Coordinator http://www.joomla-serbia.com/
Follow me on Twitter @cicans - Svetlana Zec

tehornet
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Thu Jan 23, 2020 4:38 pm

Re: Problem sa preslovljavanjem sajta - ne radi

Post by tehornet » Thu Jan 30, 2020 4:33 pm

Cicans hvala za odgovor i za sugestije!
Još jednom naglašavam, da sam jako amater u svetu HTML-a, CSS-a i uopšte nisam Java programer. :D Molim te, tako čitaj moje postove... :D

Što se tiče putanja .js fajlova:
U mapu, gde se nalaze fajlove i mape Joomla instalacije napravio sam jedan folder sa nazivom konverter. U mapi konverter su stavlejni .js fajlovi (cyrlatconverter.js i cyrlatconverter_ignore_list_rs.js). To se vidi kod prvog posta na prvoj slici. Na trećoj slici prvog posta se vidi, šta sam upisao kao putanja za .js fajlove. Po meni, to je u redu, ali možda grešim...

Dodeljenje body tagu class –u „CyrLatConverter“:
Isto u trećoj slici se vidi (dole), kako sam dodelio class-u. Možda i tamo sam grešio nešto...

Developer Tools:
Koristim Firefox, tamo sam otvorio sa F12-om Developer Tools-a. Kad idem na Console, dobijem neke upozorenja i jednu grešku. Sve se vidi na sledećem sliku:
06.png
Možda na sliku ima nešto, što ti pomogne da mi objasniš problem.
Inače sajt koju radim možeš naći na adresi new.poljoskola.edu.rs , klikni na zastavu Srbije i naći ćeš problematičan deo sajta.

Unapred ti hvala na pomoć!
You do not have the required permissions to view the files attached to this post.

User avatar
cicans
Joomla! Hero
Joomla! Hero
Posts: 2255
Joined: Fri Oct 12, 2007 10:31 am
Location: Novi Sad, Serbia
Contact:

Re: Problem sa preslovljavanjem sajta - ne radi

Post by cicans » Fri Jan 31, 2020 6:48 am

Hajde jedno po jedno, znam kako ti je :) A možda i još nekom pomognemo, jer je i meni trebalo malo "gimnastike" da ukapiram kako to radi. A ovo preslovljavanje nisam ni radila na višejezičkim sajtovima :D

Sve mi je jasno, sad kad vidim da nisi Java programer. Nisam ni ja Java programer, ali ne sekiraj se zbog toga zato što nam to i ne treba, jer Java i JavaScript nisu isto ;)

Za početak hajde prvo namesti putanju do js fajlova. To sigurno nije dobro. Posle ćemo videti šta dalje
pomoc.jpg
You do not have the required permissions to view the files attached to this post.
Blog: http://www.kuvarancije.com/
Serbian Joomla!® Translation Team Coordinator http://www.joomla-serbia.com/
Follow me on Twitter @cicans - Svetlana Zec

tehornet
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Thu Jan 23, 2020 4:38 pm

Re: Problem sa preslovljavanjem sajta - ne radi

Post by tehornet » Fri Jan 31, 2020 10:42 am

Hvala na brz odgovor! :D

Našao sam grešku: putanja nije bilo dobar, ali zbog imena fajla! U mapu konverter su bili fajlovi cyrlatconverter.js i cyrlatconverter_ignore_list_rs.js ALI nisam dobro nazvao fajl cyrlatconverter.js jer ga treba nazvati cyrlatconverter.min.js !

Sada radi putanja, za oba fajla (vidi slike):
07.png
08.png
Ali još dalje ne rade preslovljavanja. Opet sam preko Developer Toolsa tražio Console i dobijem skoro iste upozorenja i grešku:
09.png
Kako dalje?
You do not have the required permissions to view the files attached to this post.

User avatar
cicans
Joomla! Hero
Joomla! Hero
Posts: 2255
Joined: Fri Oct 12, 2007 10:31 am
Location: Novi Sad, Serbia
Contact:

Re: Problem sa preslovljavanjem sajta - ne radi

Post by cicans » Fri Jan 31, 2020 11:25 am

imas poziv /konverter/konverter/cyrlat... opet nije dobra putanja :)

Sad sam i sama isprobavala opet ispocetka na https://www.joomla-serbia.com
1. Skinula kod i iskopirala cyrlatconverter.min.js
2. u <head> pozvala taj js
3. pre </body> taga dodala

Code: Select all

	<script>
        var CyrLat = new CyrLatConverter('body').init({
            onClickCyr: '.cyr',
            onClickLat: '.lat'
        });
    </script>
4. U modul ubacila

Code: Select all

<a href="#lat">Latinica</a>
<a href="#cyr">Ćirilica</a>
I eno ga radi, pogledaj na sajtu :D
Blog: http://www.kuvarancije.com/
Serbian Joomla!® Translation Team Coordinator http://www.joomla-serbia.com/
Follow me on Twitter @cicans - Svetlana Zec

tehornet
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Thu Jan 23, 2020 4:38 pm

Re: Problem sa preslovljavanjem sajta - ne radi

Post by tehornet » Sat Feb 01, 2020 10:15 am

“imas poziv /konverter/konverter/cyrlat... opet nije dobra putanja”
E, to je kad žurim! :laugh: Hvala ti lepo! Evo, sad sam stvarno ispravio (vidi sliku):
10.png
I sad preko Developer Tools/Console-a ne dobijem greške:
11.png
Proverio sam i modul, i tamo je sve u redu (vidi sliku – samo sam još dodao boju za slova, da se vidi na zelenoj površini):
12.png
Ali dalje ne radi!!! :( Sve tako radim, kako si napisala, sve sam već proverio, ali ne ide…
Šta mogu sad?
You do not have the required permissions to view the files attached to this post.

User avatar
Nidzo2203
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 196
Joined: Sat Nov 21, 2009 4:52 pm
Contact:

Re: Problem sa preslovljavanjem sajta - ne radi

Post by Nidzo2203 » Wed Feb 26, 2020 7:11 pm

Moraš i iz modula pozvati skriptu tako da bi kod u modulu bio:

Code: Select all

<a class="cyr" style="color: #00ffff;" href="#">ћирилица</a><a class="lat" style="color: #00ffff;" href="#">latinica</a>
<script type="text/javascript">var CyrLat = new CyrLatConverter('body').init({
            onClickCyr: '.cyr',
            onClickLat: '.lat'
        });</script>

        
Provjeri da ti editor možda ne briše CSS ili JS prilikom čuvanja promjena.
Ne bi bilo loše u kod koji ide prije </body> dodati i trajanje kolačića (cookie)

Code: Select all

cookieDuration: '7'

tehornet
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Thu Jan 23, 2020 4:38 pm

Re: Problem sa preslovljavanjem sajta - ne radi

Post by tehornet » Sat Mar 14, 2020 2:33 pm

Nidzo2203, hvala ti lepo!
Sa tvojim skriptom mi radi! Trajanje kolačiča nisam menjao, nije bilo potrbeno (još)...
Još jedanput HVALA!
I naravno hvala i tebi cicans!

 

Post Reply

Return to “Joomla! dodaci”