Konverzia motívov SPV2 - SPV3

S príchodom najnovšej verzie redakčného systému Opiner CMS a to Carmen (1.0.8) prestali byť motívy kompatibilné kvôli viacerým zmenám, ktoré nastali v spracovaní stránky. Pri tomto článku si môžete prečítať, čo treba urobiť, aby boli znovu kompatibilné pod SPV 3.

Čo treba zmeniť?

Viac menej nám bude stačiť, ak si upravíme súbor config.php, resp. style.css, ale pri druhom menovanom to záleží na každom motíve osobitne, čo bude treba urobiť.

Začíname

Ako úplne prvú vec, ktorú urobíme je to, že si daný súbor config.php otvoríme :) Hneď zo začiatku pri celku info zmeníme hodnotu premennej spv na 3.

Články

Ďalšou vecou, ktorú urobíme je to, že vymažeme časť listadd, ktorú systém už nevyužíva. Namiesto nej prídu 2 nové a konkrétne arts a comments, čo jednoznačne dáva najavo, že si budete môcť úplne podľa vlastnej chuti upraviť formátovanie komentárov a článkov. no nepredbiehajme. Novo-vložená časť arts bude v základe vyzerať asi takto:

...
        // Zoznamy článkov
        'arts' => array (
                'table' => '',
                'author'        => '',
                'comments'=> '',
                'rating'        => '',
                'reads' => '',
        ),
...

Na prvý pohľad sa toho možno zdá veľa, no uvidíte, že je to jednoduché a navyše dosť Vám to pomôže pri mnohých designoch.

Do políčka table vložíme samotnú štruktúru postu článku. Tá môže opäť obsahovať niekoľko tágov, za ktoré sa vloží systémom generovaný obsah. A o ktoré ide?

  • head – nadpis článku (slúži aj ako odkaz)
  • content – samotný perex (prvá časť článku)
  • author – autor článku (nemusí byť vždy vložené)
  • categories – odkazy na kategórie, v ktorých je článok umiestnený
  • comments – počet a odkaz na komentáre (nemusí byť vždy vložené)
  • rating – hodnotenie článku (nemusí byť vždy vložené)
  • reads – počet prečítaní článku (nemusí byť vždy vložené)

Ako ste si mohli všimnúť, pri väčšine tágoch som zámerne spomenul, že nemusia byť vždy vložené – teda ak sú v nastaveniach vypnuté, tak sa len nahradia prázdnym znakom. No ak majú svoje špeciálne formátovanie, napríklad nejaké spany, alebo len chcete pred ne dať čiarku na oddelenie, tak pri ich nevložení následne môžu vzniknúť úsmevné situácie. To všetko rieša polia nižšie, kde môžete zadať špeciálne znaky alebo formátovanie, ktoré bude do stránky vsunuté iba ak daný tág nebude prázdny. Pre samotné vyjadrenie hodnoty daného tágu následne vložíte do týchto polí znak % a celé arts tak následne môže vyzerať aj nejako takto:

...
        // Zoznamy článkov
        'arts' => array (
                'table' => '

                                <!-- BlogPost -->
                                <div class="post">
                                        <div class="post_title"><h1>[head]</h1></div>
                                        <div class="post_date">Pridané %d. %F, %Y, %H:%i[author]</div>
                                        <div class="post_body">
[content]
                                        </div>
                                        <div class="post_meta">[categories][comments][rating][reads]</div>
                                </div>',
                'author' => ' autorom %',
                'comments' => ', %',
                'rating' => ', %',
                'reads' => ', %',
        ),
...

Ako ste si mohli všimnúť, zmenilo sa nám aj formátovanie dátumu (času), kde vzorec %D://x sa nám zjednodušil iba na kratšie %x. Písmenká, ktoré dosadzujete namiesto //x už ostali tie isté, aké boli do tejto chvíle.

Komentáre

Pri spracovaní komentárov nastáva približne rovnaký systém, aký je pri článkoch. Hlavné pole sa nevolá arts ale comments, políčko table plní rovnakú úlohu. Tágy, ktoré môže obsahovať sú už však iné, zoznam nájdete nižšie.

  • autor – meno autora komentára (môže byť aj ako odkaz)
  • content – samotné telo príspevku
  • datetime – dátum a čas pridania príspevku
  • reply – odkaz „odpovedať“
  • admin – odkazy pre vymazanie a odstránenie príspevku
  • gravatar – adresa gravataru (iba samotná URL)
  • pairclass – je vkladané, iba ak je komentár párny

A opäť môžete nastaviť pre niektoré tágy špeciálne formátovanie, ak sú vložené (nie sú skryté). A sú to classwriter a admin. Posledné pole je tu ešte pairclass, ktoré by malo obsahovať samotný názov CSS triedy pre párové komentáre. Celý tento blok tak môže vyzerať asi aj takto:

...
        // Zoznamy komentárov
        'comments' => array (
                'table' => '<div[pairclass]>
        <div class="comment_gravatar left"><img alt="Gravatar" src="[gravatar]" height="32" width="32" /></div>
        <div class="comment_author left">[author] <div class="comment_date">[datetime]</div></div>
        <div class="clearer">&nbsp;</div>
        <div class="comment_body">[content]</div>
        <p class="comment_meta">[reply][admin]</p>
</div>',
                'admin' => ', %',
                'pairclass' => 'pair',
                'classwriter' => ' class="%"',
        ),
...


««« Novší článok: add_com

Starší článok: Prehľad databázy »»»


Pridané: 28.04.2009 16:32
Kategórie: Dokumentácia, Opiner 1.0.x
Nálepky: žiadne
Diskusia: 0 komentár(ov)

Komentáre

Zatiaľ neboli pridané žiadné príspevky

Vyjadri sa aj ty!

Polia TAKTO označené sú povinné pre pridanie príspevku.

Vaše meno:

Informačný údaj
Váš mail:

Nezobrazuje sa, Gravatar povolený
Váš web:

rel="nofollow"
AntiSPAM:

Opíšte päťciferné číslo
Text príspevku: