Teema komponendist, millega saab osa tekstist asendada, kas muu teksti või pildiga. Lisaks ka muid võimalusi millest allpool ka juttu tuleb.
Komponent on välja lastud arendaja poolt, kes peitub nime NoNumber taga. Antud arendaja poolt on kirjutatud palju erinevaid tasuta lisasid, nendega lähemalt saab tutvust teha tema kodulehel. Tänane teema on komponendist ReReplacer, mis mulle on muljet avaldanud ja mis inspireeris mind seda artiklit kirjutama.
Mida selle komponendiga teha saab? Palju asju, aga enamasti on see mõeldud mingi tekstiosa manipuleerimiseks ja asendama seda tekstiosa millegi muuga. Näiteks, kui trükid tekstis smaili (emotikoni), siis see komponent korjab selle smaili tekstist üles ja asendab selle näiteks naerunäo ikooniga. Lisaks saad tsenseerida roppsõnu, et kui keegi kirjutab roppsõna, siis see komponent korjab selle tekstist välja ja asendab sellega, mis sina oled tal käskinud sinna kirjutada, näiteks p***e vms. Veel on võimalus luua kujunduslikke elemente, mille kohta leiad näite altpoolt.
Millest siis alustada? Nagu ikka, laadida komponent alla, SIIT leiab, installeerida see Joomla enda installeriga ja minna siis komponendi häälestusse Komponendid > ReReplacer. Peale komponendi installeerimist pole ühtegi eelhäälestatud reeglit. Soovitan alla laadida ka reeglite näidisfaili, mis on allalaadimiste lehel nimetatud kui ReReplacer - Example Pack 1 (v2.6.0). Kui oled sealt saadud faili arvutisse laadinud, siis vali ReReplacer halduses ülevalt ikooni Import, näitad kätte faili asukoha ja laed selle üles. Haldusesse tekib nüüd terve rida erinevaid reegleid, iseloomustan nende töö siin ka ära:
Smileys (Step 1) [Smailid (esimene aste)]
Asendab sellised smailid nagu ;) süntaksiga [:wink:]. Edasiseks töötluseks vajatakse Smileys (Step 2).
Smileys (Step 2) [Smailid (teine aste)]
Asendab teisendatud süntaksi nagu [:wink:] sellele vastava google smaili pildikesega. Teisisõnu kahest tähest :) saab lõpuks naerunäo pilt.
Bad word filter [Halbade sõnade filter]
Filtreerib halvad sõnad (näiteks roppsõnad) ja asendab sellega, mis siin ise määrad.
Custom Remove Tag [Eemaldamise tag]
Kõik, mis jääb artiklis {remove} ja {/remove} vahele, kodulehe kodulehel ei näidata, vaid kaotatakse ära.
Remove Meta generator [Eemalda meta generaator]
Kaotatakse ära skriptide poolt tekitatud META-kirjed.
Remove empty tables [Eemalda tühjad tabelid]
Kaotab ära tühjad tabelid ja mittevajalikud tabelite read
Remove whitespace between tags [Eemalda tühikud tag'de vahelt]
Kaotab ära mittevajalikud tühikud HTML väljundist
Kui tahad, et su lehel smailid kuvatakse piltidena, siis pead sisse lülitama esimesed kaks: Smileys (Step 1) ja Smileys (Step 2). Sel juhul naerunägu, mis koosneb koolonist ja vasakpoolsest sulumärgist, asendatakse google poolt pakutud naerunäo ikooniga. Samas on sul võimalik ka teha nii, et need asendatakse sinu enda poolt määratud pildikestega. Teeme ka väikese näite:
:amblik,:anarhia,:taheke
<img src="http://www.minudomeeninimi.ee/images/smailid/amblik.gif" />, <img src="http://www.minudomeeninimi.ee/images/smailid/anarhia.gif" />, <img src="http://www.minudomeeninimi.ee/images/smailid/taheke.gif" />
Kui uus reegel on moodustatud, teed oma kodulehele testiks ühe artikli, kus teksti sees kasutad oma loodud tähiseid, näiteks tekst:
Vaatasin parasjagu :taheke taevas, kui aknaraamile ilmus :amblik ja mu päris ära ehmatas.
Tekst näeb siis esilehel välja selline:
Vaatasin parasjagutaevas, kui aknaraamile ilmus
ja mu päris ära ehmatas.
Mõni aeg tagasi sai tehtud juttu sellisest pluginast nagu Xtypo, ka sarnaseid asju saab luua ReReplacerit kasutades. Järgnev näide:
\{oma\}(.*?)\{/oma\}
<p style=" background-color: #FFF6BF; background-position: 15px 50%; text-align: left; padding: 5px 20px 5px 20px; color:#996666; border-top: 2px solid #ffd324 ; border-bottom: 2px solid #ffd324;">\1</p>
Nüüd jällegi uus artikkel ja kirjuta sinna näiteks allpool olev tekst ja vaata artiklit esilehel:
Lugesin raamatut ja seal oli üks tore luuletus:
{oma}Taevas sinetav ja hämar
Kuhugi on kadund kuu
Sulalumine on tänav
Akna all on raagus puu{/oma}
Mis sellest tuli? Eks proovige ise järele
Küsimused-probleemid eraser.ee foorumisse. 