phpcms英文模板(phpcms模板下载)

纸扎戏偶

今天给各位分享phpcms英文模板的知识,其中也会对phpcms模板下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

  • 1、怎么创建PHPCMS模块
  • 2、phpcms v9如何添加多语种
  • 3、phpcms怎么在前台模板拿到栏目对应的英文目录名(如图)
  • 4、现在已经有了phpcms后台管理系统建立的网站,已经有中文版块,现在要对应的英文版块,如何做?
  • 5、如何phpcms v9 多语言
  • 6、phpcms搜索页模版样式问题

1、怎么创建PHPCMS模块

一.分析一下数据库结构,这些模板都安装到那个数据表中。

1.module表,在表中字节module和name可以看到安装的模板。

2.menu表,这个表中放的的模板中的功能函数,对应链接中的a.

二.分析一下模板所要涉及到的文件目录。

1.在phpcms\modules目录中,可以看到模板的目录,对应的目录名就是它的模板英文名称。

2.在phpcms\model目录中,对用模板model表中的数据库连接文件。

拿点评那个文件举例

?php

defined('IN_PHPCMS') or exit('No permission resources.');

pc_base::load_sys_class('model', '', 0);

class dianping_model extends model {

function __construct() {

$this-db_config = pc_base::load_config('database');

$this-db_setting = 'default';

$this-table_name = 'dianping';

parent::__construct();

}

}

?

如果安装属于自已的模块的话,安照以上格式进行更改,把dianping_model改成和文件名一致,把$this-table_name = 'dianping';后面的dianping

改成表名。

3.在caches\configs目录中,modules.php可以看到所安装的模块,以函数方式表示。

4.在phpcms\languages\zh-cn目录中,system_menu.lang.php放着系统中对应的操作名称。

三.分析一下模板目录。

1.install和uninstal表示安装和卸载目录。

2.在根目录中和index.php文件,这个文件表示前台页面,里面放有对应页面函数。

3.后台文件,这个名称和一般和目录名称一样,里面放有对应后台函数。

4.templates目录,里面放有后台页面。

5.function目录,里面可以放一些关于此模板功能的函数。

6.classes目录,里面为class.php文件放有模板的标签类。

7.在phpcms\templates\default目录,会放一个和模板同名的文件夹表示它的前台页面

四.操作流程。

1.安装目录install,里面有三个文件分别为model.php,extention.inc.php,config.inc.php这三个文件分别表示,model.php要成生的模板函数名,extention.inc.php安装操作函数名,后面'display'='1'表示在后台导航中显示,$language这个表示对应的名称。config.inc.php,模块信息,在安装时会弹出提示说明就是这个文件。

2.在这install目录中会有sql文件,这个表示要生成的数据库表sql语句。在安装中系统会自动读取这些sql文件,生成模块中所要的数据库表。

3.languages和templates表示语言包和前台页面,不做说明

4.uninstal,是卸载文件目录,和install目录对应。

5.当完成了安装目录install时,可以进行安装试一下,当然在这过程中一定会遇到些问题,细心调试就会成功的。

6,安照前三点分析,写出自己的后台文件,和前台文件,就可以做成一个以属于自己怕模板功能。在这里提示一下,在写一个模板时,要细心的规划一下表结构,功能要求,整个流程,这样才能写出一个完美的功能模块。

2、phpcms v9如何添加多语种

以添加英文版为例:

一、为英文版添加一个目录:

二、选择生成html、生成到根目录。

三、模板请选择自己制作的英文版模板

四、生成刚刚添加的栏目,生成后通过可访问,即为英文版,而直接输入域名为中文版

五、可在上述en栏目下继续添加子栏目,为英文版划分栏目。需要注意的是,en下的子栏目在“是否生成到根目录”处选择“否”

3、phpcms怎么在前台模板拿到栏目对应的英文目录名(如图)

{if !isset($CATEGORYS)}

{php $CATEGORYS = getcache('category_content_1','commons');}

{/if}

{$CATEGORYS[$id]['catdir']}

4、现在已经有了phpcms后台管理系统建立的网站,已经有中文版块,现在要对应的英文版块,如何做?

如果要求不是特别严格的话,可以在原来的基础上,直接在模型里添加对应的英文字段,比如标题,内容,简介等,添加对应的英文就可以了,然后再根目录建几个调用文,比如把index.php 改为 en_index.php,调用模版改为 en_index.html,然后en_index.html 里调用的全部是英文字段,list.php,show.php同理,

5、如何phpcms v9 多语言

因为phpcms v9的功能非常丰富,我们可以使用多种途径来实现多语言,这里以实现一个中英双语站为例来说下思路:

方法一、使用phpcms中的语言包动态切换中英文语言包实现多语言,想要什么语言就创建什么语言包即可,关键是要知道在做模板界面时里面的文字不能直接写死了而是使用L函数来调用对应的词汇,比如“用户中心”我们可以写成“{L('member_center')}”;

方法二、使用phpcms的多站点功能来在后台创建两个站点,并分别绑定对应的域名或目录。然后一个使用英文模板一个使用中文模板即可;

位置:后台-设置-站点管理-添加站点。

方法三、安装两个phpcms系统但是使用一个phpsso模块来实现用户互通(在安装系统时大概第三步有个选项是选择“安装全新的phpcms系统”还是“已有phpsso模块”,第二次安装时选择后者即可),两个系统分别是英文站点和中文站点。

PS:

1.语言包位置:/phpcms/languages/... 语言包以数组形式保存。

2.使用语言包来实现多语言与后两种办法相比只需要一套模板,但是限制是只能用于动态访问,如果是要生成静态页还是使用后两种办法吧。

6、phpcms搜索页模版样式问题

按照中文的模板样式,你可以翻译一个英文模板,例如search_en.html。然后再module/search/index.php里更改相应的代码就可以了,主要是看template()函数,引用不同的模板

phpcms英文模板的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms模板下载、phpcms英文模板的信息别忘了在本站进行查找喔。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。