📄 ad_categories.php
字号:
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛分类名称:</b>",
$SKIN->form_input( "CAT_NAME", $cat['name'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛分类状态:</b>",
$SKIN->form_dropdown( "CAT_STATE", array(
0 => array( 1, "显示" ),
1 => array( 0, "隐藏" )
), $cat['state'] )
) );
$ADMIN->html .= $SKIN->end_form( "编辑论坛分类" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function do_edit( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$IN['CAT_NAME'] = trim( $IN['CAT_NAME'] );
if ( $IN['CAT_NAME'] == "" )
{
$ADMIN->error( "你必须输入论坛分类名称" );
}
if ( $IN['c'] == "" )
{
$ADMIN->error( "没有找到需要更新的论坛分类ID。" );
}
$db_string = $DB->compile_db_update_string( array(
"state" => $IN['CAT_STATE'],
"name" => $IN['CAT_NAME'],
"description" => $IN['CAT_DESC'],
"image" => $IN['IMAGE'],
"url" => $IN['URL']
) );
$DB->query( "UPDATE ibf_categories SET {$db_string} WHERE id='".$IN['c']."'" );
$ADMIN->save_log( "编辑论坛分类:'{$IN['CAT_NAME']}'" );
$ADMIN->done_screen( "论坛分类:'{$IN['CAT_NAME']}' 完成编辑", "论坛分类控制面板", "act=cat" );
}
function show_cats( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$ADMIN->page_title = "论坛分类和论坛栏目全局管理";
$ADMIN->page_detail = "你可以根据下面的提示对论坛分类和论坛栏目进行快速管理和设置。<br><table cellpadding='3' cellspacing='0' border='0' align='left' width='100%'><tr><td><b>编辑设置</b></td><td>允许你对论坛栏目进行编辑</td></tr><tr><td><b>删除</b></td><td>删除论坛栏目并且移动栏目内的主题和帖子到你选择的论坛栏目</td></tr><tr><td><b>清空</b></td><td>删除栏目内的所有主题和帖子 - 需要进行确认</td></tr><tr><td><b>编辑权限</b></td><td>编辑论坛用户团队访问论坛栏目时的权限</td></tr>"."<tr><td><img src='{$SKIN->img_url}/acp_rules.gif' border='0' align='absmiddle'></td><td><b>论坛规则</b> - 添加/编辑/删除 论坛栏目规则内容</td></tr>"."<tr><td><img src='{$SKIN->img_url}/acp_edit.gif' border='0' align='absmiddle'></td><td><b>主题界面</b> - 添加/编辑/删除 论坛栏目主题界面</td></tr>"."<tr><td><img src='{$SKIN->img_url}/acp_resync.gif' border='0' align='absmiddle'></td><td><b>重新计算</b> - 重新计算论坛栏目内主题、帖子、最后发表信息</td></tr>"."</table>";
$cats = array( );
$forums = array( );
$children = array( );
$skins = array( );
$DB->query( "SELECT * from ibf_categories WHERE id > 0 ORDER BY position ASC" );
while ( $r = $DB->fetch_row( ) )
{
$cats[$r['id']] = $r;
}
$DB->query( "SELECT * from ibf_forums ORDER BY position ASC" );
while ( $r = $DB->fetch_row( ) )
{
if ( 0 < $r['parent_id'] )
{
$children[$r['parent_id']][] = $r;
}
else
{
$forums[] = $r;
}
}
$DB->query( "SELECT uid, sname, sid FROM ibf_skins" );
while ( $s = $DB->fetch_row( ) )
{
$skins[$s['sid']] = $s['sname'];
}
$SKIN->td_header[] = array( " ", "5%" );
$SKIN->td_header[] = array( "论坛分类/栏目名称", "30%" );
$SKIN->td_header[] = array( "回复", "10%" );
$SKIN->td_header[] = array( "主题", "10%" );
$SKIN->td_header[] = array( " ", "15%" );
$SKIN->td_header[] = array( " ", "15%" );
$SKIN->td_header[] = array( " ", "15%" );
$ADMIN->html .= $SKIN->start_table( "你的论坛分类和论坛栏目信息" );
$last_cat_id = -1;
foreach ( $cats as $c )
{
$ADMIN->html .= $SKIN->add_td_row( array(
array(
$c['name'],
2
),
" ",
" ",
"<a href='{$ADMIN->base_url}&act=cat&code=doeditform&c={$c['id']}'>编辑</a>",
" ",
"<a href='{$ADMIN->base_url}&act=cat&code=remove&c={$c['id']}'>删除</a>"
), "catrow" );
$last_cat_id = $c['id'];
foreach ( $forums as $r )
{
if ( $r['category'] == $last_cat_id )
{
if ( $r['skin_id'] != "" && 0 <= $r['skin_id'] )
{
$skin_stuff = "<br>[ 使用主题界面:".$skins[$r['skin_id']]." ]";
}
else
{
$skin_stuff = "";
}
if ( $r['subwrap'] == 1 )
{
if ( $r['sub_can_post'] )
{
$ADMIN->html .= $SKIN->add_td_row( array(
" >",
"<b>".$r['name']."</b>{$skin_stuff}<br>".$r['description'],
$r['posts'],
$r['topics'],
"<a href='{$ADMIN->base_url}&act=forum&code=subedit&f={$r['id']}'>编辑设置</a><br><br>"."<a href='{$ADMIN->base_url}&act=forum&code=pedit&f={$r['id']}'>编辑权限</a>",
"<center><a href='{$ADMIN->base_url}&act=forum&code=frules&f={$r['id']}'><img src='{$SKIN->img_url}/acp_rules.gif' border='0' title='论坛规则'></a> "."<a href='{$ADMIN->base_url}&act=forum&code=skinedit&f={$r['id']}'><img src='{$SKIN->img_url}/acp_edit.gif' border='0' title='主题选项'></a> "."<a href='{$ADMIN->base_url}&act=forum&code=recount&f={$r['id']}'><img src='{$SKIN->img_url}/acp_resync.gif' border='0' title='重新计算'></a></center>",
"<a href='{$ADMIN->base_url}&act=forum&code=subdelete&f={$r['id']}'>删除</a><br><br>"."<a href='{$ADMIN->base_url}&act=forum&code=empty&f={$r['id']}'>清空</a>"
), "catrow2" );
}
else
{
$ADMIN->html .= $SKIN->add_td_row( array(
" >",
"<b>".$r['name']."</b>{$skin_stuff}",
"-",
"-",
"<a href='{$ADMIN->base_url}&act=forum&code=subedit&f={$r['id']}'>编辑</a>",
"<a href='{$ADMIN->base_url}&act=forum&code=skinedit&f={$r['id']}'>主题选项</a>",
"<a href='{$ADMIN->base_url}&act=forum&code=subdelete&f={$r['id']}'>删除</a>"
), "catrow2" );
}
}
else
{
$ADMIN->html .= $SKIN->add_td_row( array(
array(
"<b>".$r['name']."</b>{$skin_stuff}<br>".$r['description'],
2
),
$r['posts'],
$r['topics'],
"<a href='{$ADMIN->base_url}&act=forum&code=edit&f={$r['id']}'>编辑设置</a><br><br>"."<a href='{$ADMIN->base_url}&act=forum&code=pedit&f={$r['id']}'>编辑权限</a>",
"<center><a href='{$ADMIN->base_url}&act=forum&code=frules&f={$r['id']}'><img src='{$SKIN->img_url}/acp_rules.gif' border='0' title='论坛规则'></a> "."<a href='{$ADMIN->base_url}&act=forum&code=skinedit&f={$r['id']}'><img src='{$SKIN->img_url}/acp_edit.gif' border='0' title='主题选项'></a> "."<a href='{$ADMIN->base_url}&act=forum&code=recount&f={$r['id']}'><img src='{$SKIN->img_url}/acp_resync.gif' border='0' title='重新计算'></a></center>",
"<a href='{$ADMIN->base_url}&act=forum&code=delete&f={$r['id']}'>删除</a><br><br>"."<a href='{$ADMIN->base_url}&act=forum&code=empty&f={$r['id']}'>清空</a>"
) );
}
if ( isset( $children[$r['id']] ) && 0 < count( $children[$r['id']] ) )
{
foreach ( $children[$r['id']] as $idx => $rd )
{
if ( $rd['skin_id'] != "" && 0 <= $rd['skin_id'] )
{
$skin_stuff = "<br>[ 使用主题界面:".$skins[$rd['skin_id']]." ]";
}
else
{
$skin_stuff = "";
}
$ADMIN->html .= $SKIN->add_td_row( array(
" >",
"<b>".$rd['name']."</b>{$skin_stuff}<br>".$rd['description'],
$rd['posts'],
$rd['topics'],
"<a href='{$ADMIN->base_url}&act=forum&code=edit&f={$rd['id']}'>编辑设置</a><br><br>"."<a href='{$ADMIN->base_url}&act=forum&code=pedit&f={$rd['id']}'>编辑权限</a>",
"<center><a href='{$ADMIN->base_url}&act=forum&code=frules&f={$rd['id']}'><img src='{$SKIN->img_url}/acp_rules.gif' border='0' title='论坛规则'></a> "."<a href='{$ADMIN->base_url}&act=forum&code=skinedit&f={$rd['id']}'><img src='{$SKIN->img_url}/acp_edit.gif' border='0' title='主题选项'></a> "."<a href='{$ADMIN->base_url}&act=forum&code=recount&f={$rd['id']}'><img src='{$SKIN->img_url}/acp_resync.gif' border='0' title='重新计算'></a></center>",
"<a href='{$ADMIN->base_url}&act=forum&code=delete&f={$rd['id']}'>删除</a><br><br>"."<a href='{$ADMIN->base_url}&act=forum&code=empty&f={$rd['id']}'>清空</a>"
), "subforum" );
}
}
}
}
}
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function new_form( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
global $HTTP_GET_VARS;
$cat_name = "";
if ( $HTTP_GET_VARS['name'] != "" )
{
$cat_name = stripslashes( urldecode( $HTTP_GET_VARS['name'] ) );
}
$ADMIN->page_title = "添加论坛分类";
$ADMIN->page_detail = "你可以在下面添加论坛分类,如果你希望在论坛分类名称前添加图片,那么只需要在分类名称适当位置输入图片地址和链接就可以了。";
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "donew" ),
2 => array( "act", "cat" )
) );
$SKIN->td_header[] = array( " ", "30%" );
$SKIN->td_header[] = array( " ", "60%" );
$ADMIN->html .= $SKIN->start_table( "必须进行选择或填写" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛分类名称:</b>",
$SKIN->form_input( "CAT_NAME", $cat_name )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛分类状态:</b>",
$SKIN->form_dropdown( "CAT_STATE", array(
0 => array( 1, "显示" ),
1 => array( 0, "隐藏" )
), "1" )
) );
$ADMIN->html .= $SKIN->end_form( "添加论坛分类" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function do_new( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$IN['CAT_NAME'] = trim( $IN['CAT_NAME'] );
if ( $IN['CAT_NAME'] == "" )
{
$ADMIN->error( "你必须输入论坛分类名称" );
}
$DB->query( "SELECT MAX(id) as top_cat FROM ibf_categories" );
$row = $DB->fetch_row( );
if ( $row['top_cat'] < 1 )
{
$row['top_cat'] = 0;
}
++$row['top_cat'];
$db_string = $DB->compile_db_insert_string( array(
"id" => $row['top_cat'],
"position" => $row['top_cat'],
"state" => $IN['CAT_STATE'],
"name" => $IN['CAT_NAME'],
"description" => $IN['CAT_DESC'],
"image" => $IN['IMAGE'],
"url" => $IN['URL']
) );
$DB->query( "INSERT INTO ibf_categories (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")" );
$ADMIN->save_log( "添加论坛分类:'{$IN['CAT_NAME']}'" );
$ADMIN->done_screen( "论坛分类 {$IN['CAT_NAME']} 添加完成", "论坛分类控制面板", "act=cat" );
}
}
ad_cat( );
$idx = new ad_cat( );
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -