文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>修改xoops,增加一个头部block

修改xoops,增加一个头部block

时间:2006-07-23  来源:deathbravo

修改xoops,增加一个头部block;
原文是这个
http://xoops.org.cn/modules/newbb/viewtopic.php?post_id=11738#forumpost11738

xoops2.0.14发出来了,内容产生了一些变化,我补充。

1.在theme.html添加
2.在header.php 的80行到96行之间,加两行
$xoopsTpl->assign_by_ref( 'xoops_tblocks', $aggreg->blocks['canvas_top'] );  
$xoopsTpl->assign( 'xoops_showtblock', !empty($aggreg->blocks['canvas_top']) );

3. 在include/old_functions.php 的89行增加
  case XOOPS_SIDEBLOCK_TOP:
   if (!isset($show_tblock)) {
    $xoopsTpl->assign('xoops_showtblock', 1);
    $show_tblock = 1;
   }
   themesidebox($block_arr[$i]->getVar('title'), $bcontent);
   
   break;
  }

4.在include/common.php (115行)加上

define("XOOPS_SIDEBLOCK_TOP",10);

5.在modules/system/languange/schinese/admin/blocksadmin.php 加上
define("_AM_TOP","头");

6.在modules/system/admin/blocksadmin/blockform.php在34行更改

$side_select->addOptionArray(array(0 => _AM_SBLEFT, 1 => _AM_SBRIGHT, 3 => _AM_CBLEFT, 4 => _AM_CBRIGHT, 5 => _AM_CBCENTER, 7 => _AM_CBBOTTOMLEFT, 8 => _AM_CBBOTTOMRIGHT, 9 => _AM_CBBOTTOM,10 => _AM_TOP,  ));

7.modules/system/admin/blocksadmin/blocksadmin.php的117行修改

$sel0 = $sel1 = $ssel0 = $ssel1 = $ssel2 = $ssel3 = $ssel4 = $ssel5 = $ssel6 = $ssel7 = $ssel8 = "";

  139行 增加
elseif ( $block_arr[$i]->getVar("side") == XOOPS_SIDEBLOCK_TOP ){
                $ssel8 = " checked='checked'";
            }

149行增加


8.在modules/system/admin/group/gropform.php(使头部能在各群组中看到)
在65行到85行之间加上
$r_tblock_checkbox = new XoopsFormCheckBox(''._TOP.'
', "read_bids[]", $r_block_value);
$new_blocks_array = array();
$blocks_array = XoopsBlock::getAllBlocks("list", XOOPS_SIDEBLOCK_TOP);
foreach ($blocks_array as $key=>$value) {
$new_blocks_array[$key] = "".$value ." (ID: ".$key.")";
}
$r_tblock_checkbox->addOptionArray($new_blocks_array);

9.在class/xoopsblock.php函数getAllBlocks在356行加上

elseif ( $side == 10 ) {  
    $side = "(side=10)";
}

10. 在language/schinese/global.php中增加

    define("_TOP","头");

11. 在class/theme_blocks.php的69行增加
XOOPS_SIDEBLOCK_TOP    => 'canvas_top',
最后在themes相应的目录里增加一个theme_blocktop.html。
原文就说直接拷贝一个theme_blockleft.html。


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载