思途cms本地搭建--wamp环境配置-思途cms

合集下载

windows系统上安装WEB环境,wamp环境的搭建

windows系统上安装WEB环境,wamp环境的搭建

windows系统上安装WEB环境,wamp环境的搭建第一章 windows系统上安装WEB环境一、安装Apache:1. 点击httpd-2.2.15-win32-x86-no_ssl.msi执行安装。

建议安装在“c:/apache2.2”。

2. 安装完成后,会自动启动apache服务器。

在windows右下角状态栏上显示绿色小图标。

可以通过该图标实现开启、停止、重启apache服务器。

3. 也可以通过右击我的电脑 -> 管理 -> 服务和应用程序 -> 服务-> apache2.2,实现开启、停止、重启apache服务器。

4. 开启apache服务器后即可以通过浏览器输入IP地址:127.0.0.1,访问到默认页面。

显示内容是“It works!”。

二、安装PHP:(一)、说明:1. PHP属于apache服务器的一个模块,要外挂到apache上,才能实现apache服务器处理PHP文件。

所以首要任务是实现apache 里加载PHP模块。

2. 开发时要使用PHP操作MySQL数据库,所以第二任务就是配置PHP的MySQL扩展接口。

(二)、安装步骤:1. 将php-5.2.6-Win32.zip解压到指定目录即可。

建议解压到“c:/php5.2”。

2. 配置Apache主配置文件c:/apache2.2/conf/httpd.conf:在httpd.conf配置文件中写入三行【位置不限】:a). LoadModule php5_module C:/php5.2/php5apache2_2.dll【目的是载入php功能模块】b). AddType application/x-httpd-php .php 【设置php程序的文件后缀,也可以根据需要自定义文件后缀】c). PHPIniDir "C:/php5.2" 【设置php.ini配置文件的路径】3. 配置PHP配置文件php.ini:a). 在c:/php5.2路径下,将php.ini-recommended文件更改为php.ini;b). extension_dir="c:/php5.2/ext" 【指定php扩展接口路径。

思途旅游CMS系统二次开发说明文档(v5.0)

思途旅游CMS系统二次开发说明文档(v5.0)

思途 CMS 自定义用户模板
镀金尐鋤頭·整理
5
非官方文档
思途旅游 CMS 系统二次开发说明文档(V5.0) 示例:
思途 CMS 后台实现单页模板替换功能,如网站首页需要更换另外一种显示风格,则可以在后台模板管理 那里上传做好的自定义模板即可.,自定义模板需要整体压缩成 zip 格式, 自定义模板的上传的模板文件会统 一存放到网站根目录下的 usertpl/zip 目录,上传成功后系统会自动解包.
(function($){})(jquery) 19.所有定义的方法如果可以拆分成小方法尽量进行拆分. 20.所有用户输入的数据都需要验证数据的合法性,防止注入与 XSS 攻击. 21.所有数据库表统一采用 innodb 引擎. 22.设计表时应尽量考虑数据的查询效率,字段的长度,类型的选择,经常被查询使用的字段应建立索引.
镀金尐鋤頭·整理
3
非官方文档
思途旅游 CMS 系统二次开发说明文档(V5.0) Payment 支付文件夹
也是采用 Kohana 框架独立。 Phone 手机网页端文件夹
也是采用 Kohana 框架独立。 Usertpl 手机端用户自定义模板上传文件夹 Usertpl(根目录下)电脑 pc 端网页用户自定义模板上传文件夹 v5 电脑 pc 端网页文件夹 也是采用 Kohana 框架开发。
关于 php 目录里的文件都建议使用类的方式实现,在模板里引用此 php 文件,即可调用,如果需要使用系 统核心 DB 功能,思途则提供了一个核心主控制器 Dz.php,此控制器可以接收需要调用的文件,参数实现调用自 定义 php 文件,实现模板的调用需求,例子如下
此例子会调用 lw_index/php/ajax.php 文件中 Test 类的 index 方法.

图文详细讲解搭建wamp-php环境

图文详细讲解搭建wamp-php环境

安装php教程1.apache2.php5.33.mysql4.phpmyadmin1.安装apache为了方便管理我们把安装目录放在D盘里webserver文件夹下,对应的建apache、php、mysql、www。

www文件夹是用来存放我们我们写的php文件。

点击安装apache,我这里是apache2.2注意点就是安装文件的路径改成我们新建好的的文件夹下,server name写成localhost,提一个问题:127.0.0.1 和localhost那个效果好一点?我们去检查一下我们安装好的apache,在浏览器上输入localhost,开发用的浏览器1个是谷歌2是火狐浏览器显示it works的话说明apache安装成功! 该文件在D:\webserver\apache\htdocs\index。

html文件ok,apache安装成功!迈出成功的第一步。

2.建立php与apache之间的通讯将php压缩包拷进对应的php文件夹下解压到当前文件夹下,解压完成后删除我们拷进来的的压缩包(不删也可以),要是以后对php升级直接覆盖php文件夹下面的文件,重新配置与apache之间的通信。

解压php文件文件夹下有一个php.ini.devalopment复制一份,将生成的文件php.ini.devalopment附件更改为php.ini,用编辑器打开更改如下地方建立与apache通信和建立虚拟目录、虚拟路径,为以后的项目建立自定义域名访问。

好,开始动手,gogogo~~~,从上往下看首先我们发现了这一句话:short_open_tag = Off,他的意思是是否打开短标签,短标签是什么?就是…为了方便以后书写捡便宜,可以把这里设置成short_open_tag = On;memory_limit = 128M这句话是内存限制大小,以后有需求内存大一点的时候改这个128,error_reporting = E_ALL | E_STRICT 这句话是报错级别,可以不改,报错级别分那些?我不说,嘎嘎,自己百度。

思途旅游CMS标签调用说明前台模板二次开发文档

思途旅游CMS标签调用说明前台模板二次开发文档

思途CMS标签调用说明书本文档主要描述系统标签的功能与用法,系统标签的存储位置统一存放在include/taglib/smore/目录下,标签的命名格式为标签名.lib.php1.Attrgrouplist用途:此标签主要用于读取线路,酒店,租车,景点,文章,相册,团购的的属性组列表,此标签一般与getattrgrouplist配合使用,用于搜索列表,达到显示栏目相应属性的功能。

参数:typeid:需要调用属性的栏目id(线路:1,酒店:2,租车:3,文章:4,景点:5,相册:6,团购:13)filterid:需要排除的属性组id,如果排除多个则以逗号分隔。

row:调用的条数。

例子:这个标签一般用于在搜索列表使用如如上图所示,会调用线路属性组进行显示,typeid=1表示读取线路属性组,filterid=’91’表示排除属性组id为91的属性组,属性组id的查看可以在后台属性组管理页面进行查看。

如下图:2.getattrbygroup用途:用于通过某个属性组id或者属性名称来读取某个属性组相应的属性列表,该标签一般与attrgrouplist配合使用实现快速读取多个属性组信息。

参数:groupname:属性组的名称,如“旅行方式”typeid:同上groupid:属性组id的值。

row:调用的条数。

前台模板可用参数:[field:title/]:表示读取当前属性名称[field:id/]:表示读取当前属性id.例子:1.如我想单独调用线路属性组为“交通选择”的属性列表信息,则可以通过以下代码进行实现{sline:getattrbygroup typeid=’1’groupname=’交通选择’}<a data-id=”[field:id/]”>[field:title]</a>{/sline:getattrbygroup}也可以使用groupid来实现同样的效果,{sline:getattrbygroup typeid=’1’groupid=’84’}<a data-id=”[field:id/]”>[field:title]</a>{/sline:getattrbygroup}Groupid可以在后台相应栏目属性配置那里获取。

思途旅游CMS二次开发模板自定义编写规范及上传说明

思途旅游CMS二次开发模板自定义编写规范及上传说明

思途CMS二次开发模板自定义编写规范模板上传机制说明1,用户模板上传目录为’templetes/smore/uploadstemplets’,所有用户通过后台上传的模板压缩文件都保存到’templetes/smore/uploadstemplets/zip’用户目录下,上传后程序会自动解压.(注意:压缩文件名不能与其它压缩文件重名,否则会覆盖文件):2.自定模板结构如下图其中,CSS为当前模板使用的CSS样式,images存储相应图片,js存储javascript文件,taglib存储当前模板可使用的标签,function.php里可定义当前模板使用的函数公共文件,index.htm为模板文件(注意:index.htm为固定格式不能更改).3.模板中引用js,css,自定义函数方法(getUserCss,getUserJs)引用css:{sline:php}Helper_Archive::getUserCss(‘当前目录名/css/css文件’);{/sline:php},如我当前模板目录为”header”,需要引用我当前模板下css目录下的css.css文件,则可以通过以下代码”{sline:php}Helper_Archive::getUserCss(‘header/css/css.css’){/sline:php}”.引用js:{sline:php}Helper_Archive::getUserJs(‘当前目录名/js/js文件’);{/sline:php},例子同上.引用function:{sline:php}Helper_Archive::getUserFunc(“当前目录名/php文件”);{/sline:php},如我引用当前模板目录下的function.php,则可以通过以下代码实现: {sline:php}Helper_Archive::getUserFunc(“当前目录名/function.php”);{/sline:php}4.全局变量:cfg_user_templet_dir:指向”/templets/smore/uploadtemplets/”目录,如:引用自定义模板内的一个图片”header.jpg”,则可以通过这样的方法进行引用,”<img src=”{sline:global.cfg_user_templet_dir/}/header/images/header.jpg”>”;5.模板中引用模板:使用{sline:include file=’模板文件路径’/}当调用的是当前模板目录的模板时使用语法{sline:include‘当前目录/模板名称’/}当调用的系统模板时使用语法{sline:include‘模板名称’/}/215.可上传模板页面,可参见后台模板管理:/22。

wamp的使用方法

wamp的使用方法

wamp的使用方法摘要:1.Wamp简介与安装2.Wamp服务器配置3.Wamp网站开发与部署4.Wamp常用功能与技巧5.总结与建议正文:一、Wamp简介与安装Wamp(Windows Apache MySQL PHP)是一个集成开发环境,主要用于在Windows操作系统上搭建Apache、MySQL和PHP服务器。

以下是Wamp的使用方法概述,帮助您快速掌握Wamp的使用。

二、Wamp服务器配置1.修改Apache配置文件:打开`httpd-vhosts.conf`文件,添加虚拟主机配置,设置站点根目录和DocumentRoot。

2.修改PHP配置文件:打开`php.ini`文件,根据需求修改相关参数,如内存限制、执行时间等。

3.配置MySQL数据库:运行MySQL命令行工具,创建数据库、用户和权限。

三、Wamp网站开发与部署1.创建本地开发环境:使用Wamp自带的Apache、MySQL和PHP服务器,方便进行前端和后端开发。

2.数据库连接:在PHP代码中使用MySQLi或PDO扩展连接数据库。

3.部署网站到线上服务器:将本地开发环境部署到远程服务器,确保网站正常运行。

四、Wamp常用功能与技巧1.重启服务:通过Wamp控制面板重启Apache、MySQL和PHP服务。

2.安装扩展:使用Wamp自带的包管理器安装、更新和卸载PHP扩展。

3.配置虚拟主机:在Wamp控制面板中添加、编辑和删除虚拟主机。

五、总结与建议Wamp作为一个强大的集成开发环境,可以帮助开发者快速搭建本地开发环境。

熟练掌握Wamp的使用方法,可以提高开发效率,降低部署成本。

WAMP的安装和配置

WAMP的安装和配置

WAMP的安装和配置WAMP 是指在 Windows 平台下使用Apache、MySQL 和PHP。

Windows是目前世界是使用最多的操作系统,Apache 自1996年4月起就一直是世界上最爱欢迎的Web 服务器,最新Netcraft Web 服务器问卷调查的结果显示,全世界的 Web 站点中有超过50%都在使用 Apache Web服务器。

而 MySQL 则是世界是最受欢迎的开放源代码数据库管理系统,它提供了大型数据库的大多数特性,现在许多大型Web 站点使用的数据库都是 MySQL,包括 Yahoo!、Google、Cisco、HP 和 NASA 等。

PHP 是一种使用非常广泛的脚本语言,尤其适合 Web 开发,并且能够像ASP 和JSP一样嵌入到 HTML 中。

一般说来,大家都习惯于将 Apache、MySQL、PHP 架设在Linux系统下,因为它们都是开放源代码软件系统,采用这种组合可以使运营 Web 站点的成本大大降低,所以这是搭建 Web 站点的理想方式,而且世界是越来越多的站点采用这种方式。

但是,不可否认的是 Windows 也有其优点,就是易用,界面友好,操作起来非常方面,因此对新手来说在 Windows 平台下学习 PHP 确实是一个不错的选择。

而且,鉴于 Windows 平台的易用性,我们还可以采用另外一种方式来开发 Web 站点,即在 Windows 平台下使用 Apache、MySQL 和 PHP 开发站点,然后等开发完成之后再将开发好的站点移值到 Linux 平台下。

下面我将介绍如何在 Windows 下安装和配置这几种软件。

第一步是取得这三个软件的安装文件,前面已经提到过,Apache、MySQL 和 PHP 都是开放源代码软件,因此可以从互联网上免费得到。

目前 Apache 的最新版本是Apache 2.2,可以从这里下载。

MySQL 目前的最新版本是MySQL 5.0,可以从这里下载。

思途CMS4.1主导航操作与设置方法

思途CMS4.1主导航操作与设置方法

思途CMS4.1主导航操作与设置方法
网站主导航一般是指放在网页头部,用于导航站点的主要分类栏目的入口。

如下图:箭头所示位置,我们称为网页的主导航
操作位置:
操作界面:
1、主导航上的首页是单独固定设置的,在以下位置设置
首页设置界面:
2、线路、酒店、门票、攻略、团购等系统内置的栏目,直接就可以在列表中通过“显示”设置,可以开启或者关闭
3、增加外部链接可以通过此功能,实现对主导航链接任意想链接的栏目、页面
或者专题。

4、主导航排序
5、栏目优化设置。

思途CMS自定义导航的作用与设置方法-思途cms

思途CMS自定义导航的作用与设置方法-思途cms

自定义导航的作用与设置方法
自定义导航的作用主要是利于用户浏览网站,便于站点推荐利于销售转化的分类信息,对于经营管理非常重要,也利于优化关键分布。

旅游网站往往按目的地结构分类数据,但目的地结构往往分类会比较多,特别是中大型旅游网站,如果直接将所有的目的地导航直接列举出来,访问者就很难找到自己想点击的信息了,影响了用户的访问体验。

为了解决这一问题,思途CMS开发了自定义导航的功能。

可以按照站点的重点信息,或者用户感兴趣的,高利润的信息链接展示靠前,自定义导航功能就完美的解决了这个问题。

访客使用自定义导航可以更快捷的找到需求信息。

以思途标准模板为例,如下图:
设置方法
自定义导航的操作位置:
站点设置》自定义导航
操作界面:
1. 双击红色框处即可自定义编辑快捷菜单,这里需要注意的是:后台可以添加无限级导航。

思途的标准系统只调用前三级导航,定制模板可根据需求调用后台分类数据。

2.这里可以对该级导航进行相关解释说明,前台可以调用
3.这里可以添加该级导航的小图标,但是思途CMS
4.1版本标准模板暂时不支持前台调用图标,定制模板可以按需调用
4.双击这里添加该导航对应的链接,访客点击导航就能进入相应页面。

5.这里可以设置该导航前台显示的颜色,比如这里将“九寨沟景区”设为红色,那么前台的显示就是红色。

自定义导航的作用与设置方法
5.这里可以设置该级导航是否在前台显示。

四川思途智旅软件有限公司-【思途cms】介绍

四川思途智旅软件有限公司-【思途cms】介绍

产品优势-模板、应用
海量模板 超强应用
海量成品模板,丰富个性定制,轻而易举的 更换网站界面 选择合适的网页模板,可以尽显网站的特点 与优势,倍增营销转化效果。 思途专利快速模板机制(Fast Templates), 让更换模板如同换衣一般轻而易举 超强的扩展应用程序机制,如供应商应用、 OTO验单应用、移动端三级分销等,应有尽有。 满足不同经营活动需求。 思途CMS极具扩展性,可以通过购买有应用 程序,也可二次开发应用程序,实现功能延 伸,支持各种不同的经营管理活动需求。
游轮产品管理模块-PC版
移动端三级分销系统
微信端快速登录应用
移动端LBS应用
应用商城
供应商管理应用
供应商入驻应用
供应商提现应用
供应商(商家)验单
供应商线路产品管理
供应商租车产品管理
供应商酒店产品管理
供应商门票产品管理
供应商团购产品管理
供应商拓展产品管理
关注思途智旅
四川思途智旅软件有限公司
联系人:思途CMS
思途CMS内置自动安装程式,支持系统自动安装,零基础也能轻松建立强大的旅游电商网站
思途CMS采用一键安装机制, 系统自动安装, 最快一个工作日急速建站,可 以轻而易举拥有 自己的专业旅游电商平台
思途提供旅游网站设计、开发、 运营等专业技术支持, 10年行业积累,助力数千旅游 企业轻而易举开展旅游 电商网站营销推广。庞大案例 可证实力!
四川思途智旅软件有限公司
团队介绍
我们的团队
年轻、激情 富有活力
9年以上 在线旅游 行业经验
具备亿级并发系统架构和开发经验
产品核心成员来自中国电信;UI设计核心成员来自于中粮集团;程序研发核心成员曾经供职 于诺亚舟、新蛋、美国GE以及宏华石油等大型企业的技术骨干

思途旅游CMS前台模板标签调用语法说明开发文档

思途旅游CMS前台模板标签调用语法说明开发文档

思途旅游CMS前台模板标签语法说明1.全局变量调用在系统初始化完成后,程序会自动读取我们在后台设置的全局变量,如网站首页标题(cfg_indextitel),网站名称(cfg_webname),网站首页关键词(cfg_keywords)等等,这类变量在前台模板里可以直接通过标签{sline:global.变量名/}进行调用,如:我在前台需要调用我在后台设置的网站名称,则通过标签{sline:global.cfg_webname/}就可以调用显示出来,具体有什么变量可调用,可以查看数据库sline_sysconfig表,里面是全部变量信息,另外,配置信息也会以文件的形式存储在data/config.cache.php文件里。

2.引入其它模板文件或公用文件。

我们在开发网站的过程中往往会有公共的部分在各个页面都会出现,比如网站头部,网站底部,这时就需要将头部和底部做成公用文件,在各个页面引用即可,调用语法很简单{sline:include file=’模板文件路径’/},思途CMS将模板公共部分一般放在模板目录下的public目录下,如我们调用网页头部只需要使用{sline:include file=’public/header.htm’/}即可,调用底部则使用{sline:include file=’public/footer.htm’/},在有些页面内容比较多,不便于查看调试的时候,也可以使用include方法来拆分页面,达到简化代码的目的。

3.模板变量调用在模板中还有一种变量我们称为模板变量,即在控制器里调用视图类进行赋值的变量,这个有点像smarty的模板变量赋值在模板类输入。

我们在控制器赋值模板变量可以通过$pv->Fields[‘模板变量名称’]=‘变量值’;$pv是视图类实例,关于视图类的使用我们会有详细的说明。

如:设置某个页面的优化标题$pv->Fields[‘seotitle’]=‘思途旅游_思途旅游CMS’,在模板里通过语法{sline:field.模板变量名/}调用输出,即{sline:fields.seotitle/}即可输出我们想要的优化标题,当然在这里只是取了个例子,seo信息,页面标题这些都需要从数据库里读取我们在后台设置的。

WAMP环境搭建与配置(含虚拟主机配置)

WAMP环境搭建与配置(含虚拟主机配置)

WAMP环境搭建与配置各位童鞋大家好,今天我们来分享一下WAMP环境搭建和配置,本教程包括虚拟主机的配置。

顾名思义"WAMP"指的是"Windows + Apache + MySQL + PHP",这四款软件的组合。

在大家平时"开发"时,用的最多的应该就是这个组合了。

我们在安装环境之前,应该先下载相应的软件,今天的这个文档,提供了两种可选的压缩包,分别是"安装文档"和"安装文档 + 软件程序"这两种。

问:"为什么要有这两种压缩包呢?他们各有什么好处呢?"答:"首先,很多童鞋所处的网络环境很差,网速很慢,如果一次性提供所有的软件,他就很容易一次性下载完成所有软件,并很快将经历集中到软件配置上了。

其次,有些童鞋的网络环境较好,他们希望自己去下载软件,那么如果仅仅提供文档,可以帮他们省下很多时间。

最后,因为搞软件的大家都清楚,软件的更新速度太快,我现在提供的软件,可能几天后就落后了,所以希望使用最新版软件的童鞋们,我建议你们下载单个文档,软件还是自己去下载比较好。

"软件下载分为两种情况,主要是根据操作系统的类型来划分的,分为32位和64位两种。

确定操作系统的方法见下图:如果你是Windows XP系统,你可以直接看32位的安装方法,但是我建议你升级Windows 7,毕竟Windows XP的很多机制已经不太符合今天的使用情况了。

确定了操作系统的类型后,我们需要确定软件的下载版本,这里我们建议Apache 使用2.2.X,这个版本比较稳定。

MySQL使用5.5.X,这个版本加入了较多的新特性,较为稳定。

PHP使用5.4.X,这个版本比5.3.X大幅提高了运行速度,且语法特性更加规,PHP建议大家下载编译好的zip压缩版本。

下面说说软件的下载地址,首先是32位软件的下载地址:Apache:/MySQL:.mysql./downloads/mysql/PHP:/downloads.php接下来是64位软件下载地址,由于Apache和PHP官方未提供编译好的64位软件,我建议童鞋们可以去我推荐的一个国外的博客去下载,我一直都在用,还不错:Apache和PHP:.anindya./MySQL:.mysql./downloads/mysql/下面我们开始安装软件,软件的安装顺序是Apache,PHP,MySQL。

WampServer安装及环境配置说明

WampServer安装及环境配置说明

WampServer 安装及环境配置一、WampServer 安装安装WampServer2.0(Apache,mssql,php5.3.10),安装过程简单,直接下一步一次操作,直到完成;安装完成后托盘图标显示小图标,因为没有完成配置,图标颜色是橙色的;二、配置1.端口设置,WampServer安装时默认的端口是80,由于80端口被其他服务占用(如IIS),需要修改端口号。

左键托盘图标,在“Apache”里可以直接打开httpd.conf,查找到“Listen 80”,可以改成其他端口,我选用8088,再找到ServerName localhost: 80,将80也改为8088。

修改后保存文件,重启WampServer服务,图标颜色变为,说明端口配置正常了。

2.语言设置:右键单击图标,依次选择Language->Chinese;3.www目录设置1)左键单击,在点击“WWW目录”会打开安装wampserver默认存放网页的文件夹。

实际上,我们存放网页的文件夹并不是在那个目录下,要修改成实际存放网页的文件夹。

打开wampserver的安装目录,找到“script”文件夹,用记事本打开里面的config.inc.php,找到“$wwwDir = $c_install./’www’;”,改成实际的文件夹就可以,比如改成D:\website,对应的代码就是$wwwDir = ‘D:/website’。

(注意,windows 下表示路径的”\”在这里必须改为”/”。

2)左键单击图标,依次选择Apache->httpd.conf,查找到”<Directory”c:/wamp/www/”>”,同样把后面的值改为网页实际存放的文件夹;4.MySQL 配置修改phpmyadmin.conf文件,打开文件后如下<Directory "c:/wamp/apps/phpmyadmin3.4.10.1/">Options Indexes FollowSymLinks MultiViewsAllowOverride allOrder Deny,AllowDeny from allAllow from 127.0.0.1</Directory>将Deny from all注释或删除,将Allow from 127.0.0.1修改为Allow from all。

wamp环境搭建

wamp环境搭建

Wamp环境搭建
一、安装php后配置apche文件:原理--将php作为apache的模块引入找到httpd.conf
1.LoadModule语句最后一块添加代码
:LoadModule php5_module 路径(php下面的php5apache2_2.dll)
:PHPIniDir (PHP路径)
2.AddType application/x-gzip .gz .tgz后面添加代码
:AddType application/x-httpd-php .php
二、配置php 找到安装目录下php.ini-development和php.ini-production
1.如果是本地则将php.ini-development复制然后保存在当前目录修改为php.ini打开后找到extension_dir = "./"复制后把前面分号(注释)去掉然后改为
extension_dir = "路径/ext"
2.找到;extension 然后去掉分号如图
配置完成后重启apche
修改时区:打开php.ini文件并找到date.timezone去掉分后修改为
三、安装mysql(略)
Cmd启动关闭mysql
启动:net starp mysql
关闭:net stop mysql
四、安装phpMyAdmin
将phpMyAdmin安装包复制到apche的htdoce目录下新建一个文件夹(pma)安装在里面即可
Apache常见配置。

思途旅游CMS添加自定义标签、新增标签编写方法开发文档

思途旅游CMS添加自定义标签、新增标签编写方法开发文档

思途cms自定义标签编写方法本文档将讲解自定义标签的编写格式与方法加深你对思途cms标签的认识与了解其原理。

1.标签命名与存放位置思途cms标签分为系统标签和用户自定义标签,标签统一的命名格式为标签名.lib.php,思途cms系统标签存放位置在include/taglib/smore/目录下,用户自定义标签存储在用户上传模板的taglib目录下,具体可以参考“自定义模板上传机制”文档。

2.标签的基本格式代码以下是一个简单的test.lib.php标签,通过在模板上通过调用这个标签{sline:testname=’思途CMS!’/}就出输出“hello,思途CMS!”.<?phpif(!defined('SLINEINC'))exit('Request Error!');function lib_test(&$ctag,&$refObj){global$dsql;//全局数据库对象//属性处理$attlist="row|12,name|思途cms";//默认参数FillAttsDefault($ctag->CAttribute->Items,$attlist);extract($ctag->CAttribute->Items,EXTR_SKIP);//合并用户参数$out='';//你需编写处理获取数据的代码,但不能用echo之类语法,把最终返回值传给$out//------------------------------------------------------$out='Hello'.$name;//------------------------------------------------------return$out;//返回值}?>3.标签代码解析1)所有的标签都是由一个function lib_标签名(&$ctag,&$refObj){return$out}函数组成,&$ctag表示模板标记集合,$refObj表示引用的模板对象,可以通过$refObj 访问模板变量,如在模板中通过$pv->Fields[‘test’]=’new’;则我们就可以在标签中通过$refObj->Fields[‘test’]获取到值。

思途旅游CMS系统标签说明书(v5.0)

思途旅游CMS系统标签说明书(v5.0)

思途旅游CMS系统标签说明书(v5.0) 思途旅游CMS系统标签说明书(v5.0二次开发标签库)思途旅游CMS系统标签说明书(v5.0二次开发标签库)广告调用标签-Ad ........................................................................... ............................... 2 攻略调用标签-Article ...................................................................... ............................... 2 属性调用标签-Attr ......................................................................... ................................ 3 车辆调用标签-Car .......................................................................... ............................... 5 主导航调用标签-Channel ...................................................................... ........................ 6 目的地调用标签-Dest ......................................................................... ........................... 7 详细内容页数据调用-Detailcontent ................................................................ ............... 8 友情链接调用-Flink ........................................................................ ............................... 9 底部导航调用标签-Footnav ...................................................................... .................. 10 帮助调用标签-Help ......................................................................... ............................ 10 酒店信息调用-Hotel ........................................................................ ............................ 11 热搜词标签-Hotsearch .................................................................... ............................ 12 结伴信息调用标签-Jieban ....................................................................... .................... 13 线路调用标签-Line ......................................................................... ............................. 14 会员相关信息调用标签-Member ....................................................................... .......... 16 订单调用标签-Order ........................................................................ ............................ 17 问答调用标签-Question ..................................................................... ......................... 17 右侧模块调用标签-Right ........................................................................ ..................... 18 景点调用标签-Spot ......................................................................... ............................. 19 出发地调用标签-Startplace ................................................................... ...................... 20 通用产品调用标签-Tongyong ..................................................................... ................. 20 团购调用标签-Tuan ......................................................................... ............................ 21 顶部自定义导航-Usernav ...................................................................... ...................... 22 签证调用标签-Visa ......................................................................... .. (24)镀金�ㄤz�^・整理 1 非官方文档思途旅游CMS系统标签说明书(v5.0二次开发标签库)广告调用标签-Ad描述:主要用于思途CMS系统内调用广告,主要用到的调用方法为getad和sortad 标签参数说明:name :广告调用标识,可在后台广告策略里面查看 pc :是否是PC广告 action:调用方法名 return:返回的数组变量名 adname:顺序广告调用标识CMS的广告调取有2种,第一种为简单广告调取,使用getad方法进行调用,如首页轮播广告,需要注意的是当后台设置此广告类型设置为单图时,此方法只会返回一个一维数组.第二种为顺序广告调取,使用sortad方法进行调用,此方法主要用于调取按版块数量或者栏目数进行调取,如顶部自定义导航展开页的广告调取.如图: 示例:简单广告调用:{st:ad action=\ {loop $ad['aditems'] $v}{/loop} {/st}顺序广告调用例子{st:ad action=\ader_Usernav_4,Header_Usernav_5,Header_Usernav_6\{if !empty($pluginad)}攻略调用标签-Article描述:攻略调用标签Article,主要用于系统内攻略文章的调取,核心调用方法query镀金�ㄤz�^・整理 2 非官方文档思途旅游CMS系统标签说明书(v5.0二次开发标签库)参数说明:flag:调用标识,其值可为new(最新文章)|order(按顺序读取文章)|mdd(按目的地读取)|relative(相关文章)|byattrid(根据属性id调取文章)|theme(按专题读取文章)destid:目的地id,当flag='mdd' or flag='relative'时需要设置此值, offset:从第几条数据开始读取(偏移量) row:读取几条数据attrid:属性id,当flag为byattrid时,此值需要设置.return:返回数据的存储变量,当此值不指定时默认返回$data 示例:按顺序读取7条攻略{st:article action=\按目的地读取{st:article action=\攻略调用标签-Article描述:攻略调用标签Article,主要用于系统内攻略文章的调取,核心调用方法query 参数说明:flag:调用标识,其值可为new(最新文章)|order(按顺序读取文章)|mdd(按目的地读取)|relative(相关文章)|byattrid(根据属性id调取文章)|theme(按专题读取文章)destid:目的地id,当flag='mdd' or flag='relative'时需要设置此值, offset:从第几条数据开始读取(偏移量) row:读取几条数据attrid:属性id,当flag为byattrid时,此值需要设置.return:返回数据的存储变量,当此值不指定时默认返回$data 示例:按顺序读取7条攻略{st:article action=\按目的地读取{st:article action=\属性调用标签-Attr描述:属性调用标签,主要用于产品和文章的属性调用,核心方法为query 参数说明: row:调取数量镀金�ㄤz�^・整理 3 非官方文档思途旅游CMS系统标签说明书(v5.0二次开发标签库)flag:其值可为childitem|grouplist|childlist,分别表示按属性id读取子属性|按typeid获取属性列表|按typeid获取属性列表 offset:值偏移量groupid:当flag为childitem时,此值需要设置.typeid:当flag为grouplist或者childlist时,此值需要设置. limit:表示从第几条开始读取. 示例:获取产品子级属性节日特惠{st:attr action=\ {loop $data $r}调取某个栏目产品的全部属性{st:attr action=\ {loop $grouplist $group}镀金�ㄤz�^・整理 4 非官方文档思途旅游CMS系统标签说明书(v5.0二次开发标签库)车辆调用标签-Car描述:主要用于车辆相关信息的调用,主要的核心调用方法 query|kind|suit_type|suitquery方法参数说明:flag:调用标识,可为new(最新租车)|recommend(推荐租车)|order(按顺序读取租车)|theme(按专题读取) row:显示条数offset:读取数据偏移记录条数suit_type方法参数说明 row:读取条数 productid:产品idsuit方法参数说明 row:读取条数 productid:产品idsuittypeid:套餐类型id(可选) 示例:读取推荐车辆{st:car action=\ {loop $carlist $c}感谢您的阅读,祝您生活愉快。

思途CMS 自定义模板开发手册-思途cms

思途CMS 自定义模板开发手册-思途cms

思途CMS 自定义模板开发手册-思途cms 思途CMS自定义模板开发示例:思途CMS自定义模板开发思途CMS后台实现单页模板替换功能,如网站首页需要更换另外一种显示风格,则可以在后台模板管理那里上传做好的自定义模板即可.,自定义模板需要整体压缩成zip格式, 自定义模板的上传的模板文件会统一存放到网站根目录下的usertpl/zip目录,上传成功后系统会自动解包.1. 自定义模板结构:说明:css 主要用于存放此模板的样式文件images 主要用于存放此模板的图片文件js 主要用于存放此模板的js文件.php 主要用于存放此模板需要使用调用其它功能的php实现.taglib 主要用于此模板需要使用的扩展标签,主要用于实现系统标签没有实现的功能index.php 此文件是模板实现视图文件.以上文件结构可以根据需求进行删减,但核心视图文件index.php 必须存在,否则系统会报找不到视图的错误.关于php目录里的文件都建议使用类的方式实现,在模板里引用此php文件,即可调用,如果需要使用系统核心DB功能,思途则提供了一个核心主控制器Dz.php,此控制器可以接收需要调用的文件,参数实现调用自定义php文件,实现模板的调用需求,例子如下此例子会调用lw_index/php/ajax.php文件中Test类的index方法.2. 模板中使用自定义CSS,JS方法引用CSS:可使用系统核心方法: {Common::get_user_css(‘自定义模板目录/css/css 文件名’)},例子: {Common::get_user_css('lw_index/css/test.css')}引用JS: 可使用系统核心方法: {Common::get_user_js(‘自定义模板目录/js/js文件名’)},例子: {Common::get_user_js('lw_index/js/jquery.min.js')}引入php文件:可使用系统核心方法:{Common:: get_user_func(‘自定义模板目录/php/php文件名’)}例子: {Common::get_user_func('lw_index/php/user.php')}3. 全局变量$cfg_user_templet_dir 指向‘usertpl’目录, 如:引用自定义模板内的一个图片”header.jpg”,则可以通过这样的方法进行引用,””;4. 引用模板:可使用include 或者 template 引用模板5. 关于上传模板页面的后台位置:感谢您的阅读,祝您生活愉快。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

思途cms本地搭建--wamp环境配置
++++++++++++++++++++++++++++++++++++++++++++++++
+ 安装完成,下面开始配置+ ++++++++++++++++++++++++++++++++++++++++++++++++
安装完成后,在屏幕右下角有一个绿色的W图标
可以根据个人原因选择语言(以下使用中文)
配置apache环境:包括定义项目目录和配置伪静态
注:AllowOverride 一共需要修改三处。

配置php:包括开启curl、soap
配置mysql:
wamp默认密码为空,所以在这里回车就好了
下面给mysql配置密码:
注:复制时只需复制mysql>后面的就可 ,我们是把数据库的密码设置成了root,根据个人喜好可就密码修改,修改地方Password('root')。

给mysql配置文件加入数据库密,路径为刚刚安装的路径我是D盘
保存退出后,下面就需要将我们的程序安装包放入我们的环境目录
完成以上操作后,请见下篇|《本地虚拟域名配置》。

相关文档
最新文档