LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 07:56:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как скрыть модуль?  (Прочитано 786 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Half_Proger
Гость
« : 20.06.2010, 12:49:58 »

В общем суть такая, когда в базе нет записей надо чтобы модуль не отображался на странице, а когда есть - соответственно наоборот... Как это реализовать ума не приложу.

Пока использую JS:
<span id="hide-afisha"> </span>
<script type="text/javascript">
   document.getElementById('hide-afisha').parentNode.style.display = 'none';
</script>
« Последнее редактирование: 20.06.2010, 15:23:01 от Half_Proger » Записан
Half_Proger
Гость
« Ответ #1 : 28.06.2010, 16:38:16 »

Может пригодиться кому =)
includes/frontend.html.php
Код:
function modoutput_xhtml($module,$params,$Itemid,$moduleclass_sfx,$type = 0) {
global $mosConfig_live_site,$mosConfig_sitename,$mosConfig_lang,$mosConfig_absolute_path;
global $mainframe,$database,$my;

$output = '<div class="moduletable'.$moduleclass_sfx.'">';

if($module->showtitle != 0) {
//echo $number;

$output.='<h3>'.htmlspecialchars($module->title).'</h3>';

}
ob_start();
if($type) {
modules_html::CustomContent($module,$params);
} else {

include ($mosConfig_absolute_path.'/modules/'.$module->module.'.php');


if(isset($content)) {
echo $content;
}
}
$mod_content = ob_get_clean();
$output = ($mod_content)? $output.$mod_content : FALSE;
echo $output.=($output)? '</div>' : '';
}
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet