blogusertemplatedb.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 74 行
JAVA
74 行
package com.redmoon.blog;import com.cloudwebsoft.framework.base.QObjectDb;import com.cloudwebsoft.framework.db.JdbcTemplate;import com.cloudwebsoft.framework.util.LogUtil;import cn.js.fan.util.ResKeyException;import com.redmoon.forum.person.UserPropDb;import com.redmoon.blog.ui.TemplateDb;import cn.js.fan.util.StrUtil;import com.cloudwebsoft.framework.template.TemplateLoader;public class BlogUserTemplateDb extends QObjectDb { public BlogUserTemplateDb() { } public boolean init(long blogId) { UserConfigDb ucd = new UserConfigDb(); ucd = ucd.getUserConfigDb(blogId); TemplateDb td = new TemplateDb(); td = td.getTemplateDb(StrUtil.toInt(ucd.getSkin())); boolean re = false; try { re = create(new JdbcTemplate(), new Object[] { new Long(blogId), td.getString("main_content"), td.getString("sub_content"), td.getString("common_content") }); } catch (ResKeyException e) { LogUtil.getLog(getClass()).error("init:" + e.getMessage()); } return re; } public boolean resumeContent(String contentType) throws ResKeyException { UserConfigDb ucd = new UserConfigDb(); ucd = ucd.getUserConfigDb(getLong("blog_id")); TemplateDb td = new TemplateDb(); td = td.getTemplateDb(StrUtil.toInt(ucd.getSkin())); set(contentType, td.getString(contentType)); boolean re =save(); if (re) { if (contentType.equals("main_content")) { TemplateLoader.refreshTemplate(BlogUserTemplateDb. getTemplateCacheKey(ucd, TemplateDb.TEMPL_TYPE_MAIN)); } else { TemplateLoader.refreshTemplate(BlogUserTemplateDb. getTemplateCacheKey(ucd, TemplateDb.TEMPL_TYPE_SUB)); } } return re; } public BlogUserTemplateDb getBlogUserTemplateDb(long blogId) { BlogUserTemplateDb up = (BlogUserTemplateDb)getQObjectDb(new Long(blogId)); if (up==null) { init(blogId); return (BlogUserTemplateDb)getQObjectDb(new Long(blogId)); } else return up; } public static String getTemplateCacheKey(UserConfigDb ucd, String templateType) { return "blog_user_templ_" + templateType + "_" + ucd.getId(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?