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!

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%]