登录 注册

登录

问题 安装mysql4.0.x 1.5RC2下的yvcomment插件小记...

更多
2007年09月30日 00:39 - 2007年09月30日 00:50 #1 作者: supertaoer
安装mysql4.0.x  1.5RC2下的yvcomment插件小记...

首先用zip方式从本地上传安装,不成功~~~发现是权限问题...
需要将网页目录下的如下几个目录修改为777权限:
tmp/
components/
administrator/components/
language/
administrator/language/
plugins/
cache/

如果你能用ssh进入服务器的shell模式,也可以这样直接修改:
chmod -R 777 tmp/
chmod -R 777 components/
chmod -R 777 administrator/components/
chmod -R 777 language/
chmod -R 777 administrator/language/
chmod -R 777 plugins/
chmod -R 777 cache/

修改好了,上传依然不成功,这次报告错误是 CREATE TABLE xxxxx (LIKE ....) 这个sql语句有错误...
于是乎上网搜索,得知,CREATE TABLE *** (LIKE ***)是myql4.1以上版本才有的功能,我这个mysql4.0用户当然无福消受了啊~~~
于是打开安装文件:
也就是你从网站下载后解压缩的:www/administrator/components/com_yvcomment/install.com_yvcomment.php
这个文件,找到如下代码:
$query = 'CREATE TABLE #__yvcomment (LIKE #__content)';
修改成:
//$query = 'CREATE TABLE #__yvcomment (LIKE #__content)';
$FromTableName   = $db->replacePrefix('#__content');
$FromTableResult = $db->getTableCreate(array($FromTableName));
$query           = str_replace($FromTableName, $TableName, $FromTableResult[$FromTableName]);

再安装,成功了....真tmd不容易...
好事儿多磨啊~~~接着打算试用下这个功能,先打算再后台设置下,好了...紧接着麻烦又来了,提示我:
Fatal error: Undefined class name 'joutputfilter' in /html/joomlatest/plugins/content/yvcomment.php on line 124

没办法,在整个目录搜索joutputfilter这个关键字,呵呵,在CHANGELOG搜索到了如下内容:
17-Jul-2007 Johan Janssens
^ Changed template _system directory to system for consistency reasons
+ Added storage parameter to JFactory::getCache to allow different stores to be used
^ Renamed JOutputFilter classname to JFilterOutput to adhere to naming conventions
^ Renamed JInputFilter classname to JFilterInput to adhere to naming conventions

其中第四行就说把JOutputFilter这个类名已经重命名为:JFilterOutput
靠,难怪搜索不到,于是乎改呗,这个问题需要修改的有两个文件
www/components/com_yvcomment/controller.php
搜索到:
$url = JOutputFilter::ampReplace( $url );
修改成:
//$url = JOutputFilter::ampReplace( $url );
$url = JFilterOutput::ampReplace( $url );

www/plugins/content/yvcomment.php
搜索到:
$url = JOutputFilter :: ampReplace($url);
修改成:
//$url = JOutputFilter :: ampReplace($url);
$url = JFilterOutput :: ampReplace($url);

重新安装~~~
再进入后台,没问题,设置允许评论的单元和分类...成功
再去前台发个评论试试看,也没问题...发出去了,后台也看到了...
hoho~~~安装成功,使用成功...

附上两个附件给专门给mysql4.0.x和1.5RC2的用户使用。。。
最后修改: 2007年09月30日 00:50 由 greenbrook.

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年09月30日 00:41 #2 作者: supertaoer
沙发自己来,
发好手工~~~
Zzzzzz~~~

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年09月30日 13:49 #3 作者: Joomla之门
呵呵,何必削足适履?我们是消费者,是上帝,空间商应该为我们服务。因此:凡是存在文件权限问题( 盘古问题 )、MySQL 版本低等等弱智问题的空间,都统统见鬼去吧,我永远不会购买这些垃圾。

推荐使用 Lunarpages 的超大空间,同时 购买 dedicated IP 服务 即可避免被 GFoC 封锁,实现国内顺利访问。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年11月13日 12:21 #4 作者: cxy152376
不错,
凡是不提供Linux(or FreeBSD)+PHP5(CGI模式运行)+MySQL5+Mod_rewrite的空间
偶们应该一概无视。。

登录 或者   注册一个会员帐号 来参与讨论