Összefogás Összefogás
RSS

Rovásra alakító gomb kitétele saját Joomla! alapú honlapodra

Az alábbi lépések végrehajtásával a honlapodon egy hivatkozás fogadhatja a látogatóidat, amivel az oldalad teljes tartalmát rovásra alakíthatják és úgy olvashatják.

  1. A Joomla!-ba telepítened kell a Jumi bővítményt. Még mielőtt telepítenéd, az alábbiakat is vedd figyelembe (e nélkül nem fog működni!):
    • A letöltött csomagban az admin/module/mod_jumi.xml-ben be kell írni a filter="raw" szöveget a code_written XML-leírásába:
    • Vagy letöltheted a rovásmagról a módosított bővítménycsomagot: Joomla 1.5 és Joomla 1.6+ esetén.
  2. Telepítsd a csomagot:
  3. A telepítés után a Module manager-ben megjelenik egy Jumi nevű modul, melynek az állapotát bepipáltra szükséges állítani.
  4. Nyisd meg a Jumi modult, és az alábbi beállításokat végezd el rajta:
    • Érdemes a modult átnevezni (Title) egy olyan névre, ahol könnyebben megtalálod.
    • Valószínűleg a Show Title, Position beállításokat nem kötelező úgy megadni, ahogy a képen szerepelnek, de ártani nem árthatnak.
    • A Status és az Access mindenképpen úgy legyen beállítva, ahogyan a képen is szerepel.
    • Alul a Module Assignment-nél választhatod ki, hogy mely képernyőkön legyen használható az átrovás funkció. Ha a képen látható értéket választod, akkor minden tartalomoldalon elérhetővé válik.
    • A legfontosabb a Code written mező kitöltése a képen láthatóra:
      <script type="text/javascript" src="http://rovasmag.hu/rovasmag.js"></script>
      
    • Ellenőrizd le, hogy ha lemented a modult, a beállított <script> tag megmaradjon! Ha eltűnik, akkor egészen biztosan nem fog működni az átrovás funkció, és valószínűleg nem a módosított Jumi csomagot telepítetted (erről az itt 1. pontban írtunk).
    • Ha nem szeretnél a Rovásmagtól függ1eni, akkor letöltheted magadnak a http://rovasmag.hu/rovasmag.js-n található javascript fájlt, és saját honlapodról is kiszolgálhatod. Feliratkozhatsz a Rovásmag (fejlesztői) hírcsatornára is, ahol a rovasmag.js minden frissítésről értesítünk. A rovasmag.js ilyen módú kiszolgálását jelen leírás után külön pontban megtalálhatod.
  5. Egy menüpontba tettük ki a rovásra alakítás parancsot. (Sajnos elegánsabb módon nem sikerült megoldanunk, de ha Neked sikerül pl. egy gomb formájában ezt megoldani, kérlek, vedd fel velünk a kapcsolatot.)
    A Link tulajdonságba az alábbi szöveget kell beírni:
    javascript:rovasmag_atro();
    
  6. Kész is van!

A rovasmag.js saját weboldaladról történő kiszolgálása

  1. A Media Manager-ben az alábbi beállításokat végezd el:
    • Ha nem engedne js fájlokat feltölteni, akkor az Options-nál írd be a lista végére.
    • Alul az Upload files-nál válaszd ki és töltsd fel a rovasmag.js-t.
    • Ne feledd el megnézni a fájllista alján, hogy melyik könyvtárba töltötted föl. Az induló mappa az images.
  2. Az előző 3. pontot is figyelembe véve, a Module manager-ben az alábbi kódrészletet kell beírni a Code written mezőbe. A további lépések változatlanok.
    <script type="text/javascript" src="images/rovasmag.js"></script>
    

A rovasmag.js alapbeállításai

A rovasmag.js az alábbi alapbeállításokkal működik.
  1. Betűkészlet neve: Rovas Kiterjesztett JB
  2. Szövegirány: Betűkészlet irányával megegyező
  3. Betűméret: 14 pont
  4. Kiterjesztett betűk (Q, W, X, Y, Dz, Dzs) használata: Igen
  5. Kivételes szavak (pl. nyílászáró) helyes kezelése: Igen
  6. Mély hangrendű K jelének alkalmazása: Igen
  7. Összerovás: Nem
  8. Képjelek: Nem
  9. Számok átrovása: Nem, és a számok maradjanak balról-jobbra tartó irányban.
  10. Lebegő súgó az átrovás fölött: Nem
  11. Hangzóugratás: Nem

A rovasmag.js beállításainak módosítása

A rovasmag.js beállításait az alábbi példa szemlélteti. Részletes leírást a dokumentációban találhatsz.
Az alábbi kódot az itt 3.-as pontban ismertetett Code written dobozban kell szerepeltetni.
Példakód a 15 pont méretű Kajoni II. Prop. Unicode betűkészlet beállítására, átrovás után megjelenő lebegő súgó funkcióval.
<script type="text/javascript" src="http://rovasmag.hu/rovasmag.js"></script>
<script type="text/javascript">
function sajat_rovas_beallitasok() {
  RovasNamespace.RovasBeallitasok.setBetukeszlet('Kajoni II. Prop. Unicode');
  RovasNamespace.RovasBeallitasok.setMeret('15');
  RovasNamespace.RovasBeallitasok.setLebegoSugo(true);
}
if (window.addEventListener) {
  window.addEventListener('load', sajat_rovas_beallitasok, false); } else
if (window.attachEvent) {
  window.attachEvent('onload', sajat_rovas_beallitasok);
}
</script>

Az átrovás végrehajtása csak bizonyos részein az oldalnak

A menüpontnál kell megadni, hogy mely részeire hajtódjon végre az átrovás az oldaladnak.
javascript:rovasmag_atro('.main'); //class="main"-ra hajtódik csak végre

javascript:rovasmag_atro('#main'); //id="main"-ra hajtódik csak végre
Érvényes HTML5! Érvényes CSS!