求ecshop详解=> 各个文件夹的作用

求ecshop详解=> 各个文件夹的作用,第1张

ecshop文件说明

一、文件夹功能说明

1、根目录:前台程序文件

2、admin:后台程序文件夹

--根目录:后台程序文件 *.php文件

--help\zh_cn:各功能的帮助文件 *.xml文件

--images:后台页面用图片

--includes:后台公用文件和函数

--js:后台用js脚本

--styles:后台用样式表

--templates:后台页面模板 *.htm文件

3、api:调用API的系统公用函数

4、cert:存放证书的文件夹

5、data:数据连接设置等,包括各种广告的上传图片等

--afficheimg:首页flash广告图片

--brandlogo:品牌logo

6、images:上传商品图片文件夹,按日期分目录

--200902:按月份划分商品图片

--upload:上传文件夹,包括file、flash、image和media

7、includes:前台公用文件和函数

--codetable:语言对应的代码表

--fckeditor:开源html文本编辑器

--modules\convert:shopex转换文件

--modules\cron:如自动上下架、ip删除等函数

--modules\integrates:整合各种插件和函数基础类

--modules\payment:各种支付接口插件

--modules\shipping:各种送货方式插件

8、install:系统安装文件夹,用后请删除

9、js:前台用js脚本

--calendar:日历控件

10、languages:语言文件

--zh_cn:简体中文语言文件,存储简体中文下使用的函数变量等

--zh_tw:繁体中文语言文件,存储繁体中文下使用的函数变量等

11、temp:存放临时缓存等文件

12、themes:模板文件夹,可以随意拷贝模板样式

13、wap:手机浏览程序

--includes;公用文件和函数

--templates:页面模板 *.wml文件

14、widget:搜狐博客小插件

方法/步骤

1、首页调用方法:

先打开index.php文件找到以下代码:

$smarty->assign('new_articles',

index_get_new_articles())

//

最新文章

2、在它下面增加以下:

//调用方法

$smarty->assign('class_articles_4',

index_get_class_articles(4,6))

//

分类调用文章

//调用多个就修改传进去的参数,以及模板接收的变量,其中上面的4就是文章分类ID,其中6是调用数量

$smarty->assign('class_articles_5',

index_get_class_articles(5,6))

//

分类调用文章

$smarty->assign('class_articles_6',

index_get_class_articles(6,6))

//

分类调用文章

$smarty->assign('class_articles_7',

index_get_class_articles(7,6))

//

分类调用文章

$smarty->assign('class_articles_8',

index_get_class_articles(8,6))

//

分类调用文章

2、在lib_goods.php增加以下函数

/**

*

获得指定栏目最新的文章列表。

*

*

@access

private

*

@return

array

*/

function

index_get_class_articles($cat_aid,

$cat_num)

{

$sql

=

"SELECT

article_id,

title,open_type,cat_id,file_url

FROM

"

.$GLOBALS['ecs']->table('article').

"

WHERE

cat_id

=

".$cat_aid."

and

is_open

=

1

LIMIT

"

.

$cat_num

$res

=

$GLOBALS['db']->getAll($sql)

$arr

=

array()

foreach

($res

AS

$idx

=>

$row)

{

$arr[$idx]['id']

=

$row['article_id']

$arr[$idx]['title']

=

$row['title']

$arr[$idx]['short_title']

=

$GLOBALS['_CFG']['article_title_length']

>

0

?

sub_str($row['title'],

$GLOBALS['_CFG']['article_title_length'])

:

$row['title']

$arr[$idx]['cat_name']

=

$row['cat_name']

$arr[$idx]['add_time']

=

local_date($GLOBALS['_CFG']['date_format'],

$row['add_time'])

$arr[$idx]['url']

=

$row['open_type']

!=

1

?

build_uri('article',

array('aid'

=>

$row['article_id']),

$row['title'])

:

trim($row['file_url'])

$arr[$idx]['cat_url']

=

build_uri('article_cat',

array('acid'

=>

$row['cat_id']))

}

return

$arr

}

3、第二步是在index.dwt模板想调用的地方增加以下代码,(注:以下调上面设置里的分类ID为8的文章列表):

<!--{foreach

from=$class_articles_8

item=article}-->

<li>

<a

href="{$article.url}"

title="{$article.title|escape:html}">

<!--{$article.short_title|truncate:15:true}-->

</a>

</li>

<!--{/foreach}-->

大多数数据库配置文件的名字都带有congfig,而ecshop的数据库配置文件也不例外。它就在网站根目录下的/data目录里。配置文件config.php详细说明如下

1、 数据库信息。

Ecshop在做迁移的时候需要修改的地址。$db_host是数据库服务器地址,无忧主机php虚拟主机的数据库服务器地址为localhost.$db_name是数据库名,$db_user是数据库用户名,$db_pass是数据库密码。修改的时候按照信息来就行。(特别注意一下,下面的那个$prefix是ecshop数据库的表前缀。默认是“ecs_”,这个一定要与数据库的表前缀对应。)

详细解说ECSHOP数据库配置文件config.php的含义 image0015 150x150

2、 mysql数据库以为网站的一些参数信息。

以下信息做迁移的时候一般情况是不修改的。这些

$timezone = "Asia/Chongqing"//这里设置的网站计算的时区

$cookie_path = "/"//表示cookie所在目录默认是/

$cookie_domain= ""//网站是cookie所在的域,留空就可以

$session= "1440"

define('EC_CHARSET','utf-8')//ecshop的编码

efine('ADMIN_PATH','admin')//后台的目录,

define('AUTH_KEY','this is a key')//防止多个域名下的session冲突。

define('OLD_AUTH_KEY','')//加密作用,不要修改

define('API_TIME','2012-11-09 14:43:36')//建站的时间


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11767322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存