ReReplacerTeema 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:

  • lae SIIT alla väike näidispildipakett ja paki see lahti. Tee oma Joomla alla /images/ kasuta kataloog /smailid/ ja pane need pildikesed sinna sisse;
  • mine ReReplacer haldusesse ja vali Uus;
  • avanevas aknas vali real Nähtav – Jah;
  • reale Nimi kirjuta näiteks 'Omad smailid';
  • reale Kirjeldus kirjuta midagi mis on su enda jaoks oluline teave;
  • reale Otsi tuleb trükkida need märgid mille järgi kodulehe tekstist vaadatakse mida asendama peab. Näitena kirjutage sinna oma loodavad smili tähised, eraldatud komaga ja ilma tühikuteta:
    :amblik,:anarhia,:taheke
  • reale Replace tuleb sisestada millega miski tähis asendatakse, et siis :amblik asendataks ämbliku pildiga, :anarhia asendatakse A-tähe pildiga ja :taheke asendatakse tähekese pildiga. Antud hetkel tuleb sinna sisestada midagi järgmist (vaadake üle oma veebiaadress järgnevates ridades):
    <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" />
  • mõned read võib puutumata jätta, järgmine muudatus tuleks teha real Enable In Area, seal valida näiteks: Content (not in modules);
  • järgmise astena salvestad omaloodud reegli.

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 parasjagu  taevas, 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:

  • mine ReReplacer haldusesse ja vali Uus;
  • avanevas aknas vali real Nähtav – Jah;
  • reale Nimi kirjuta näiteks 'Oma stiilikas';
  • reale Kirjeldus näiteks 'Stiilimuudatus {oma} ja {/oma} vahel. Värvid: kollane taust, pruun tekst ja tumekollased servad';
  • reale Otsi sisesta:
  • \{oma\}(.*?)\{/oma\}
  • reale Replace:
    <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>
  • real Regular Expressions – Jah;
  • real Use 'newline' modifier – Jah;
  • teised read võid puutumata jätta. Salvestad reegli.

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 Smile Küsimused-probleemid eraser.ee foorumisse. Wink


Samal teemal:

Lisa kommentaar


Kontrollkood
Värskenda


Tõlked
Algaja/Raul - JoomGallery [1.5 RC2]
[90%]

Eraser - JQuiXplorer [1.0]
[100%]

jflash - JEvents [1.5.3]
[100%]

Eraser - RokDownloads [1.0b7]
[75%]

Eraser - Virtuemart [1.1.4]
[75%]

Eraser - FUAL [2.0.1]
[100%]

antichrist - Community Builder [1.2.1]
[20%]