Home Joomla tippek | My Joomla tips Bővebben szöveg kiegészítése a cikk címével

Bővebben szöveg kiegészítése a cikk címével

Nyomtatás E-mail
(4 szavazat)
Joomla - Tutorial
Írta: Manó - 2010. február 21. vasárnap, 21:27

Joomla oldalainkon leggyakrabban a blog elrendezést használjuk cikkeink megjelenítésére. Ha bevezető (intro) szövegeket is használunk, akkor vagy a cikk címét állítjuk be hivatkozásnak, vagy a bővebben szöveg lesz látható minden bevezető alján, amivel a teljes tartalmat elérjük. Szerintem a "bővebben..." felirat egyértelműbb jelzése annak, hogy a cikk még nem ért véget, de ezzel van egy kis gond. A keresőrobotok a linkeken keresztül navigálnak az oldalunkon, és ebben az esetben a "bővebben" szöveg lesz a kiemelt kulcsszavunk, ami nem túl előnyös számunkra.

A cikk paraméterei közt találunk olyat, hogy "Választható Bővebben:" és ide beírhatunk bármit, de ha ezt automatizálni szeretnénk, akkor az egyik kedvelt megoldás - ami a Beez sablonban is látható -, hogy ezt a bővebben szöveget egészítjük ki valahogy így: "Bővebben ... Cikk címe" vagy "Cikk címe bővebben..." .

 

1., Három állományt kell megmásolni.

Innen:

  • \components\com_content\views\category\tmpl\blog_item.php
  • \components\com_content\views\frontpage\tmpl\default_item.php
  • \components\com_content\views\section\tmpl\blog_item.php

Ide:

  • \templates\TE_SABLONOD\html\com_content\category\blog_item.php
  • \templates\TE_SABLONOD\html\com_content\frontpage\default_item.php
  • \templates\TE_SABLONOD\html\com_content\section\blog_item.php

 

2., Mindhárom állományban ~140 sor környékén kell lecserélni az alábbi kódot:

echo JText::sprintf('Read more...');

erre a kódra ("bővebben... cikk címe"):

echo JText::sprintf('Read more...').' '.$this->escape($this->item->title);

vagy erre a kódra ("Cikk címe bővebben..."):

echo  $this->escape($this->item->title).' '.JText::sprintf('Read more...');

Ez a kis módosítás pár perc alatt megvan, és ha címeink kulcsszavakat is tartalmaznak, akkor tényleg nagyon hasznos tud lenni.

 

Hozzászólások  

 
0 #2 Manó 2010-10-01 07:04
Szia,

Kipróbáltam és nálam működik, nem tudom mi lehet az oka. Egyébként amit leírtál az is teljesen jó, sőt a Beez-ben is pont úgy van.
Idézet
 
 
0 #1 2010-09-30 22:18
Nálam csak így működik:
Alap:
echo JText::sprintf('Read more...');

Az oldalon kiírt:
echo JText::sprintf('Read more...').' '.$this->escape($this->item->title);

Helyett így:
echo JText::sprintf('Read more', $this->escape($this->item->title));
Idézet
 

Szóljon hozzá!


Biztonsági kód
Frissítés

Mi is ez az oldal?

mano

Molnár László vagyok és ezen az oldalon főként a Joomla tartalomkezelő rendszerrel kapcsolatos dolgaimat találhatod.

Jegyzeteim igyekszem mások által is emészthető formában hozni, és időről-időre publikálni az oldalon.

Készülőben néhány bővítményem, amiket remélem hasznosnak fogsz találni.

Hasznos böngészést!
Manó