`
devroller2
  • 浏览: 34567 次
  • 性别: 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")就可以得到默认的参数;用户需要修改则可以通过用户自定义参数功能来修改。

 

呵呵。

 

分享到:
评论

相关推荐

    roller

    这个平台允许用户创建、管理和发布多个博客,并且提供了丰富的API供开发者扩展其功能。接下来,我们将深入探讨与"roller"相关的技术知识点。 首先,从描述中给出的博文链接(尽管实际链接不可访问),我们可以推断...

    3DMAX卷曲修改器Roller下载

    安装Roller插件时,通常会有一个.mse文件,这是3DMAX的插件扩展格式。将Roller-0.1.0.mse文件放入3DMAX的插件目录后,重启3DMAX即可在修改器列表中找到Roller选项。同时,Roller-0.1.0.jpg可能是插件的截图或者使用...

    Roller初体验

    在IT领域,Roller是一款开源的Java博客系统,它提供了丰富的功能,便于用户创建、管理和分享个人或团队的博客内容。本文将围绕Roller的初体验,深入探讨其核心特性,源码结构以及如何与Tomcat服务器集成。 【描述】...

    roller安装

    其核心特性包括多用户支持、RSS/Atom聚合、自定义模板以及插件机制,这使得它在功能上具有相当的灵活性和可扩展性。 **安装步骤** 1. **环境准备**:确保你的开发环境已经配置了Java JDK(推荐JDK 8以上版本)和...

    apache-roller-4.0.1

    - **插件系统**:Roller支持插件机制,允许开发者扩展其功能,如添加新的博客功能或集成第三方服务。 5. **安全与权限** - **身份验证与授权**:Roller内置了用户注册和登录功能,支持角色基

    roller5 for tomcat

    同时,Roller 5提供了大量的可扩展点,允许用户根据需求开发自定义的插件,增强博客的功能性和个性化。 对于博客内容管理,Roller 5提供了完善的后台工具。管理员可以轻松管理用户、分类、标签,还能对评论进行审核...

    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 ...

    Apacheroller

    ### Apache Roller 安装指南详解 #### 概览 本文档详细介绍了如何安装 Apache Roller Weblogger 软件。它涵盖了安装前需要准备的...随着进一步的实践和探索,你可以发掘出更多有关 Roller 的高级功能和定制化选项。

    Safety evaluation of table liner for vertical roller mill

    - **疲劳裂纹扩展测试**:通过控制裂纹扩展速率的疲劳试验,模拟衬板在实际工作条件下的疲劳裂纹扩展过程,并分析裂纹扩展的规律。 - **残余应力分布测量**: - **测试装置与程序**:采用X射线衍射法(XRD)和中子...

    roller install、user、template guide

    2. 功能介绍:详细解释roller的各种功能,如博客发布、文章编辑、评论管理、用户管理、权限设置等。 3. 创建内容:指导用户如何创建和编辑博客文章,可能涉及文本格式化、添加图片、链接等。 4. 博客定制:解释如何...

    Apache.Roller.4.0.Beginners.Guide.Dec.2009.pdf

    Roller 4.0 是该系列中的一个重要版本,提供了丰富的功能集,包括用户管理、主题定制、插件扩展等。此版本在 2009 年 12 月发布,是当时最新的稳定版本。 二、目标读者与适用场景 《Apache Roller 4.0 Beginner's ...

    roller-part01

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

    roller-weblogger-5.0.0-source.zip

    Roller Weblogger是一款开源的、功能强大的博客系统,其5.0.0版本的源代码是开发者深入理解Weblogger工作原理、进行二次开发或自定义功能的理想资源。在本文中,我们将对"roller-weblogger-5.0.0-source.zip"中的...

    博客(Blog)-Roller Weblogger ,MeEclipse下搭建

    通过以上信息,我们可以了解到在MyEclipse环境下搭建Roller Weblogger博客系统的基本步骤、所需环境配置、关键配置参数以及Roller的架构和扩展性。这些知识点能够帮助IT技术人员理解如何在Java EE环境中部署和运行一...

    开源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

    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

Global site tag (gtag.js) - Google Analytics