Stringbeans安装配置指南-8(完)

Post Installation

Stringbeans2.2版本开始,Stringbeans发布包包含了SiteSearch Portlet,这个portlet需要额外的配置(第一点和第二点)。如果使用Sitesearch portlet则第一步和第二部是必须的,其它步骤是可选的。

 

1.       配置SiteSearch portlet

l         配置文件portlet-config.xml位于$STRINGBEANS_HOME/portlets/search文件夹下

l         配置global-params参数

seed-url

首先建立搜索索引(查看第二点重建搜索索引),比如用户只能搜索位于/portlets目录及其子目录的内容,seed-url应该是http://<server-name>/portlets。可以在搜索所应用应用某些模式的正则表达式进行规范。

index-dir

当建立或者重建搜索索引时所保存的路径。

include-regex

制定在搜索索引中使用的搜索模式,通常是seed-url相同,可以指定多个包含正则表达式值,比如想在搜索中包含nabh.com站点:

<global-param name="include-regex">
    <value>http://<server-name></value>
    <value>http://www.nabh.com</value>

</global-param>

exclude-regex

制定搜索索引的排除搜索模式。比如排除路径下所有具有“maximized”minimized的页面,将.*maximized.* and .*minimized.*作为排除表达式进行配置。

<global-param name="exclude-regex">

     <value>.*maximized.*</value>
     <value>.*minimized.*</value>
</global-param>

 

2.       重建Sitesearch portlet的搜索索引

在使用SiteSearch进行搜索之前,必须重建搜索索引

l         配置SiteSearch配置属性,参见上一步骤

l         admin身份登录

l         SiteSearch位于默认首页布局的右上角,你可以放到任何你喜欢的位置

l         点击portlet图标,这个图标只在使用admin登录的时候显示

l         点击重建索引链接,它将产生搜索索引,位于你当时配置的index-dir

3.       这一步骤只有在你不适用默认数据库Hypersonic SQL的时候才是有必要的。一些portlet,包括MVCPortlet使用数据库特定的SQL命令/关键字,对于其它数据库可能并不支持。默认的数据库是Hypersonic SQL,我们确实提供了一些其它数据库可选的SQL语句。如果你选择其它的数据库,你必须使用特定的SQL命令,改变SQL语句(并不是所有,只是下面所提到的)。下面步骤所涉及到的改动(被注释掉了),必须重启服务器才能生效。

l         NewsAdmin portlet

n         portlet的配置未见portlet-config.xml位于$STRINGBEANS_HOME/portlets/news目录下

n         修改如下:

u       render-processorViewIndex里面的sql

如果是SAPDB或者MAXDB,它的boolean数据类型的值是TRUE或者FALSE,在这里需要变化。

u       action-processors里的param-types标识:CreateChannel, UpdateChannel, CreateStory, EditStory, UpdateStory

如果数据库不支持boolean数据类型,在这里需要变化,

u       action processorCreateChannelFiles中的story-sqlsite-story-sql标识

和上面的问题一样,注意booleaninteger的问题

l         MyNewsSubscription portlet

n         portlet的配置未见portlet-config.xml位于$STRINGBEANS_HOME/portlets/ news_subscription目录下

n         修改

u       GetAllChannel render-processor’s sql
boolean vs integer issue, as well as TRUE and FALSE keywords.

u       NewsNotifier action-processor’s story-sql
boolean vs integer issue, as well as TRUE and FALSE keywords

l         StringbeansSurvey portlet

n         portlet的配置未见portlet-config.xml位于$STRINGBEANS_HOME/portlets/ survey目录下

n         ViewIndex and ViewSurvey render processors’ current-survey-sql.

查询是要取得最近的一条记录,查询语句对于SAPDB/MAXDBMySQLOracle等各不相同。

4.       配置MyNewsSubscription portlet

l         以下在NewsNotifier action-processor是可选的设置

xxxxly-send-xxxx

根据新闻更新时间表设置定时发送新闻更新

news-admin-email

发送者的邮件地址

xxxx-email-subject

邮件主题

base-url

服务器的URL,如果不是测试模式,这一项是必须的。

email-template

邮件的模板路径

5.       为了支持Stringbeans的国际化需要,必须在$STRINGBEANS_HOME/WEB-INF/locales目录下增加本地地区属性文件,并修改portlet-messages.properties,如果你也想国际化MVCPortlet,例如FAQ portlet。本地地区属性文件(以sb_语言代码的格式命名)包括portal的本地语言(例如欢迎,日期等等),个性化的portlet,错误页面和登录portlet

portlet-messages.properties包含了本地化相关portlet 

l         请参考《Stringbeans参考手册》的国际化章节了解本地化的详细内容

l         需要注意的是,默写浏览器并不遵循标准或者过时的语言代码,例如IE的语言代码对于犹太人是iw,并不是ISO 639

l         添加MVCPortletportlet-messages.properties本地化。

n         portlet-messages.propertiesMVCPortlet的配置文件在同一个目录下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值