📄 tag.php
字号:
<?php
/*
*######################################
* PHPCMS v3.00 - Advanced Content Manage System.
* Copyright (c) 2004-2005 phpcms.cn
*
* For further information go to http://www.phpcms.cn/
* This copyright notice MUST stay intact for use.
*######################################
*/
if(!defined('IN_PHPCMS'))
{
exit('Access Denied');
}
require PHPCMS_ROOT."/class/tree.php";
require PHPCMS_ROOT.'/vote/include/tag.php';
$tree = new tree;
$referer = $referer ? $referer : urldecode('?mod='.$mod.'&file='.$file.'&action='.$action.'&taglist=1&item='.$item.'&itemid='.$itemid);
if($itemid&&$item){
$submenu[]=array("添加投票", "?mod=vote&file=vote&action=add&item=".$item."&itemid=".$itemid);
}
$submenu[]= array("管理投票", "?mod=vote&file=vote&action=manage&item=".$item."&itemid=".$itemid);
$submenu[]= array("添加标签", "?mod=vote&file=tag&action=vote&item=".$item."&itemid=".$itemid);
$submenu[]= array("标签调用管理", "?mod=vote&file=tag&action=vote&item=".$item."&taglist=1&itemid=".$itemid);
$menu = adminmenu("投票管理",$submenu);
$html1='<html>
<head>
<title>预览</title>
<meta name="keywords" content="phpcms">
<meta name="description" content="phpcms">
<link href="'.$rootpath.'templates/'.$template.'style/'.$style.'style.css" rel="stylesheet" type="text/css">
</head>
<body>';
$html2='</body>
</html>';
$tagdir = PHPCMS_ROOT.'/'.$_CHA[channeldir].'/data/tag/'.$action.'/'.$itemid.'/';
$f->create($tagdir);
$actionname = array('vote'=>'投票标签调用');
//添加标签
if($Submit && $Save)
{
if(empty($newdata[name]) || !preg_match('/^[a-zA-Z][0-9a-zA-Z]*$/i',$newdata[name]))
{
showmessage('配置名称不能为空!必须由字母和数字组成且首字符必须是字母!请返回!');
}
$newdata[addtime] = $timestamp;
$newdata[item] = $item;
$newdata[itemid] = $itemid;
cache_array($newdata , '$'.$newdata[name] , $tagdir.$newdata[name].'.php');
showmessage('标签配置保存成功!',$referer);
}
//删除标签
if($Delete && $action && $name)
{
if(empty($name))
{
showmessage('参数不对!请返回!');
}
@unlink($tagdir.$name.'.php');
showmessage('标签配置文件删除成功!',$referer);
}
//标签列表
if($taglist)
{
$list=$f->get_file($tagdir,'php');
if(is_array($list))
{
foreach($list as $f)
{
$data = array();
require_once $f;
$name=str_replace('.php','',basename($f));
$data = $$name;
@extract($data);
switch($action){
case 'vote':
//vote($tpl,'channelid',$itemid,$showpage,$votenum,$subjectlen,$cols,$target);
$data[tag] = "{\$".$action."(".$tpl.",".$item.",".$itemid.",".$showpage.",".$votenum.",".$subjectlen.",".$cols.",".$target.")}";
break;
}
$data[addtime] = $data[addtime] ? date("Y-m-d",$data[addtime]) : "";
$tags[] = $data;
}
}
include admintpl('tag_manage');
exit();
}
if($directpreview && $input)//直接修改输入框后预览
{
$input = ereg_replace('\{\$','',$input);
$input = ereg_replace('\}',';',$input);
eval(stripslashes($input));
echo skin($skinid);
exit;
}
switch($action){
//投票标签
case 'vote':
if($Preview)
{
if($name)
{
require_once $tagdir.$name.'.php';
@extract($$name);
}
else
{
@extract($newdata);
}
echo $html1;
vote($tpl,$item,$itemid,$showpage,$votenum,$subjectlen,$cols,$target);
echo $html2;
exit();
}
$name ? (@require_once $tagdir.$name.'.php') : '';
$data = $$name;
$data[subjectlen] = 50;
$data[ordertype] = 1;
$data[datetype] = 1;
$data[showauthor] = 0;
$data[showmember] = 1 ;
$showtpl = showtpl($mod,'tag_'.$action,'newdata[tpl]',$data[tpl]);
include admintpl('tag_'.$action);
break;
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -