网站后台控制幻灯片的图片
这个功能很早就弄出来了,一直没有时间,今天特意放出来,贡献给喜欢易企的朋友!
有了这个功能,以后更换幻灯片的图片就省事多了,直接登录后台即可操作。
第一步:新建表 yiqi_lantern
—
— 表的结构 `yiqi_lantern`
—
CREATE TABLE `yiqi_lantern` (
`kid` bigint(20) NOT NULL auto_increment,
`title` varchar(255) collate utf8_unicode_ci NOT NULL,
`url` longtext collate utf8_unicode_ci NOT NULL,
`fileaddress` longtext collate utf8_unicode_ci NOT NULL,
`status` varchar(255) collate utf8_unicode_ci default NULL,
`displayorder` int(11) NOT NULL,
PRIMARY KEY (`kid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
第二步:导入数据
—
— 导出表中的数据 `yiqi_regular`
—
INSERT INTO `yiqi_regular` (`rid`, `name`, `description`, `type`, `pid`, `value`, `displayorder`, `status`) VALUES
(51, ‘幻灯片管理’, ‘幻灯片管理’, ‘member’, 20, ‘lanternM.php’, 0, ‘ok’),
(52, ‘幻灯片添加’, ‘幻灯片添加’, ‘member’, 20, ‘lantern.php’, 0, ‘hide’),
(53, ‘幻灯片编辑’, ‘幻灯片编辑’, ‘member’, 20, ‘lanternE.php’, 0, ‘hide’);
第三步:进入后台,用户管理,用户列表,给用户添加刚刚添加的3个菜单:幻灯片管理、幻灯片添加、幻灯片编辑
第四步:在需要放幻灯片的位置添加如下代码
<script src=”{$siteurl}/templets/{$templets->directory}/js/swfobject.js” type=”text/javascript”></script>
<DIV id=”swfContent”>{literal}
<SCRIPT type=”text/javascript”>
var xmlData=”<list>{/literal}{assign var = lanternlist value = $categorydata->GetLantern()}{$lanternlist}{literal}</list>”;
var flashvars = {xmlData:xmlData};
var params = {menu:false,wmode:”opaque”};
var attributes = {};
swfobject.embedSWF(“{/literal}{$siteurl}{literal}/templets/你的模板目录/swf/ropicc.swf”, “swfContent”, “980”, “255”, “9”,”expressInstall.swf”, flashvars, params, attributes);
</SCRIPT>{/literal}</DIV>
自己修改下合适的宽度、高度吧。
第五步:include/category.class.php,添加如下函数
/*
*功能:调取幻灯片的图片
*/
function GetLantern()
{
global $yiqi_db;
$url = “select * from yiqi_settings where varname=’siteurl'”;
$urllist = $yiqi_db->get_results(CheckSql($url));
foreach($urllist as $urlinfo)
{
$urlX = $urlinfo->value;
}
$sql = “select * from yiqi_lantern where status=’ok’ order by displayorder”;
$lanternList = $yiqi_db->get_results(CheckSql($sql));
if(count($lanternList) > 0)
{
foreach($lanternList as $lanterninfo)
{
$strReturn .= “<item><img alt=’$lanterninfo->title’>”.$urlX;
$strReturn .= $lanterninfo->fileaddress;
$strReturn .= “</img><url>”;
$strReturn .= $lanterninfo->url;
$strReturn .= “</url></item>”;
}
return $strReturn;
}
}
第六步:下载文件,直接覆盖即可,大家可以放心覆盖,都是新建的文件,不会覆盖易企原有的文件。
Weber Mj
12月 31, 2011 10:53 下午
不好意思,忙忘了。
Weber Mj
12月 31, 2011 10:52 下午
你好,如果按照步骤操作是没有问题的,上面的大连网站推广第一个用的,指出了问题,不过已经修复过了,可以再看下步骤,看不是哪里有不对的地方,尤其单引号双引号问题。
悠口豆
12月 30, 2011 5:40 下午
恩?博主怎么不回答问题呢?
悠口豆
12月 28, 2011 4:49 下午
刚刚调试了一下,问题还真不少。由于我的数据库表的名称与默认的数据库表名称不一致,我对,所有文件中的SQL语句进行了相应修改!
1、为什么我完全按照说明进行添加之后,后台添加成功,但是前台却调用不出来。
2、为什么我添加成功之后,进入“管理”对其中的一个幻灯片进行编辑时,总是提示“幻灯片编辑失败,请与管理员联系!”
希望楼主帮忙解决,谢谢!
10M光纤接入
12月 9, 2011 3:19 下午
你这个主题很给力啊,
Weber Mj
11月 12, 2011 12:10 上午
现在没问题了。
大连网站推广
11月 11, 2011 9:33 上午
你好,下载了新的文件包,后台幻灯片管理等链接可以打开了,但是添加幻灯片后,网站首页幻灯片还是不显示,貌似显示幻灯片的那段script代码还是有问题
Weber Mj
11月 11, 2011 6:18 上午
感谢指出问题,已更新缺失的文件。
大连网站推广
11月 11, 2011 12:05 上午
按照你的教程一步一步设置后,后台“幻灯片管理”这个选项是出现了,但是该选项的链接无法打开,我怀疑你的下载包是不是缺少lanternM.php、lanternE.php等文件呢?