Õpetus: Artikli klikkide kuvamise aktiveerimine
Kirjutas algaja   
Kolmapäev, 22 Aprill 2009 11:30

Artikli klikkide kuvamise aktiveerimine on päris lihtne. Esmalt tuleb administreerimises antud funktsioon sisse lülitada, selleks ava artiklite halduse leheküljelt parameetrid (Sisu -> Artiklite haldamine -> Parameetrid). Parameetrite alt lülita klikkide kuvamine sisse.

Nüüd kui lähed oma lehte vaatama, siis enamus juhtudel ikkagi ei kuvata artklite klikke. Miks see nii on?

Asi on tegelikult äärmiselt lihtne, enamuses kujundusfailidest puudub üks väike koodijupp, mis kuvab vajaliku info kodulehele.

PS! Antud juhend põhineb ja_purity kujundusel!!!

Kategooria artiklite blogi

Faili blog_item.php, mis asub templates/ja_purity/html/com_content/category kataloogis, tuleb lisada järgmine koodijupp:

<?php if ($this->params->get('show_hits')) : ?>
    <?php echo JText::_('Hits'); ?>: <?php echo $this->item->hits; ?>
<?php endif; ?>

Soovituslik on ülaltoodud koodijupp lisada enne järgnevat koodi lõiku (rida 127):

<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?>
<tr>
   <td  colspan="2">
      <a href="<?php echo $this->item->readmore_link; ?>"
        class="readon<?php echo $this->item->params->get('pageclass_sfx'); ?>">
         <?php if ($this->item->readmore_register) :
            echo JText::_('Register to read more...');
         elseif ($readmore = $this->item->params->get('readmore')) :
            echo $readmore;
         else :
            echo JText::sprintf('Read more...');
         endif; ?></a>
   </td>
</tr>
<?php endif; ?>

Sektsiooni artiklite blogi

Faili blog_item.php, mis asub templates/ja_purity/html/com_content/section kataloogis, tuleb lisada järgmine koodijupp:

<?php if ($this->params->get('show_hits')) : ?>
    <?php echo JText::_('Hits'); ?>: <?php echo $this->item->hits; ?>
<?php endif; ?>

Soovituslik on ülaltoodud koodi jupp lisada enne järgnevat koodi lõiku (rida 126):

<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?>
<tr>
   <td  colspan="2">
      <a href="/<?php echo $this->item->readmore_link; ?>"
class="readon<?php echo $this->item->params->get('pageclass_sfx'); ?>">
         <?php if ($this->item->readmore_register) :
            echo JText::_('Register to read more...');
         elseif ($readmore = $this->item->params->get('readmore')) :
            echo $readmore;
         else :
            echo JText::sprintf('Read more...');
         endif; ?></a>
   </td>
</tr>
<?php endif; ?>

Artikli vaade

Faili default.php, mis asub templates/ja_purity/html/com_content/article kataloogis, tuleb lisada järgmine koodijupp:

<?php if ($this->params->get('show_hits')) : ?>
    <?php echo JText::_('Hits'); ?>: <?php echo $this->article->hits; ?>
<?php endif; ?>

Soovituslik on ülaltoodud koodi jupp lisada enne järgnevat koodi lõiku (rida 24):

<?php  if (!$this->params->get('show_intro')) :
   echo $this->article->event->afterDisplayTitle;
endif; ?>

Esilehe artiklid

Failis frontpage.php, mis asub components/com_content/models kataloogis, tuleb teha väike kooditäiendus. Otsi üles järgnev kood (rida 129):

' a.checked_out, a.checked_out_time, a.publish_up, a.publish_down,
a.images, a.attribs, a.urls, a.metakey, a.metadesc, a.access,' .

ja asenda ülal toodud koodi rida järgmine koodiga:

' a.checked_out, a.checked_out_time, a.publish_up, a.publish_down,
a.images, a.attribs, a.hits, a.urls, a.metakey, a.metadesc, a.access,' .

Peale antud täienduse tegemist lisa default_item.php faili, mis asub templates/ja_purity/html/com_content/frontpage kataloogis, järgmine koodijupp:

<?php if ($this->params->get('show_hits')) : ?>
    <?php echo JText::_('Hits'); ?>: <?php echo $this->item->hits; ?>
<?php endif; ?>

Soovituslik on ülaltoodud koodijupp lisada enne järgnevat koodi lõiku (rida 126):

<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?>
<tr>
   <td  colspan="2">
      <a href="<?php echo $this->item->readmore_link; ?>"
          class="readon<?php echo $this->item->params->get('pageclass_sfx'); ?>">
         <?php if ($this->item->readmore_register) :
            echo JText::_('Register to read more...');
         elseif ($readmore = $this->item->params->get('readmore')) :
            echo $readmore;
         else :
            echo JText::sprintf('Read more...');
         endif; ?></a>
   </td>
</tr>
<?php endif; ?>

Kui aga on kasutusel selline kujundus, millel puuduvad õpetuses toodud kataloogid ja/või failid siis ära muretse. Võid julgelt ise puuduvad kataloogid lisada ja ja_purity kujundusest kopeerida puuduvad failid õigetesse kataloogidesse.

Kuid, kui sa aga ise ei julge vajalikes failides muudatusi teha siis võid need alla laadida SIIT.
Alla laetud failiga toimi järgnevalt:

  1. Salvesta ZIP fail oma arvutisse
  2. Paki ZIP fail lahti
  3. Kopeeri zip faili sisu (components ja templates) kataloogid ja failid oma serverisse, kuhu on paigaldatud Joomla!

Otseloomulikult on ALATI enne igasugust failide ülekopeerimist või käsitsi muutmist soovituslik teha kogu oma kodulehest varukoopia!

Kommentaarid (4)add
Kujundus
Kirjutas Infoallikas , aprill 22, 2009
Nt. mittwoch_j1.5 kujunduses te ei viitsi õpetada? smilies/smiley.gif
...
Kirjutas algaja , aprill 22, 2009
Kui saaksid mulle selle kujunduse URLi või installika ZIP faili saata siis saaksin teha valmis failid selle kujunduse jaoks
Kujundus
Kirjutas Infoallikas , aprill 22, 2009
Siin: http://www.joomla24.com/remosi..._J1.5.html
Kuid äkki siis ütleksid ka, et mis faile sa seal muutsid jne, mitte et peaks selle kujunduse uuesti uploadima serverisse, sest mul seal teises failides jne ka palju asju sobivuse järgi muudetud natuke....
...
Kirjutas algaja , aprill 22, 2009
Täpselt samu faile, mis siin juhendis toodud. Kuna konkreetsel kujundusel puudub
html kataloog siis tegin selle juurde ning sinna sisse siis kopeerisin õpetuses
toodud paketist puuduvad kataloogid ja failid.
Lisa oma kommentaar
väiksem | suurem

security image
Avalda kirjutatud tähemärkidega


busy