Архива за 'wordpress widget' категорију

SrbTransLatin i XML Sitemap Generator for WordPress

септембар 17, 2008
Table of contents for srbtranslatinSrbTransLatin - Potpuno rešenje za preslovljavanje ćirilice u latinicu za WordPressWordpress SrbTransLatin dodatak, verzija 0.12SrbTransLatin i XML Sitemap Generator for WordPress

Kada sam konačno završio postavljanje bloga, rešio problem ćirilici i latinice pomoću dodataka SrbTransLatin, odlučio sam da instaliram i dodatak XML Sitemap Generator for WordPress i tako obezbedim kvalitetnije indeksiranje sadržaja bloga na pretraživačima.

Odmah sam pomislio da će sigurno biti problema sa generisanjem mape sajta uz podršku za ćirilicu i latinicu, s obzirom da Sitemap Generator ne može da zna da ja to uopšte koristim.

Svejedno instalirao sam dodatak, generisao mapu sajta, otvorio je, i naravno, u njoj su se nalazili linkovi samo za strane na podrazumevanom pismu. Strane u dodatnom pismu nisu bile na spisku.

Malo sam istraživao, ali se ispostavilo da nema drugog načina da u mapu sajta ubacim i ćirilične i latinične verzije strana, osim da izmenim direktno kod dodatka XML Sitemap Generator. Pregledao sam po kodu i uspeo da izolujem mesto gde bih mogao da napravim intervenciju.

U datoteci sitemap-core.php treba pronaći metod AddUrl() koji dodaje pojedinačni link u mapu sajta. Kod mene, u XML Sitemap Generator verzija 3.1.0.1, on se nalazio na 1612 liniji koda.

Pre izmene metod je izgledao ovako:

function AddUrl($loc,$lastMod=0,$changeFreq="monthly",$priority=0.5) { $page = new GoogleSitemapGeneratorPage($loc,$priority,$changeFreq,$lastMod); $this->AddElement($page); }

Izmenu treba napraviti tako da metod naposletku izgleda ovako:

function AddUrl($loc,$lastMod=0,$changeFreq="monthly",$priority=0.5) { $page = new GoogleSitemapGeneratorPage($loc,$priority,$changeFreq,$lastMod); $this->AddElement($page); $page = new GoogleSitemapGeneratorPage($loc . '?lang=cir',$priority,$changeFreq,$lastMod); $this->AddElement($page); }

Izmena u odnosu na original se sastoji u tome da je u okviru funkcije ponovljeno generisanje strane za isti link, samo je u link dodat parametar koji određuje pismo.

U mom slučaju, pošto je meni podrazumevano pismo latinica, bilo je potrebno da ponovim link sa parametrom koji određuje da se dokument prikaže ćirilicom. Linku sam dodao parametar ?lang=cir.

Ako je vama podazumevano pismo ćirilica, ona je potrebno da dodatni link bude prikaz latinice pa ćete u izmeni staviti ?lang=lat kao dodatak linku.

Snimite izmenjeni kod, stavite ga preko starog na sajt i pokrenite opciju za generisanje mape sajta. Sada će u novoj mapi biti ubačen i linkovi ka verzijama dokumenata u oba pisma, tako da će ih pretraživati oba i indeksirati.

Previous in series

Wordpress SrbTransLatin dodatak, verzija 0.12

септембар 15, 2008
Table of contents for srbtranslatinSrbTransLatin - Potpuno rešenje za preslovljavanje ćirilice u latinicu za WordPressWordpress SrbTransLatin dodatak, verzija 0.12

Napravio sam malo unapređenje SrbTransLatin dodatka za Wordpress. Uklonjeni su dosadašnji vidžeti za prikaz izbora pisma i zamenjeni jednim, tako da se sada način prikaza izbora pisma može podesiti u podešavanjima dodatka.

Instalacija preko prethodne verzije je jednostavna. Novu verziju samo iskopirajte preko postojeće. Izgubiće se vidžet za izbor pisma pa treba d aga ponovo postavite na željeno mesto.

U podešavanjima dodata (Podešavanja / SrbTransLat) pojviće se nova opcija za izbor tipa vidžeta.

Novu verziju možete preuzeti sa: srb-trans-latin-most-recent.zip (14) - 7.83 KB

Previous in series

Pisanje članka sa prve strane Wordpress bloga

септембар 11, 2008

Od kako sam namestio Vordpres i počeo da piskaram u njemu bilo mi je čudno zašto moram da se prvo ulogujem u administratorski deo da bih pisao novi članak.  Pošto sam cepidlaka kada je u pitanju upotrebljivost korisničkog interfejsa, bilo da ga pravim ja ili neko drugi, nisam dugo izdržao a da se ne pozabavim ovim pitanjem. Uhvatih malo vremena da potražim rešenje koje mi više odgovara, a to je čim dođem na blog, mogu da kliknem na link za pisanje novog članka.

Na prvi pgoled je izgledalo prosto, a i ispalo je prosto.

Kako je logično mesto za novu opciju administratorski meni, to sam prvo potražio kako se dodaje nova opcija u njega. Međutim, ispostavilo se da je jedini način taj da izmenim kod Vordpresa i ručno prepravim sadržaj administratorskog vidžeta. To je otpalo kao neprihvatljivo rešenje, jer bi prvom sledećom nadogradnjom na noviju verziju Vordpresa izmena bila izgubljena.

Setih se da Vordpres ima Tekst vidžet u koji mogu da stavim proizvoljan sadržaj, pa i da napravim sadržaj koji izgleda kao i svaki drugi vidžet sa opcijama. To mi je izgledalo kao sasvim prihvatljivo rešenje. Ionako nema nikakav drugi zahtev, ta opcija treba da se vidi uvek, čak i ako nisam ulogovan, a kada se klikne na link, ako nisam ulogovan Vordpres će mi to sam zatražiti.

Ubacio sam tekst vidžet, postavio ga odmah ispod Meta vidžeta i uneo sledeći sadržaj:

<ul> <li><a href="wp-admin/post-new.php">Novi članak</a></li> <li><a href="wp-admin/page-new.php">Nova strana</a></li> </ul>

Ispalo je veoma jednostavno (dodao sam i opciju za pravljenje nove strane na blogu). Pošto sam naslov vidžeta ostavio prazan, sadržaj ovog vidžeta se zalepio za sadržaj Meta vidžeta ispod koga sam postavio tekst tako da dodate opcije izgledaju kao da su deo administrativnog menija.

Problem je rešen i sada je mnogo jednostavnije dodavati nove članke.

SrbTransLatin - Potpuno rešenje za preslovljavanje ćirilice u latinicu za WordPress

септембар 6, 2008

Jedan od uslova da bih postavio svoj blog je bio taj da mogu da ravnopravno koristim latinicu i ćirilicu. Pregledavši bazu dodataka za Vordpres nisam baš naišao na dobru podršku. Probao sam da kombinujem nekoliko postojećih rešenja, ali je to i pored dosta mojih izmena radilo polovično. S obzirom da preterano vodim računa o detaljima, probao sam da napravim dodatak za Vordpres koji će me zadovoljiti, i moram priznati prilično sam zadovoljan.

SrbTransLatin obezbeđuje podršku za ravnopravno korišćenje latinice i ćirilice na Vordpres sajtu. Sav ćirilični sadržaj se vrlo lako može korinicima prikazati u latinično verziji. To znači da možete pisati svoj blog i prikazati ga posetiocima potpuno istovetnog sa mogućnošću da oni biraju da li žele da čitaju ćirilicu ili latinicu. Postoji mogućnost da neke delove ćiriličnog unosa označite tako da ostanu ćirilični čak iako se sajt korisniku prikazuje latinicom.

Podržano je preslovljavanje naslova, permalinkova, sadržaja članaka, RSS fidova i svog drugog sadržaja. Izabrano pismo se prenosi između stranica u okviru bloga kros URL tako da korisnik samo jednom izabere pismo i nadalje sav sadržaj vidi tim izabranim pismom.

Administratoru je omogućeno da kroz podešavanja podesi neke parametre kao što je, na primer, da li će se kao podrazumevano pismo koristiti ćirilica ili latinica. Ovo je naročito zanimljivo za blogove koji su više tehničke prirode, jer mnogim posetiocima više pogoduje latinična verzija, ali je omogućeno da postoji i ćirilična.

SrbTransLatin ne zahteva ništa posebno. Oslanja se na Vordpres verzije 2.6.x (trebalo bi da radi i na 2.5.x) preveden na srpski jezik (prevod koji može da se preuzme sa Vordpres sajta je ćiriličan).

Aktuelna verzija dodatka SrbTransLatin je 0.11. Još uvek je u beta fazi, ali je potpuno funkcionalna.

Više informacija u uputstva za korišćenje ovog dodatka možete pogledate na http://pedja.supurovic.net/srbtranslatin/