Izmena wordpress plugin-a

Pozdrav drusto.

Mozda cete se pitati sta trazim ovde sa ovom temom kad imam wordpress-ov forum.
Jednostavno, kod njih na odgovor cekam nekad i po par dana, a ovde sam za jedan post dobio odgovor gotovo odma’ cim sam kliknuo na “Create topic”. Posto mi je i sada hitno, evo odlucih se pre za vas nego za njih :wink: Necete zameriti, nadam se.

Odrzavam jedan wordpress sajt i zahtevali su od mene neki kalendar sa desavanjima. Od 20 njih koje sam pogledao, jedan se uklopio u njihove zahteve. Link: http://wordpress.org/plugins/my-calendar/screenshots/
Ali problem je sto je ceo sajt na cirilici, a ovaj plugin ne podrzava cirilicna slova, izbacuje samo znakove pitanja.

Sada, ili nekako da izmenim ovaj plugin (ako ikako moze) da prikazuje i cirilicu, ili da trazim neki drugi slican ovome.

Zamolio bih bilo koga ko zna neki ovakav plugin da mi predlozi, ili makar da probamo da izmenimo ovaj My Calendar da prikazuje i cirilicu.

Kalendare koji se njima svidjaju mozete videti na sledecim sajtovima:

http://chicagodesavanja.us/

http://svenskserber.se/

Bilo sta na taj fazon bi dobrodoslo, samo da podrzava cirilicu (posto je ovo hrvatski sajt, nadam se da necete ovo sa cirilicom shvatiti kao provokaciju)

Hvala unapred svima koji ce odvojiti par minuta svog dragocenog vremena za pomoc…

Problem je to što taj plugin koristi posebne tabele u bazi podataka, a te tabele po difoltu imaju latin collation, a collation bi trebalo da je podešen na utf 8 kako se ćirilična slova ne bi gubila.

Dakle, otvori bazu u phpmyadmin, nađi tabelu wp_my_calendar (ili koji je već prefiks u pitanju, ne mora biti wp_ obavezno), pa nađi polja event_title i event_description i izmeni collation ovako: iz ovoga: http://prntscr.com/2b1oka u ovo: http://prntscr.com/2b1p1o . I to bi trebalo da je to. Možda ti ostanu još neka polja da im uradiš isto, ali to ćeš testirati pa videti.

Probao bih ja to odmah, ali nemam pristup cpanelu. Imam samo admin nalog za wordpress. Mogu ja iz wordpress-a da pristupim fajlovima svakog plugina, ali ne mogu ih menjati na ovaj nacin.
Mislio sam ako mogu nekako u kodu da podesim utf-8, ali verovatno ne moze tako… :confused:

Instaliraj WP-DBManager plugin ili neki sličan, pa iz njega pokušaj da uradiš query da promeniš collation polja (izguglaj za tačnu komandu).

Ne znam da li pokusavam dobru komandu, ali nece :confused:

UPDATE TABLE my_calendar_events
COLLATE utf8_general_ci;

Probao sam i bez ovog TABLE
UPDATE my_calendar_events
COLLATE utf8_general_ci;

Izbaci mi poruku:
UPDATE TABLE my_calendar_events COLLATE utf8_general_ci;
0/1 Query(s) Executed Successfully

Probao sam sada kod sebe na blogu, gde imam pristup phpmyadmin-u, instalirao ovaj plugin i izmenio collation.
Radi kao zmaj :smiley:

Znaci, u tome je problem, samo da nadjem kako da ga resim :slight_smile:

Izmenio putem phpmyadmina ili si iz plugina uradio query?

EDIT: vidim da i ti radio menjanjao collation cele tabele, a treba samo te kolone (ja sam u prošlom postu rekao “polja”, lapsus). Evo sad sam našao dokumentaciju: http://dev.mysql.com/doc/refman/5.0/en/charset-column.html

Dakle, trebalo bi ovako da izgleda query (samo proveri ime tabele da li je tačno):

ALTER TABLE wp_my_calendar_events MODIFY event_title VARCHAR(255)
CHARACTER SET utf8
COLLATE utf8_general_ci;