Zobacz pełną wersję : Najnowsze wiadomości z sekcji/kategorii ale ...
Witam,
Szukam modułu który wyświetlił by x ostatnich wiadomości z sekcji/kategorii, ale gdyby nie było tam nic, wyświetlił info brak/nie ma nic itp.
zwiastun
25-03-2009, 19:06
Bez sensu, a po co komu moduł prowadzący tam, gdzie nic nie ma?
Czyli wiesz jakie funkcjonalności są mi potrzebne lepiej niż ja?
Bo brak wiadomości to też wiadomość ?
Przykłady: Brak ofert pracy/ Brak konkursów / Brak darmowych biletów na lot w kosmos / Brak wywiadów / Brak dokumentów /
zwiastun
25-03-2009, 20:05
Nie lepiej napisać: U nas puste półki ale mamy ocet?
A poważnie: w Joomla 1.5 korzystasz z możliwości nadpisywania szablonów, najlepiej stworzyć własny styl np. nazwany "tylkoocet" i ustawić w nim warunek, że jeśli $content='', to $content="U nas puste półki, ale mamy ocet".
Przykład tworzenia własnego stylu modułu znajdziesz w szablonie Beez. Zajrzyj w tym szablonie do /html/modules.php - jest tam kod stylu _beezDivision
1. Zmieniasz na _tylkoOcet
2. Linię
if (!empty ($module->content)) : ?>
zmieniasz na
if (empty ($module->content)) :
$module->content='U nas tylko ocet';
?>
i masz.
Potem tylko w szablonie trzeba podmienić style modułów na własny.
PS Nie testowałem, ale teoretycznie powinno działać.
Cóż znów zmusiłeś mnie do myślenia ;)
Stworzyłem nowy moduł na bazie mod_latestnews, z jedną małą zmianą w pliku default.php po pętli foreach
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<ul class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
<?php foreach ($list as $item) : ?>
<li class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
<a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
<?php echo $item->text; ?></a>
</li>
<?php endforeach; ?><?php if (empty ($item)){
echo('tekst wyświetlany w razie braku artykułów');} ?>
</ul>
zwiastun
25-03-2009, 23:44
Tyz piyknie! A to, co proponowałem, nie zadziałało? Jest bardziej uniwersalne - można zastosować dla różnych modułów.
A nie próbowałem, mam w modułach już trochę nasyfione i szybciej było zrobić to, niż czyścić moduły i przypominać sobie co ja chciałem w tym miejscu osiągnąć. Wiwat opisywanie kodu ;)
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!