`
film
  • 浏览: 234973 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决jeecms V6 版本后台无法更换模板的方法

 
阅读更多

这里在jeecmsv6中发现一个问题:

后台在对前台模板设置中(配置-模板-设置)指定方案之后,方案设置没有问题,但是指定的默认首页地址还是/WEB-INF/t/cms/www/default/index.html (在jc_site表中tpl_index字段中存储)

http://blog.csdn.net/caozhenyu/article/details/47475793提到解决bug的方法是找到以下代码进行修改

方案一

package com.marcms.cms.action.admin.assist中的templateAct.java

cmsSiteMng.updateTplSolution(site.getId(),solution);//这里,出来写solutiong,还有写tpl_index字段的值,或者直接修改数据库

在另一个java文件中找到方法,修改代码

public void updateTplSolution(Integer siteId, String solution) {
CmsSite site = findById(siteId);
site.setTplSolution(solution);// 这里加上site.setTplIndex(null);, 修改tpl_index字段。
}

方案二,但是后来发现

package com.marcms.core.entity; 中CmsSite.java

/**
* 返回首页模板
* @return
*/
public String getTplIndexOrDef() {
String tpl = getTplIndex();
if (!StringUtils.isBlank(tpl)) { 如果该字段为空,则返回完整前缀(类似/WEB-INF/t/cms/www/default/index/index)
return tpl;
} else {
return getTplIndexDefault();
}
}


/**
* 返回完整前缀(类似/WEB-INF/t/cms/www/default/index/index)
* @param prefix
* @return
*/
public String getTplIndexPrefix(String prefix) {
StringBuilder t = new StringBuilder();
t.append(getSolutionPath()).append("/");
t.append(TPLDIR_INDEX).append("/");
if (!StringUtils.isBlank(prefix)) {
t.append(prefix);
}
return t.toString();
}


所以不用修改代码,删掉jc_site表中TPL_INDEX字段的值就可以!最好用方案一(修改代码的方式)

已经修改这个字段的相应的功能了,在(站点设置---首页模板)可以实现修改前台首页的访问地址!!!!)

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    JEECMS V6 第二部分

    【JEECMS V6 第二部分】是针对Java企业级内容管理系统JEECMS的一个更新版本,专注于提升系统性能、安全性和用户体验。在这个部分,我们将会深入探讨JEECMS V6在设计、开发以及部署中的关键知识点。 1. **模块化设计...

    JEECMS V6系统使用说明书

    江西金磊科技发展有限公司在2014年8月30日推出了基于JEECMS V6版本的系统使用说明书,为用户提供详尽的操作指南。JEECMS是一个功能强大的Java内容管理系统,适用于企业级网站的建设和管理。 **第一章:系统简介** ...

    jeecmsV6建站流程

    Jeecms V6提供后台管理界面,用户可以方便地添加、编辑和删除内容。内容可能包括文字、图片、视频等多种类型,并且可以通过预览功能检查展示效果。 总结,Jeecms V6的建站流程涵盖了从基础架构到具体内容填充的全...

    JEECMS—V6系统使用说明书

    本使用说明书将详细阐述JEECMS V6系统的安装、配置、操作及常见问题解决方法。 **一、系统安装** 1. **环境准备**:确保你的服务器或开发环境已经安装了Java 6或更高版本,以及支持JEE6的Web服务器(如Tomcat 7+)...

    JEECMS 源文件

    5. **模板引擎**:为了方便网页设计,JEECMS 可能内置了FreeMarker或Velocity等模板引擎,使得开发者可以独立于后台代码进行前端设计。 6. **权限管理**:JEECMS 提供了一套完善的权限控制机制,能够对不同用户、...

    jeecms introduction

    - **2014年**: 发布JEECMS v6正式版及JEECMS APP v1正式版。 - **2013年**: 发布JEECMS v5正式版。 - **2012年**: 发布JEECMS 2012正式版。 - **2011年**: 发布JEECMS 3.1.1正式版。 - **2010年**: 发布JEECMS 3.x...

Global site tag (gtag.js) - Google Analytics