Označení nových článků pro přihlášené

17.02.2009 01:00 469 zhlédnutí
Autor článku
HonzaKr
Článek uživatele

Nedávno v diskuzi někdo hledal komponentu pro J!1.5, která by uměla vypsat nově přidané  články od posledního přihlášení uživatele. Když jsem hledal, jak to udělat napadlo mně velice jednoduché řešení. Podobně jako v článku „Včera, dnes a zítra … “ provést úpravu zobrazení data přímo v šabloně.

U každého přihlášeného uživatele se zapisuje do DB datum a čas jeho posledního přihlášení. Nebudu znova uvádět co a jak překopírovat do adresářů šablony, to je uvedeno ve výše uvedeném článku.

Úprava spočívá v tom, že před datem vytvoření se objeví nápis „Nový“. A to pouze v případě, že je uživatel přihlášen a datum posledního přihlášení je starší než datum vytvoření článku.

Úprava zobrazení na titulní straně

V souboru ..\html\com_content\frontpage\default_item.php nahradíte skript pro zobrazení data vytvoření článku tímto skriptem:

<?php if ($this->item->params->get('show_create_date')) : ?>
<tr>
<td valign="top" colspan="2" class="createdate">
<?php $uzivatel =& JFactory::getUser(); ?>
<?php if (($uzivatel->id != 0) && ((strtotime($uzivatel->lastvisitDate)+ Date("Z")) < strtotime($this->item->created))) : ?>
<span class="newcontents">
<?php echo JText::_( 'NEW' ); ?>
</span>
<?php endif; ?>      
<?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2'))  ?>
</td>
</tr>
<?php endif; ?>


V tomto případě není nutné upravovat ani zprovozňovat jazykový soubor šablony, neboť proměná „NEW“ již existuje v jazykovém souboru J!.

Ještě zbývá přidat novou třídu do css souboru ..\templates\rhuk_milkyway\css\template.css. Tříd obsahuje pro ukázku pouze deklaraci pro změnu barvy textu.

.newcontents {color: #cc0033;}

Úprava zobrazení na ostatních stránkách

V souboru ..\html\com_content\article\default.php nahradíte skript pro zobrazení data vytvoření článku tímto skriptem:

<?php if ($this->params->get('show_create_date')) : ?>
<tr>
<td valign="top" class="createdate">
<?php $uzivatel =& JFactory::getUser(); ?>
<?php if (($uzivatel->id != 0) && ((strtotime($uzivatel->lastvisitDate)+ Date("Z")) < strtotime($this->article->created))) : ?>
<span class="newcontents">
<?php echo JText::_( 'NEW' ); ?>
</span>
<?php endif; ?>      
<?php echo JHTML::_('date', $this->article->created, JText::_('DATE_FORMAT_LC2'))  ?>
</td>
</tr>
<?php endif; ?>


A je to ....


V příštím článku si uvedeme podobnou úpravu modulu „Poslední novinky“.

Informace o autorovi HonzaKr

Líbil se vám článek?
(0 hlasů)
Zobrazení včera, dnes a zítra ...
Předchozí článek autora HonzaKr  03.02.2009 435
Zobrazení včera, dnes a zítra ...
Článek uživatele
Návod jak upravit zobrazení datumu v záhlaví článku v Joomla 1.5 Někteří uživatelé J! by rádi...
Označení nových článků pro přihlášené v modulu "Poslední novinky"
Následujicí článek autora HonzaKr  19.03.2009 492
Označení nových článků pro přihlášené v modulu "Poslední novinky"
Článek uživatele
Jak jsem slíbil v minulém článku tak předkládám malý návod jak upravit zobrazení v modulu...

Štítky:

29.07.2013 10:53 282 zhlédnutí
Novinky
Joomla 3.1.4 Hotfix
12.06.2013 11:42 255 zhlédnutí
Novinky
Co nového v češtině pro Joomla
16.12.2011 18:39 588 zhlédnutí
Vývojářské tipy
MySQL server has gone away
MySQL server has gone away

obr clanek t

Už jste se určitě setkali s problémem, že nejdou některá objemnější rozšíření nainstalovat. Začněte...

19.03.2009 01:00 492 zhlédnutí
Vývojářské tipy
Označení nových článků pro přihlášené v modulu "Poslední novinky"
Označení nových článků pro přihlášené v modulu "Poslední novinky"

Jak jsem slíbil v minulém článku tak předkládám malý návod jak upravit zobrazení v modulu...

17.02.2009 01:00 470 zhlédnutí
Vývojářské tipy
Označení nových článků pro přihlášené
Označení nových článků pro přihlášené

Nedávno v diskuzi někdo hledal komponentu pro J!1.5, která by uměla vypsat nově přidané  články od...

03.02.2009 22:09 435 zhlédnutí
Vývojářské tipy
Zobrazení včera, dnes a zítra ...
Zobrazení včera, dnes a zítra ...

Návod jak upravit zobrazení datumu v záhlaví článku v Joomla 1.5


Někteří uživatelé J! by rádi...

Nové články

Článek uživatele
Komunita Joomlaportal.cz
Vánoce
Článek uživatele
Novinky
Joomla 3.9.14
Článek uživatele
Novinky
Joomla 3.9.13
Článek uživatele
Komunita Joomlaportal.cz
Petr Coufal

Související články