Bloggeroijien kommentit kuntoon!
#1401. Torstai, 28. heinäkuuta 2005 klo 23.29.16, kirjoittanut Jani. 9
Rakkaat Bloggerin asiakkaat, jotka käytätte Minima-templaattia tai jotain sen värimuunnelmaa! Tahdon esitellä teille pari omasta mielestäni hyödyllistä ja yksinkertaista muutosta, jotka templaattiinne voitte sovittaa. #
Huomio 1: Nämä muutokset vaativat toimiakseen sen, että Settings-välilehden Archiving-alalehdellä, kohdassa “Enable Post Pages?” on valittuna “Yes”. Nykyisin se vaikuttaisi olevan Bloggerin oletusasetus. Jos tätä asetusta muuttaa, täytyy koko blogi julkaista uudelleen (“Republish”) jotta se tulee kunnolla voimaan. #
Huomio 2: Vaikka koodinpätkät on tässä rivitetty blogin ulkoasun vuoksi, ne ovat Bloggerin templaattimuokkaimessa kukin kokonaisuudessaan yhdellä rivillä. Varmuuden vuoksi kunkin koodinpätkän perässä on linkki kuvaan koodista templaattimuokkaimessa niin, että muutettava tai muutettu kohta on korostettu punaisella värillä. #
Huomio 3: Jos ensimmäisen vinkin koodi näyttää templaatissanne erilaiselta kuin tässä, muutos on luultavasti tarpeeton, eli bloginne toimii jo tässä tavoitellulla tavalla. #
Ensimmäinen vinkki
No niin, etsikääpä alla oleva koodinpätkä templaatistanne. #
<a class="comment-link" href="<$BlogItemCommentCreate$>" <$BlogItemCommentFormOnclick$>><$BlogItemCommentCount$> comments</a>
Ottakaa sen jälkeen siitä tuo <$BlogItemCommentCreate$>"<$BlogItemCommentFormOnclick$>
-kohta, ja korvatkaa se koodilla <$BlogItemPermalinkUrl$>#comments
niin, että lopputulos näyttää tältä (muutos ylläolevaan nähden korostettu): #
<a class="comment-link" href="<$BlogItemPermalinkUrl$>#comments"> <$BlogItemCommentCount$> comments</a>
Tämän muutoksen merkitys käy ilmi vertailemalla testisivu ykkösen kommenttilinkin toimintaa testisivu kakkosen kommenttilinkin toimintaan. Ensin mainittu edustaa Bloggerin nykyistä tapaa linkittää etusivulla oleva kommenttien lukumäärä erilliseen kommenttisivuun. Jälkimmäinen versio (joka vastaa muutettua koodia) linkittää sen merkinnän omalle sivulle, tekstin perässä olevaan kommenttien ketjuun. #
Jälkimmäinen on myös tapa, jolla linkitys aiemmin Minima-templaatissa hoidettiin, ja joka ainakin minun mielestäni on paljon parempi muun muassa siksi, että se ei riipu kommenttipalvelimesta ja kommentteja pääsee siksi lukemaan silloinkin, kun kommenttipalvelin ei kykene vastaamaan. Haittapuolena, ja ehkä syynä Bloggerin tekemään muutokseen on se, että kommentit ilmestyvät merkinnän omalle sivulle pienellä viivellä. #
Toinen vinkki
Vierittäkää nyt templaattia pari riviä edelliskohdasta alaspäin, kunnes löydätte tämän kohdan: #
<dd class="comment-timestamp"><a href="#<$BlogCommentNumber$>" title="comment permalink"><$BlogCommentDateTime$></a>
Ottakaa ja lisätkää tuohon #
-merkin ja <$BlogCommentNumber$>
-tägin väliin pieni c-kirjain niin, että tuo pätkä näyttää sen jälkeen tältä: #
<dd class="comment-timestamp"><a href="#c<$BlogCommentNumber$>" title="comment permalink"><$BlogCommentDateTime$></a>
Tämä korjaa toimimattomat kommenttien ikilinkit. Nähdäksenne, mistä tässä on käytännössä kyse, voitte kokeilla testisivu ykkösellä jonkin (mieluusti jossain keskivaiheilla olevan) kommentin ikilinkkiä, eli sen perässä olevaa päivämäärää. Näin teidänkin bloginne toimivat, tai siis eivät toimi, ilman tuota muutosta. Sen jälkeen kokeilkaa samaa asiaa testisivu kakkosella, ja näette, miten sen on tarkoitus toimia. #
Tuo toimimattomien kommentti-ikilinkkien bugi on vaivannut Minimaa niin kauan kuin muistan, enkä tajua, miksei sitä ole vieläkään korjattu Bloggerin toimesta. #
[muokkaukset]
[muokkaus][klo]3.3.2010 20.40[/klo] Testisivut ovat historiaa.[/muokkaus]
[/muokkaukset] #