Вход
Главное меню







Re: Центральные блоки
#31
Just popping in
Just popping in


Quote:
Приведи пожалуйста пример своего кода functions.php начиная с функций блоков(не только центральные но и предыдущие)

А я не центральные не трогал, как были при установке там и остались: левые и правые блоки берутся из theme.php, ну а шаблон центральных в functions.php

Posted on: 2003/3/26 23:17
"И понял, что я заблудился навеки
В слепых переходах пространств и времен,
А где-то струятся родимые реки,
К которым мне путь навсегда запр
 Top  Print  Reply Quote


Re: Центральные блоки
#32


Это я понял - кусок кода дай, и проверь мои варианты пожалуйста, а то сам пока не могу

Posted on: 2003/3/27 14:08
AlCol Studio - дизайн для CMS
XOOPS2.RU - доки тут (пока не все )
[ur
 Top  Print  Reply Quote


Re: Центральные блоки
#33
Just popping in
Just popping in


Quote:
/*
* Function to display center block
*/
function make_cblock() {
global $xoopsUser;
$xoopsblock = new XoopsBlock();
$cc_block = $cl_block = $cr_block = "";
$arr = array();
if ( $xoopsUser ) {
$arr = $xoopsblock->getAllBlocksByGroup($xoopsUser->groups(), true, XOOPS_CENTERBLOCK_ALL, XOOPS_BLOCK_VISIBLE);
} else {
$arr = $xoopsblock->getAllBlocksByGroup(XoopsGroup::getByType("Anonymous"), true, XOOPS_CENTERBLOCK_ALL, XOOPS_BLOCK_VISIBLE);
}
if ( count($arr) > 0 ){
foreach ( $arr as $myblock ) {
$block = array();
$block = $myblock->buildBlock();
if ( $block ) {
if ( XOOPS_CENTERBLOCK_CENTER == $myblock->getVar("side") ) {
if ( $block['title'] != "" ) {
$cc_block .= "
<TABLE align='center' border='1' borderColor='#000000' cellPadding='1' cellSpacing='0' width='98%' STYLE='BORDER-BOTTOM-WIDTH:0'>
<TR class='tableHeader' border='1' WIDTH='100%'>
<TD WIDTH='6' align='left' class='allBorder0'><IMG SRC='/themes/rpgby/picts/table_back_left.gif'></TD>
<TD class='allBorder0' align='center'><p class=whiteTextMessage>".$block['title']."</TD>
<TD WIDTH='6'align='right' class='allBorder0'><IMG SRC='/themes/rpgby/picts/table_back_right.gif'></TD>
</TR>
</TABLE>
<TABLE align='center' border='1' borderColor='#000000' cellPadding='2' cellSpacing='0' width='98%'>
<TR WIDTH='100%'>
<TD colSpan=2 >
<p class=mainTextMessage>".$block['content']."
</TD>

</TR>
</TABLE>



\n";

} else {
$cc_block .= "<tr><td colspan='2'>".$block['content']."<br /><br /></td></tr>\n";
}
} elseif ( XOOPS_CENTERBLOCK_LEFT == $myblock->getVar("side") ) {
if ( $block['title'] != "" ) {
$cl_block .= "<p><b>".$block['title']."</b><hr />".$block['content']."</p>\n";
} else {
$cl_block .= "<p>".$block['content']."</p>\n";
}
} else {
if ( $block['title'] != "" ) {
$cr_block .= "<p><b>".$block['title']."</b><hr />".$block['content']."</p>\n";
} else {
$cr_block .= "<p>".$block['content']."</p>\n";
}
}
}
unset($myblock);
unset($block);
}
OpenTable();
echo "".$cc_block."<table><tr valign='top'><td width='50%'>".$cl_block."</td><td width='50%'>".$cr_block."</td></tr></table>\n";
CloseTable();

}
}




Posted on: 2003/3/27 18:32
"И понял, что я заблудился навеки
В слепых переходах пространств и времен,
А где-то струятся родимые реки,
К которым мне путь навсегда запр
 Top  Print  Reply Quote


Re: Центральные блоки
#34


Спасибо, щас анализурую

Posted on: 2003/3/27 20:01
AlCol Studio - дизайн для CMS
XOOPS2.RU - доки тут (пока не все )
[ur
 Top  Print  Reply Quote


Re: Центральные блоки
#35


Разобрался с файлом, я вот что подумал
В кождом theme.php есть функция themecenterposts, котораю по-идее должна использоваться для отображения центральных блоков, но не работает.
Так вот почему бы при первом условии (где вставляешь свою таблицу) вместо $cc_block="..." не использовать $themecenterposts, щас пытаюсь реализовать

Posted on: 2003/3/27 20:16
AlCol Studio - дизайн для CMS
XOOPS2.RU - доки тут (пока не все )
[ur
 Top  Print  Reply Quote


Re: Центральные блоки
#36


У меня вопрос:
как на пхп присвоить одной функции другую - типа
$cc_block=themecenterpost или как там ещё?

Posted on: 2003/3/28 14:45
AlCol Studio - дизайн для CMS
XOOPS2.RU - доки тут (пока не все )
[ur
 Top  Print  Reply Quote


Re: Центральные блоки
#37


У меня вопрос:
как на пхп присвоить одной функции другую - типа
$cc_block=themecenterpost или как там ещё?

Posted on: 2003/3/28 14:47
AlCol Studio - дизайн для CMS
XOOPS2.RU - доки тут (пока не все )
[ur
 Top  Print  Reply Quote


Re: Центральные блоки
#38


$cc_block .= " ту идёт описание\n";
OpenTable();
echo "".$cc_block."<table><tr valign='top'><td width='50%'>".$cl_block."</td><td width='50%'>".$cr_block."</td></tr></table>\n";
CloseTable();
а это вывод таблиц,
я предлагаю
$cc_block .=(или ==, не знаю как присваивание)themecenterpost(по-моему без знака $)
а потом стандартный вывод, а themecenterpost есть в каждой теме

Posted on: 2003/3/28 15:01
AlCol Studio - дизайн для CMS
XOOPS2.RU - доки тут (пока не все )
[ur
 Top  Print  Reply Quote


Re: Центральные блоки
#39


извиняюсь, за 2 одинаковых сообщения - глюк

Posted on: 2003/3/28 15:04
AlCol Studio - дизайн для CMS
XOOPS2.RU - доки тут (пока не все )
[ur
 Top  Print  Reply Quote


Re: Центральные блоки
#40


$cc_block .= themecenterpost
$cc_block .= $themecenterpost
$cc_block = themecenterpost
$cc_block = $themecenterpost
Как правильно бедет подскажите - очень нужно

Posted on: 2003/3/28 18:05
AlCol Studio - дизайн для CMS
XOOPS2.RU - доки тут (пока не все )
[ur
 Top  Print  Reply Quote








Powered by XOOPS © 2001-2023 The XOOPS Project