............
switch ( $style ) {
// Добавляем строку
case -6: // "-6" используется при указании стиля в шаблоне
// Мой параметр стиля
modules_html::modoutput_artblock( $module, $params, $Itemid, $moduleclass_sfx, 1 );
break;
//конец добавленной строки
case -3:
// allows for rounded corners
modules_html::modoutput_rounded( $module, $params, $Itemid, $moduleclass_sfx, 1 );
break;
case -2:
// xhtml (divs and font headder tags)
modules_html::modoutput_xhtml( $module, $params, $Itemid, $moduleclass_sfx, 1 );
break;
case -1:
// show a naked module - no wrapper and no title
modules_html::modoutput_naked( $module, $params, $Itemid, $moduleclass_sfx, 1 );
break;
default:
// standard tabled output
modules_html::modoutput_table( $module, $params, $Itemid, $moduleclass_sfx, 1 );
break;
}
}
/**
* Output Handling for 3PD modules
* @param object
* @param object
* @param int The menu item ID
* @param int -1=show without wrapper and title, -2=xhtml style
*/
function module2( &$module, &$params, $Itemid, $style=0, $count=0 ) {
global $mosConfig_lang, $mosConfig_absolute_path;
$moduleclass_sfx = $params->get( 'moduleclass_sfx' );
// check for custom language file
$path = $mosConfig_absolute_path . '/modules/' . $module->module . $mosConfig_lang .'.php';
if (file_exists( $path )) {
include( $path );
} else {
$path = $mosConfig_absolute_path .'/modules/'. $module->module .'.eng.php';
if (file_exists( $path )) {
include( $path );
}
}
$number = '';
if ($count > 0) {
$number = '<span>' . $count . '</span> ';
}
switch ( $style ) {
// Добавляем строку
case -6:
// Мой параметр стиля
modules_html::modoutput_artblock( $module, $params, $Itemid, $moduleclass_sfx );
break;
//конец добавенной строки
case -3:
// allows for rounded corners
modules_html::modoutput_rounded( $module, $params, $Itemid, $moduleclass_sfx );
break;
.....................
//Добавляем функция отображения стиля
function modoutput_artblock( $module, $params, $Itemid,$moduleclass_sfx, $type=0 ) {
global $mosConfig_live_site, $mosConfig_sitename, $mosConfig_lang, $mosConfig_absolute_path;
global $mainframe, $database, $my,$_MAMBOTS;
//if ( $type );
// include( $mosConfig_absolute_path . '/modules/' . $module->module . '.php' );
?>
<div class="Block">
<div class="Block-tl"></div>
<div class="Block-tr"><div></div></div>
<div class="Block-bl"><div></div></div>
<div class="Block-br"><div></div></div>
<div class="Block-tc"><div></div></div>
<div class="Block-bc"><div></div></div>
<div class="Block-cl"><div></div></div>
<div class="Block-cr"><div></div></div>
<div class="Block-cc"></div>
<div class="Block-body">
<?php if ($module->showtitle != 0) : ?>
<div class="BlockHeader">
<div class="header-tag-icon">
<div class="BlockHeader-text">
<?php echo $module->title; ?>
</div>
</div>
<div class="l"></div>
<div class="r"><div></div></div>
</div>
<?php endif; ?>
<div class="BlockContent">
<div class="BlockContent-body">
<?php
include( $mosConfig_absolute_path . '/modules/' . $module->module . '.php' );
if (isset( $content)) {
echo $content;
}
?>
</div>
</div>
</div>
</div>
<?php
}
\\Функция завершена
function CustomContent( &$module, $params) {
global $_MAMBOTS;
$firebots = $params->get( 'firebots', 0 );
if ( $firebots ) {
$row = $module;
$row->text = $module->content;
$results = $_MAMBOTS->trigger( 'onBeforeDisplayContent', array( &$row, &$params, 0 ) );
echo trim( implode( "\n", $results ) );
$module->content = $row->text;
}
// output custom module contents
echo $module->content;
if ( $firebots ) {
$results = $_MAMBOTS->trigger( 'onAfterDisplayContent', array( &$row, &$params, 0 ) );
echo trim( implode( "\n", $results ) );
$module->content = $row->text;
}
}
}
?>