网站后台控制幻灯片的图片

作者: 载着黑贝去旅行 分类: 易企CMS 发布时间: 2011-11-09 17:54

这个功能很早就弄出来了,一直没有时间,今天特意放出来,贡献给喜欢易企的朋友!
有了这个功能,以后更换幻灯片的图片就省事多了,直接登录后台即可操作。

第一步:新建表 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;
}
}

第六步:下载文件,直接覆盖即可,大家可以放心覆盖,都是新建的文件,不会覆盖易企原有的文件。

【点击下载】

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

10条评论
  • Weber Mj

    十二月 31, 2011 10:53 下午

    不好意思,忙忘了。

  • Weber Mj

    十二月 31, 2011 10:52 下午

    你好,如果按照步骤操作是没有问题的,上面的大连网站推广第一个用的,指出了问题,不过已经修复过了,可以再看下步骤,看不是哪里有不对的地方,尤其单引号双引号问题。

  • 悠口豆

    十二月 30, 2011 5:40 下午

    恩?博主怎么不回答问题呢?

  • 悠口豆

    十二月 28, 2011 4:49 下午

    刚刚调试了一下,问题还真不少。由于我的数据库表的名称与默认的数据库表名称不一致,我对,所有文件中的SQL语句进行了相应修改!
    1、为什么我完全按照说明进行添加之后,后台添加成功,但是前台却调用不出来。
    2、为什么我添加成功之后,进入“管理”对其中的一个幻灯片进行编辑时,总是提示“幻灯片编辑失败,请与管理员联系!”

    希望楼主帮忙解决,谢谢!

  • 10M光纤接入

    十二月 9, 2011 3:19 下午

    你这个主题很给力啊,

  • Weber Mj

    十一月 12, 2011 12:10 上午

    现在没问题了。

  • Pingback: 易企yiqicms如何添加幻灯片 _ 大连网站推广_大连网站优化 - 听涛工作室
  • 大连网站推广

    十一月 11, 2011 9:33 上午

    你好,下载了新的文件包,后台幻灯片管理等链接可以打开了,但是添加幻灯片后,网站首页幻灯片还是不显示,貌似显示幻灯片的那段script代码还是有问题

  • Weber Mj

    十一月 11, 2011 6:18 上午

    感谢指出问题,已更新缺失的文件。

  • 大连网站推广

    十一月 11, 2011 12:05 上午

    按照你的教程一步一步设置后,后台“幻灯片管理”这个选项是出现了,但是该选项的链接无法打开,我怀疑你的下载包是不是缺少lanternM.php、lanternE.php等文件呢?

发表评论