Joomlaboard version 1.1.2

2006-09-03 17:21  Read:

试用过了SMF与JOOMLA1.0.10的桥接办法,算是成功了,但桥接后又将面临很多需要调整的地方比如模板,如果将SMF Wrapped到JOOMLA模板框架内对于一套自建JOOMLA模板来说又要动不少手脚。也看了不少用这个桥接的站点,大部分干脆是Unwrapped了,JOOMLA做为一个新闻内容管理系统有着它独到的地方,但真正互动的组件还是用处不大,因为没几个站会让一般会员到CMS上发布新闻,审核起来真是很烦人的一件事,除非是有几个铁杆成员的团队来运作它。看到中文用户中用于互动的地方最多的还只是局限在Comment上,这么说来桥接这么个功能全面的论坛程序就显得有点没必要了。
这里说句题外活,众多的个人网站动不动就来个门户!也有不少人选JOOMLA就是想做个“大站”......晕就一个字,用一个蜗牛速度的CMS程序+没有什么安全感的虚拟主机空间做个门户?这人脑子一定有问题。
JOOMLA最适合做什么?专业类中、小型网站!!在流量不大的环境下它会工作的很好,如果你能DIY一个个性鲜活的专业类JOOMLA网站真是一种快慰,你会企望自己的JOOMLA会员几十万、讨论区存上百万主题吗?如果真是这样建议开始时就选择SupeSite/X-Space。

我试安装了Joomlaboard,当然不是说这个组件有多么优秀,只是觉得它使用起来还是很简洁很方便的,对于小型网站是比较理想的选择。


--------------------------------------------------------------------------------

安装后有几处地方需要修改一下:

1、UTF-8版本上不能搜索中文内容的问题解决

打开:./components/com_joomlaboard/sb_search.php
找到:preg_match_all("/[A-Za-z0-9]+/", $searchword, $array) ;
改为:preg_match_all("/.+/", $searchword, $array) ;

2、修改个人资料后报错问题(适合JOOMLA 1.0.10)

打开:./includes/frontend.php
找到:
/**
* Cache some modules information
* @return array
*/
function &initModules() {
   global $database, $my, $Itemid;

   if (!isset( $GLOBALS['_MOS_MODULES'] )) {
      $query = "SELECT id, title, module, position, content, showtitle, params"
      . "n FROM #__modules AS m"
      . "n INNER JOIN #__modules_menu AS mm ON mm.moduleid = m.id"
      . "n WHERE m.published = 1"
      . "n AND m.access <= $my->gid"
      . "n AND m.client_id != 1"
      . "n AND ( mm.menuid = $Itemid OR mm.menuid = 0 )"
      . "n ORDER BY ordering";

      $database->setQuery( $query );
      $modules = $database->loadObjectList();
     
      foreach ($modules as $module) {
         $GLOBALS['_MOS_MODULES'][$module->position][] = $module;
      }
   }
   return $GLOBALS['_MOS_MODULES'];
}

 

改为:


/**
* Cache some modules information
* @return array
*/
function &initModules() {
   global $database, $my, $Itemid;

   if (!isset( $GLOBALS['_MOS_MODULES'] )) {
      $query = "SELECT id, title, module, position, content, showtitle, params"
      . "n FROM #__modules AS m"
      . "n INNER JOIN #__modules_menu AS mm ON mm.moduleid = m.id"
      . "n WHERE m.published = 1"
      . "n AND m.access <= '". $my->gid ."'"
      . "n AND m.client_id != 1"
      . "n AND ( mm.menuid = '". $Itemid ."' OR mm.menuid = 0 )"
      . "n ORDER BY ordering";

      $database->setQuery( $query );
      $modules = $database->loadObjectList();
      foreach ($modules as $module) {
         $GLOBALS['_MOS_MODULES'][$module->position][] = $module;
      }
   }
   return $GLOBALS['_MOS_MODULES'];
}

3、字体过小问题

修改:./components/com_joomlaboard/template/tsmf(或是别的模板文件夹)/forum.css

修改:./components/com_joomlaboard 这里面的那些PHP文件,找到<small>、</small>清除掉!

4、后台管理中文全是竖排的问题

打开:./administrator/components/com_joomlaboard/sb_cpanel.php

找到:width="10" 找到这样的代码全删除!!有很多处。

先到这里,发现问题再补充吧。

用户名: 密码:
匿名发表
全部评论:0