【互助】共同开发店铺资讯管理模块-也没人帮我,自己搞定了,发布一下
2016-07-07 16:48 来源:www.chinab4c.com 作者:ecshop专家
之前本版发了几贴,大家可以看看 点击店铺首页与banner判断跳转到二级域名 店铺主页banner处增加店铺名称与网址 店铺主页banner防拉伸修改——半透明设置 现在是想做店铺资讯管理功能, 思路是复制导航管理的功能, 做出一个资讯管理功能。 看了下数据库,导航管理其实就是文章管理,内容和后台的文章是存放在一个数据库里,只不过类型设置为了-1 所以这个资讯管理就是修改一下文章类型,比如设置成-2 店铺页在左栏或是导航里增加一个频道“动态资讯” 调用类型为-2的文章 具体实现正在整理中 也希望有兴趣的站长朋友们一起研究一下,分享下自己的经验。 |
回答:
不错!!! |
谁看谁知道 ecmall\app\frontend.base.php 用户中心左栏修改 增加 $menu['im_seller']['submenu']['my_news'] = array( 'text'=> Lang::get('my_news'), 'url'=> 'index.php?app=my_news', 'name'=> 'my_news', 'icon'=> 'ico15', );" ecmall\languages\sc-gbk\common.lang.php 用户中心左栏汉字显示 增加'my_news'=> '资讯管理', ecmall\app\my_news.appe.php 增加资讯管理类 "由my_navigation.app.php修改而来 替换navigation为news 替换NAV为NEWS" ecmall\includes\ecapp.base.php 定义文章类型define('STORE_NEWS', -2) "define('STORE_NAV', -1); // 店铺导航 下增加 define('STORE_NEWS', -2); // 店铺导航" ecmall\languages\sc-gbk\my_news.lang.php 增加资讯管理类对应字符串 "由my_navigation.lang.php修改而来 替换navigation为news 替换导航为资讯" ecmall\news\themes\mall\default\my_news.form.html 增加资讯管理模板文件 "由my_navigation.form.html修改而来 替换navigation为news" ecmall\news\themes\mall\default\my_news.index.html 增加资讯管理模板文件 "由my_navigation.index.html修改而来 替换navigation为news" ecmall\themes\store\default\left.html 店铺页左栏增加资讯 "<div class=""module_common""> <h2 class=""common_title veins1""> <div class=""ornament1""></div> <div class=""ornament2""></div> <a style=""text-decoration:none"" href=""index.php?app=store&id={$store.store_id}&act=news""><span class=""ico1""><span class=""ico2"">最新资讯</span></span></a> </h2> <div class=""wrap""> <div class=""wrap_child""> <ul class=""submenu""> <!--{foreach from=$store.store_news item=store_news}--> <li><a href=""index.php?app=store&act=article&id={$store_news.article_id}""><span>{$store_news.title|escape}</span></a></li> <!--{/foreach}--> </ul> </div> </div> </div>" ecmall\app\frontend.base.php 增加店铺资讯方法 "$store['store_navs']= $this->_get_store_nav();下方增加 $store['store_news']= $this->_get_store_news(); /* 取得店铺导航 */下方增加/* 取得店铺资讯 */,内容与导航相似,修改 STORE_NAV为STORE_NEWS即可 /* 取得店铺资讯 */ function _get_store_news() { $article_mod =& m('article'); return $article_mod->find(array( 'conditions' => ""store_id = '{$this->_store_id}' AND cate_id = '"" . STORE_NEWS . ""' AND if_show = 1"", 'order' => 'sort_order', 'fields' => 'title,add_time', )); } " ecmall\app\store.app.php 增加店铺资讯方法 " //最新资讯 function news() { /* 店铺信息 */ $id = empty($_GET['id']) ? 0 : intval($_GET['id']); if (!$id) { $this->show_warning('Hacking Attempt'); return; } /* 店铺信息 */ $this->set_store($id); $store = $this->get_store_data(); $this->assign('store', $store); /* 当前位置 */ $this->_curlocal(LANG::get('all_stores'), 'index.php?app=search&act=store', $store['store_name'], 'index.php?app=store&id=' . $store['store_id'], $article['title'] ); $this->assign('page_title', $article['title'] . ' - ' . $store['store_name']); $this->display('store.news.html'); }" ecmall\themes\store\default\store.news.html 新增资讯模块文件 "<div class=""shop_text_list""> <table> <!--{foreach from=$store.store_news item=store_news}--> <tr> <td><a href=""index.php?app=store&act=article&id={$store_news.article_id}"" >{$store_news.title|escape}</a></td> <td class=""width9"">{$store_news.add_time|date:Y-m-d H:i}</td> </tr> <!-- {/foreach} --> </table> </div>" ecmall\themes\store\default\styles\default\shop.css及其它模板样式文件 新增资讯模块文件样式 .shop_text_list 从ecmall.css拷贝得来 |
以上是修改的几个文件, 发的是修改日志,除了样式表外,新增或修改了10个文件。 没再重新整理 |
原帖由 daymeteor 于 2009-9-19 14:25 发表 请问。。一下这段: <!--店铺资讯--> <!--{if $news}--> <div class="module_common"> <h2 class="common_title veins1"> <div class="ornament1"></div> <div class="ornament2"></div> <a style="text-decoration:none;" href="index.php?app=store&id={$store.store_id}&act=news"><span class="ico1"><span class="ico2">最新资讯</span></span></a> <!--<a style="text-decoration:none;" href="index.php?app=store&id={$store.store_id}&act=news"><span class="ico2">更多</span></a>--> </h2> <div class="wrap"> <div class="wrap_child"> <ul class="submenu"> <!--{foreach from=$articles item=article}--> <li><a href="index.php?app=store&act=article&id={$new_article.article_id}"><span>{$new_article.title|escape}</span></a></li> <!--{/foreach}--> </ul> </div> </div> </div> <!--{/if}--> 我根据您的指示修改,店铺后台已经可以输入资讯了, 但是就是前台店铺左边无法显示, 请问您可以指点一下:问题出现在那里? 我根据你的说明,资讯都被存入 article这个档案里 但是为什么我就是无法让它在店铺前台显示出来? 希望高人指点。。。谢谢 |
这个也不是很难弄吧 |
经验啊... 向楼主学习 美丽说 蘑菇街 |
谢谢了饿~~~~~~~ 给大家推荐个网站 无广告小说网 book.feichangzhai.net你懂的 |
最近更新
常用插件
- ecshop 手机注册验证插件
ecshop 手机注册验证插件 ,需要通过手机获短信,然后注册验证 价格:...
- ecshop使用手机验证码登陆
ecshop使用手机验证码登陆,这个功能很新颖,有些特殊的ecshop站点,他到...
- ecshop根据订单批量发红包
ecshop根据订单批量发红包 ,大家肯定对ecshop红包不陌生,但是对ecshop订...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop中nginx实现url的重写
上几章为了让ecshop很好的在nginx上运行。我们搭配了ecshop的nginx下的工作...
ecshop热门问答
ecshop热门资料
Server Error
ecshop评价
ecshop不能注册新用户
ecshop添加php
ecshop商品销售记录
ecshop不能购物
ecshopsuper
ecshop备份文件
ecshop找不到
ecshoprmb
ecshop左上角
ecshop百度快照
ecshopword
ecshop杀毒软件
ecshop数据库备份
ecshop忽悠
ecshopplayer
ecshop大连海参
ecshop本店售价
ecshop小图切换
ecshop底部备案号
ecshop缺货登记
ecshop信用
ecshop738
ecshop字段
ecshop商品
ecshop填写信息
ecshop激活
ecshop幽默
ecshoprequire