WHMCS客户区域基于简单易用的模板设置。

典型页面包含3个模板文件 - 页眉,页脚和中间的正文内容。

页眉和页脚模板文件对于每个页面都是通用的,并且充当主体内容的包装器。这样,只需编辑这两个模板文件,即可轻松自定义WHMCS的整体外观。

自定义页眉和页脚是一个很好的起点,可以为您的网站访问者在您的前端内容和WHMCS结算门户之间移动时创建无缝的浏览体验。

这是我们的分步指南:

1.首先找到适合用作模板基础的网站页面。理想情况下,这应该是包含页眉和页脚的页面,以及WHMCS正文内容所在的空内容区域。

2.打开该文件,并使用绝对URL引用更新资产和资源的任何相对链接。例如,如果页面包含样式表包含路径,例如“css / styles.css”,请将其更新为“https://example.com/css/styles.css”3

。创建一个新目录来容纳新主题。它应该在WHMCS根目录内的“templates”目录中创建。您提供的名称应该是唯一的,仅包含字母和数字,并且全部为小写。例如〜/ templates / mycustomtheme /

4.将最新默认主题模板文件的副本导入新的自定义模板目录。在撰写本文时,这是“六个”主题。这些文件的最新版本始终可以在我们的Github页面上找到,网址为https://github.com/WHMCS/templates-six,或者只是从WHMCS附带的〜/ templates / six /目录中复制。

!我们建议在可能的情况下从Github克隆此repo以便于维护。有关详细信息,请参阅我们之前的博文。!

5.接下来,打开基页并将所有内容从文件顶部复制到内容输出应该开始的位置。回头参考上面的图片,header.tpl只包含模板的顶部 - 它不包含任何单独的页面内容。换句话说,我们需要将HTML代码复制到内容容器刚刚开始的位置 - 我们希望内容容器打开,但我们不希望header.tpl文件中有任何实际内容。

6.现在将该内容粘贴到header.tpl模板文件中。

标头模板文件中有许多重要的包含和输出,必须保留这些包含和输出才能正常运行并与插件和扩展兼容。其中许多都包含在header.tpl模板文件的前几行中,如下图所示。

这是所需元素的完整列表。括号中包含的行号对于V7.5.x和7.6.x是正确的:

i。元字符集(第4行)- 多语言正常运行所必需的。

II。页面标题(第7行)- 根据WHMCS客户区域内正在呈现/审阅的页面动态设置。

III。头包括(第9行)- 这个包含文件包括许多javascript和css库,以及定义WHMCS正常运行所需的javascript变量。

IV。头输出(第11行)- 由模块和插件用于输出页面部分所需的内容。这应该包含在结束标记之前。

v。电话号码输入样式(第14行)- 由WHMCS用于确定如何在客户区

vi 内呈现电话号码输入。标题输出(第16行)- 由模块和插件用于输出页面正文中所需的内容。

七。导航菜单(第102-131行)- 链接和导航选项由WHMCS中的菜单系统动态生成。这允许模块和插件动态地与客户区的这些区域交互和操作。确保为用户导航呈现$ primaryNavbar和$ secondaryNavbar菜单项非常重要。可以通过编辑〜/ includes / navbar.tpl模板文件来自定义这些菜单项的输出。

八。侧栏菜单(第228行+ footer.tpl第5行)- 类似于导航菜单,侧栏菜单由WHMCS中的菜单系统动态生成。这允许模块和插件与他们自己的附加侧边栏内容元素进行交互,操作和定义。确保同时呈现$ primarySidebar和$ secondarySidebar菜单项非常重要。可以通过编辑〜/ includes / sidebar.tpl模板文件来自定义这些菜单项的输出。

还有许多其他可选元素,您可能需要考虑保留或合并到自定义设计中以保留完整功能:

i。语言选择器下拉列表(第21-37行)

ii。帐户通知弹出窗口(第40-60行)

iii。查看购物车按钮(第77-79行)

iv。电子邮件验证包括标题(第215行)

7。接下来,再次返回基页,这次将所有内容从内容输出容器的末尾复制到页面末尾。

8.现在将该内容粘贴到footer.tpl模板文件中。默认WHMCS页脚模板中有许多重要元素,必须保留这些元素才能正常运行。它们包括:

i。模态(第20-46行)- 由客户区

ii的各种功能使用的引导模式容器。页脚输出(第48行)- 由模块和插件用于在页面页脚中输出所需内容。这应该包含在结束标记之前。

9.将更改保存到两个模板文件中,如果处理文件的本地副本,则上载到WHMCS安装。

whmcs不依赖index.php的方法,自定义WHMCS以获得无缝的用户体验相关推荐

  1. whmcs不依赖index.php的方法,WHMCS版本自动升级方法

    WHMCS是一套专为主机业务开发集客户管理.财务和帮助系统于一身的在线交易软件.从注册开通到终止的整个过程,WHMCS都提供了强大的交易自动化模块,帮助主机商全权管理交易.WHMCS平台为了安全不断升 ...

  2. 案例研究设计与方法-罗伯_旭进口重新设计-用户体验案例研究

    案例研究设计与方法-罗伯 Asahi Imports is a Japanese grocery store located in central Austin, Texas. It has a pa ...

  3. 从方法到实践,银行如何搭建用户体验管理体系?

    随着金融体验场景逐渐从线下向线上迁移,手机银行 APP.微信银行等线上电子渠道迅速成为金融服务的主要载体,加上用户对线上服务及体验要求也越来越高.因此,科学地建设用户体验体系,持续优化迭代用户体验,才 ...

  4. androidsettitle方法_Android使用setCustomTitle()方法自定义对话框标题

    Android有自带的对话框标题,但是不太美观,如果要给弹出的对话框设置一个自定义的标题,使用AlertDialog.Builder的setCustomTitle()方法非常方便,接下来通过本文给大家 ...

  5. 织梦php首页老是自动恢复,dede首页网址自动加上index.html问题解决方法

    麦慧网提供:dede首页网址自动加上index.html问题解决方法,dede的首页有index.php和index.html,默认的是index.php重定向到index.html,所以访问时,网址 ...

  6. dpkg安装deb缺少依赖包的解决方法

    dpkg安装deb缺少依赖包的解决方法 参考文章: (1)dpkg安装deb缺少依赖包的解决方法 (2)https://www.cnblogs.com/horizonli/p/5179224.html ...

  7. eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法

    eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法 参考文章: (1)eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法 ...

  8. NLP:两种方法(自定义函数和封装函数)实现提取两人对话内容(***分隔txt文档),并各自保存为txt文档

    NLP:两种方法(自定义函数和封装函数)实现提取两人对话内容(***分隔txt文档),并各自保存为txt文档 目录 问题探究 实现代码 问题探究 实现代码 f=open("niu.txt&q ...

  9. WF:要想绑到两个活动的属性值---依赖属性的定义方法

    WF中依赖属性特点: 依赖属性是属性值存储在一个中央存储库中.而不是实现为类中的普通实例变量. 依赖属性的主要优势在于允许在运行时绑定属性值到实例数据.绑定所产生的属性实际值则是在运行时确定的. 要想 ...

最新文章

  1. Oracle 11g 客户端使用
  2. 通过修改程序解决Vista/Win7/Win8下应用程序兼容性问题
  3. pfx证书密码怎么查询_2019成考成绩查询时间通知!忘记账号和密码怎么办?
  4. P8实战(四):多种分布式锁实现
  5. c++代码表白_推荐!在浪漫的日子里程序猿如何用C语言实现520表白代码
  6. php 如何调用redis,php如何调用redis
  7. Web应用程序体系结构– Spring MVC – AngularJs堆栈
  8. 工业交换机的四种安装方式图解
  9. TextView does not support text selection. Selection cancelled. 。TextViews复制文本失效解决方法
  10. 穷人靠力,富人借力!看完你将明白一切!
  11. html字颜色代码,css 字体颜色(css color)
  12. Win7系统 待机后 不断网的 配置方法
  13. 关于svn服务部署方案
  14. linux系统fasta程序,Linux生信练习2--fastq/fasta
  15. css3 nth child 偶数,转载:CSS3 :nth-child(n)方法
  16. 百度人脸识别搜索是怎么实现的?
  17. c语言补码链表重要吗,科学网—近期复习C语言的一些感悟 - 何亮的博文
  18. MYSQL课程设计——图书管理系统(一)
  19. SIP.js 0.20.0版本简单Demo
  20. 连锁零售系统怎么选择?好的零售管理系统有什么优点?

热门文章

  1. 旁门左道PPT-3节课
  2. hdu4422The Little Girl who Picks Mushrooms
  3. Chromium基础架构
  4. 小学计算机老师每周周记,我的一周小学周记
  5. 抖音二面:“聊聊二维码扫码登录的原理”
  6. Advanced Programming: Unity Game Dev Course(4)-Closing the Loop
  7. java计算机毕业设计小说阅读网站系统源码+系统+数据库+lw文档+mybatis+运行部署
  8. 保护眼睛:给 PDF 设置图片背景
  9. el-tree 展开关闭全部
  10. 057-Java连接MySQL数据库封装实训-实现通讯录程序