//---------------------------------------------
// Global Messaging System
//---------------------------------------------
if ( $ibforums->vars['glomes_on'] == 1 )
{
if ( ! stristr( $ibforums->vars['glomes_exempt'], ','.$ibforums->member['mgroup'].',' ) )
{
$ibforums->skin['template'] = str_replace( "<% GLOBAL MESSAGE %>" , $skin_universal->message_gl(), $ibforums->skin['template']);
}
else {$ibforums->skin['template'] = str_replace( "<% GLOBAL MESSAGE %>" , "", $ibforums->skin['template']);
//continue to nothing
}
}
else {$ibforums->skin['template'] = str_replace( "<% GLOBAL MESSAGE %>" , "" , $ibforums->skin['template']);
//Nothing
}
т.е. в АЦ есть установка какой группе объявления вообще не показывать и вообще вкл. систему или выкл.
НО, из вот этого безобразия хочется сделать не глобальную систему, а разную для каждого форума в отдельности. Т.е. для главной страницы будет к примеру вещаться объявления форумных событий, а при переходе в определенный форум будет светиться баннер спонсора или разное другое.
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
Dekker
глобальные у меня анонсируются транзитом, т.е. есть в skin_global вот такое
function message_gl() { global $ibforums; return <<<EOF <table bgcolor="#EAEBEE" border="0" cellspacing="0" cellpadding="0" width="100%"> <tr> <td width="100%" background="{$ibforums->vars['img_url']}/tile_back.gif"><div class='maintitle' align='left'><{CAT_IMG}> Îáúÿâëåíèÿ, íîâîñòè.</div></td></tr><tr><td> </td></tr><tr> <td width="100%" >{$ibforums->vars['glomes_text']}<td></tr> <tr><td> </td></tr> </table><table border="0" cellspacing="0" cellpadding="0" width="100%"><tr> <td width="22"><img src="{$ibforums->vars['img_url']}/catleft.gif" width="22" height="24" alt="" /></td> <td width="100%" background="{$ibforums->vars['img_url']}/catbg.gif"><img src="{$ibforums->vars['img_url']}/catbg.gif"></td> <td width="22" align="right"><img src="{$ibforums->vars['img_url']}/catright.gif" width="22" height="24" alt="" /></td> </tr></table> EOF; }в том же skin_global я его и вывожу через
<% GLOBAL MESSAGE %>
в functions.php
//--------------------------------------------- // Global Messaging System //--------------------------------------------- if ( $ibforums->vars['glomes_on'] == 1 ) { if ( ! stristr( $ibforums->vars['glomes_exempt'], ','.$ibforums->member['mgroup'].',' ) ) { $ibforums->skin['template'] = str_replace( "<% GLOBAL MESSAGE %>" , $skin_universal->message_gl(), $ibforums->skin['template']); } else {$ibforums->skin['template'] = str_replace( "<% GLOBAL MESSAGE %>" , "", $ibforums->skin['template']); //continue to nothing } } else {$ibforums->skin['template'] = str_replace( "<% GLOBAL MESSAGE %>" , "" , $ibforums->skin['template']); //Nothing }т.е. в АЦ есть установка какой группе объявления вообще не показывать и вообще вкл. систему или выкл.
НО, из вот этого безобразия хочется сделать не глобальную систему, а разную для каждого форума в отдельности. Т.е. для главной страницы будет к примеру вещаться объявления форумных событий, а при переходе в определенный форум будет светиться баннер спонсора или разное другое.
ага, вот собственно сам мод http://forums.ibresource.ru/index.php?/topic/7708-1xxglobal-message/ + руготня FatCAt
Ссылка на комментарий
Поделиться на других сайтах
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.