Hyvä ihminen! Tämä ei ole blogin etusivu. Täällä on tagiin "vinkki" kytketyt jutut.
Mahtaako kukaan teistä tämän blogin lukijoista tietää idioottivarmaa keinoa, jolla kokonaisen TLD-osoitteen voisi blokata saapumasta nettisivustolleni? Mielessä on etenkin .ru-päätteisten domainien laittaminen kieltolistalle, kun niistä nyt tuntuu tulevan eniten haittatekijöitä.
Olisikohan tähän ongelmaan jo olemassa valmista PHP-skriptiä? Vinkkejä ja linkkejä otetaan avosylin vastaan.
Tagit: domainosoite, vinkki
Ehkäpä sinullakin jossain välissä astuu eteen sellainen tilanne, jossa Textpatternilla toteutettavan sivuston sisäisen hakukoneen tuottamat hakutulokset pitäisi erittää jossakin muussa osiossa kuin oletusarvoisen etusivun puolella. Tekemällä pientä hienosäätöä hakukoneeseen ja laittamalla pystyyn erityinen hakukoneosio, voidaan hakutuloksetkin sijoitella siististi haluttuun osioon. Meikäläisellä on tässä esimerkin vuoksi sivustolla oleva “Etsi”-niminen osio, jossa ruudulle ilmestyy hakukone ja hakukoneen tuottamat hakutulokset. Ne esitetään osiossa “Etsi” eikä sivuston etusivulla. Tällöin siis sivuston hakutulokset löytyvät osoitteesta www.omasivusto.com/etsi/hakutulokset.
Tämän toteuttamiseksi vaaditaan siis ihan erityinen osio, minkä voi tietysti nimetä halutuksi, mutta tässä esimerkissä osion nimi on se “Etsi”. Ja näin sitä mennään:
<txp:if_section name="etsi">
<h2>Etsi</h2>
<form action="<txp:site_url />etsi/" method="get">
<input type="text" name="q" value="" size="15" />
<button type="submit">Etsi</button>
</form>
<txp:if_search>
<h3>Hakutulokset:</h3>
<txp:article pgonly="0" />
<ul
><li title="Edellinen sivu"><txp:older showalways="1">Edellinen sivu</txp:older></li
><li title="Seuraava sivu"><txp:newer showalways="1">Seuraava sivu</txp:newer></li
></ul>
</txp:if_search>
</txp:if_section>
Tuon koodirimpsun voi nakata periaatteessa suoraan Textpattern-sivupohjaan, jonka jälkeen se ryhtyy automaattisesti tekemään sitä mitä ikinä hakukoneet ja -tulokset sitten tekevätkin. Tietysti jos hakutuloksia varten käytetään jotain muuta osiota kuin esimerkissä mainittua, tulee koodin kolmanneksi ylimmästä rivistä vaihtaa osion nimi toimivaksi.
Olen viime viikkoina huomannut miten omien nettisivustojeni kävijämäärät Windows Live -hakukoneesta ovat kasvaneet. Googlen kautta saapuvan porukan nuppimäärä on vastaavasti laskenut.
Tähän liittyen löytyi kiehtovaa luettavaa Windows Liven tavasta määrittää Web-sivuston sijoittuminen hakutuloksissa. Ohjeita löytyy suomeksi Live Searchin suunnalta. Ohjekeskus kertoo ns. asianmukaisen indeksoinnin edellytyksiin kuuluvan muun muassa, että:
Tagit: hakukoneoptimointi, vinkki
Joskus saattaa Textpatternissa esimerkiksi sivupohja kasvaa hankalasti hahmotettavaksi kokonaisuudeksi. Merkkausta / koodausta voi kommentoida siten ettei kommentit näy käyttäjäpuolella lainkaan asettamalla kommentit tai muut piilotettavat tavarat <txp:hide /> -tagin sisälle. Tämä tagi esiteltiin muistaakseni vasta tuoreimmassa Textpatternin versiossa, joka on 4.0.5.
Ainakin TXP:n sivupohjiin ja lomakkeisiin voi sulloa vain ylläpidolle esitettävää tavaraa tällä tavoin:
<txp:hide>
Piilotettava teksti tulee tähän.
</txp:hide>
Tagit: pikku-uutinen, vinkki
Tagit: lista, nettisivut, vinkki
Tässäpä kuuman kesäillan herkullinen vinkki: img-elementtien laittaminen ruotuun onnistuu yksinkertaisimmillaan näin:
img {
display: inline;
}
Yllä näkyvä esimerkki on pieni CSS-taika, jonka avulla saadaan laitettua kaikki nettisivulla näkyvät img-palaset riviin, ellei jokin toinen CSS-komento toisin käske.
Jos halutaan laittaa riviin kaikki sellaiset kuvat (img), jotka ovat div-palikan sisällä, on CSS-komento oleva tämmöinen:
div img {
display: inline;
}
Homman voi todeta todeksi käymällä demosivua katsomassa.