`
devroller2
  • 浏览: 33755 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

扩展Roller共享主题功能

 
阅读更多

问题:Roller提供一个共享主题功能,如果很多人使用同一个共享主题,那么这个主题页面硬编码的东西(比如图片、公告等等)是不是都一样了?当然,如果是高级用户的话解决这个问题不是难题。

 

解决方法:将硬编码的内容初始化和参数化。比如图片的url等。在Ro2er中,已经开发了一个用户自定义参数功能,用户在此功能中设置的参数可以在页面通过$text.value("key")得到value。

 

另外,要初始化。当用户切换主题时,自动把主题相关的自定义参数化保存到参数表中,那么页面才能取得参数化。初始化在theme.xml中添加一些内容:

    <userparameter>
        <key>site.logo.url</key>
        <description>站点logo图片设置</description>
        <locale>zh_cn</locale>
        <value>http://images.xx.com/logo.png</value>
    </userparameter>

 

接口Theme增加一个获取用户参数列表;SharedThemeFromDir初始化的时候解析用户参数化;ThemeEdit用户切换主题时获取Theme用户参数化列表并保存到db中。

 

显示页面时$text.value("key")就可以得到默认的参数;用户需要修改则可以通过用户自定义参数功能来修改。

 

呵呵。

 

分享到:
评论

相关推荐

    Apache Roller

    Apache Roller是一个全功能,多用户和组博客服务器,适合大型和小型博客网站。它运行一个Java Web应用程序应该能够运行在任何Java EE服务器和关系数据库。目前,Apache Roller能很好的支持Tomcat和MySQL。 本人用...

    开源Java博客Roller v5.0 for tomcat.zip

    Roller 是一个全功能的多用户博客平台,于2002年首发,采用Java语言开发,设计精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS ...

    roller

    NULL 博文链接:https://moving200x.iteye.com/blog/1749902

    Safety evaluation of table liner for vertical roller mill

    Safety evaluation of table liner for vertical roller mill by modified fatigue limit

    roller-part01

    apache-roller-srapaapache-roller-srcche-roller-srccapache-rolaapache-roller-srcpache-roller-srcler-srcapapache-roller-srcache-roller-srcapache-roller-src

    开源Java博客Roller v5.0 for tomcat

    Roller 是一个全功能的多用户博客平台,于2002年首发,采用Java语言开发,设计精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS ...

    roller-part2

    apache-rollapachapache-roller-srce-roller-srcer-srcapache-rolleapacapache-roller-srche-roller-srcr-srcapache-roapache-roller-srcller-srcapache-roller-src

    roller安装

    NULL 博文链接:https://jarorwar.iteye.com/blog/554942

    apache-roller-src

    apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src

    roller-weblogger.rar

    weblogging 设计比较精巧,是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。 最主要是其开源

    roller安装指南电子书

    apache roller安装指南电子书 翻译官方roller安装帮助文档

    roller install、user、template guide

    roller install guide roller user guide roller template guide

    Apacheroller

    install the roller 讲述怎样使用roller

    Roller初体验

    博文链接:https://xinzhiz.iteye.com/blog/91581

Global site tag (gtag.js) - Google Analytics