调用XOOPS中返回用户姓名时,通过getUnameFromId返回用户姓名时,如果希望返回用户真实姓名时,但是当用户没有填写真实姓名的时候返回的将会是空串,下面这个Hack就用于解决这个问题,当用户没有填写真实姓名时返回用户登录名。 htdocs\kernel\user.php文件,139行附近将getUnameFromId函数做如下修改即可: 原函数: 1: function getUnameFromId( $userid, $usereal = 0 ) 2: { 3: $userid = intval($userid);...

,

xoops中的transfer API非常好,但是其书签功能中支持的在线书签服务实在太少,我添加了几种现在流行的在线书签服务,当然我们还可以添加更多。 修改htdocs\Frameworks\transfer\plugin\bookmark\language\schinese_utf8.php文件如下,支持google书签、美味书签、Sina Vivi、365Key、BlogChina、Poco、Sohu、天极、和讯、QQ、百度。如果采用gb2312编码或者gbk编码则编辑htdocs\Frameworks\transfer\plugin\bookmark\language...

, , ,

D.J.老大开发的article非常好用,其中有一个小缺陷:当我们获取文章列表时一般会对文章标题截取给定长度,但是当我们这样做之后,文章列表中文章标题是被截断了,但是对应A标签的title属性中也使用了截断之后的文字。这样导致的结果是当我们把鼠标移动到文章标题上面的时候,并不能看到完整的标题。 解决办法如下: 1、修改htdocs\modules\article\blocks\block.php和blocks.article...

, , , ,

目前XOOPS中article模组显示的都是文章发布者的登录名,有些时候显示真实姓名可能更恰当,特别是当提交者是单位的时候,这里提一个临时解决方案,最佳方案是放到配置项中由管理员配置显示。 修改htdocs\modules\article\class\article.php文件中的getAuthor函数如下即可: function &getAuthor($retrieveUname = false) { $author["uid"] = $this->getVar(“uid”); if($retrieveUname){ $author["name"] = XoopsU...

, , ,

前段时间在家的时候帮朋友改版了网站——安徽车市(http://www.ahcarmarket.com),用的是XOOPS 2.0.16的UTF-8版。2003年的时候做安徽大中专毕业生就业信息网的时候用了XOOPS,后来在给一个朋友弄他们公司网站的时候也用了XOOPS,个人感觉XOOPS还是非常强大的一个Portal(个人觉得比CMS更贴切)。安徽车市的开发工作将移交给一个小伙来完成,今后很长一段时间内应该不会从事XOOPS的开...

,

文明猪汉化了非常好用的Page模组,其功能强大得过了头,充分体现了数据展现分离思想,将Xoops中原本主题、布局、区块的概念扩充到主题、布局、区块、皮肤,将原来相对固定的布局方式更改为随意布局的形式(如果可以直接拖动就更完美了),将然来局限于系统提供的区块提升到可以随意创建区块和随意利用区块的高度,但是目前Page模组仅仅只能使用GB2312编码上,如果...

, , , , ,

在用Xoops建立一个站点(只用Smarty引擎也一样)时,开启缓存之后cache和templates_c这两个目录用不了多长时间就充满了上千个文件乃至几十万个文件,操作一个包含数量巨大的文件的目录本来就很慢,这样会导致这两个目录的文件读取、删除、更新都很慢,本打算写一个cache handler来解决这个问题,在跟踪Smarty代码的时候发现Smarty已经解决了这个问题,那就是Smarty的use_sub_dirs属...

, , ,

D.J. 开发的article模块确实很好用,但是他的文章管理界面不太符合中国人使用习惯(被ASP CMS 惯坏了),充分发扬XOOPS的全部模板定制精神,做了一个针对文章管理的功能的友好模板。采用了表格显示文章列表的方式。如图:   下载附件解压到themes\你的主题名称\modules\article覆盖或者解压到modules\article\templates覆盖并在后台更新article模块.  下载地址:article_cparticle.html  标签:article...

, , , , , ,

使用FCKeditor上传图片、Flash等文件时,文件名中的中文会显示为乱码并在在服务器上面保存有些全部为乱码文件,不能正常显示,在网上搜了一下前辈们的解决方法,没找到很好的解决办法。看来还有N多的人和我一样的困惑,但解决办法又如此的简单: 将 editor\filemanager\browser\default\frmupload.html 文件的编码改为UTF-8即可。 如果不能解决则 编辑upload.php文件 // Compose the file path. /...

, , , ,

上传过程提示信息: This file uploader is disabled. Please check the “editor/filemanager/upload/php/config.php” file 使用过程中可能出现问题。有以下几个地方要修改 modules\article\fckeditor.upload.php 中必须定义 define(“FCKUPLOAD_DISABLED”, 1); 修改class\xoopseditor\FCKeditor\editor\filemanager\upload\php\upload.php 文件头部为 //Modifyed By XuYong 解决有时不能顺利获取config.php等文件 $current_path =dirname(__FILE__)...

, , ,