歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 25, 2024, 07:46:30 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1] 2
1  支援 / 安裝與設定 / 我的PLOG升级后一直有问题诚请大大帮忙 於: 七月 05, 2005, 04:20:43 下午
Dear Mark

这个插件的作者没想到也是你老人家呀^^
我一个地方都没改过,原般抄过来给你看看

<?php

    include_once( PLOG_CLASS_PATH."class/plugin/pluginbase.class.php" );
    include_once( PLOG_CLASS_PATH."class/plugin/pluginmanager.class.php" );
    include_once( PLOG_CLASS_PATH."class/dao/articlecomments.class.php" );
    include_once( PLOG_CLASS_PATH."class/dao/articles.class.php" );
    include_once( PLOG_CLASS_PATH."class/dao/article.class.php" );
   
    /**
     * Plugin that offers features to return a recent article comments from the current blog
     */
    class PluginRecentComments extends PluginBase
    {
   
        function PluginRecentComments()
        {
            $this->author = "Mark Wu";
            $this->desc = "This plugin offers the most recently article comments. Usage as follow:<br /><br />Add the following code to header.template<br /><br /><strong>&lt;p&gt;<br />{assign var=comments value=\$recentcomments-&gt;getRecentComments()}<br />{foreach from=\$comments item=comment}<br />{assign var=postid value=\$comment-&gt;getArticleId()}<br />{assign var=post value=\$recentcomments-&gt;getCommentArticle(\$postid)}<br />{if \$comment-&gt;getUserUrl()}<br />&lt;li&gt;&lt;a title=&quot;{\$comment-&gt;getText()|truncate:150:&quot;...&quot;|escape}&quot; href=&quot;{\$comment-&gt;getUserUrl()}&quot;&gt;{\$comment-&gt;getUsername()}&lt;/a&gt; &amp;gt;&amp;gt; &lt;a href=&quot;{\$url-&gt;postPermalink(\$post)}&quot;&gt;{\$post-&gt;getTopic()}&lt;/a&gt;&lt;/li&gt; <br />{else}<br />&lt;li&gt;&lt;a title=&quot;{\$comment-&gt;getText()|truncate:150:&quot;...&quot;|escape}&quot; href=&quot;{\$url-&gt;postPermalink(\$post)}&quot;&gt;{\$comment-&gt;getUsername()}&lt;/a&gt; &amp;gt;&amp;gt; &lt;a href=&quot;{\$url-&gt;postPermalink(\$post)}&quot;&gt;{\$post-&gt;getTopic()}&lt;/a&gt;&lt;/li&gt;<br />{/if}<br />{/foreach}<br />&lt;/p&gt;</strong><br /><br />You can use <br /><br /><strong>getRecentComments(5)</strong> to get recent 5 comments. The default view is BLOG. <br /><strong>getRecentComments(10, 'SITE')</strong> to get recent 10 comments from SITE view. It is very convenient for pLog Host Provider.<br /><br />";
           
            $this->PluginBase();
        }
 
        /**
         * Returns the recent comments object of current blog
         */
        function getRecentComments($maxComments = 12, $based = 'BLOG')
        {
            $comments = new ArticleComments();
            $config = new Config();
            $prefix = $config->getValue('db_prefix');
            $blogId = $this->blogInfo->getId();
           
            if ($based == 'BLOG') {  
                $query = "SELECT ".$prefix."articles_comments.* FROM ".$prefix."articles_comments, ".$prefix."articles";
                $query .= " WHERE ".$prefix."articles_comments.article_id = ".$prefix."articles.id AND ".$prefix."articles.blog_id = ".$blogId." AND ".$prefix."articles.status = 'published'";
                $query .= " ORDER BY ".$prefix."articles_comments.date DESC";
            } elseif ($based == 'SITE') {
                $query = "SELECT ".$prefix."articles_comments.* FROM ".$prefix."articles_comments, ".$prefix."articles";
                $query .= " WHERE ".$prefix."articles_comments.article_id = ".$prefix."articles.id AND ".$prefix."articles.status = 'published'";
                $query .= " ORDER BY ".$prefix."articles_comments.date DESC";
            } else {
                return false;
            }

            if( $maxComments > 0 )
                $query .= " LIMIT 0,".$maxComments;

            $result = $comments->_db->Execute( $query );

            if( !$result )
                return false;
           
            $recentcomments = Array();
            while( $row = $result->FetchRow()) {
               array_push( $recentcomments, $comments->_fillCommentInformation($row));
            }

            return $recentcomments;
        }
       
      function getCommentArticle( $artId )
      {
            $articles = new Articles();
            $config = new Config();
            $prefix = $config->getValue('db_prefix');
            $blogId = $this->blogInfo->getId();
           
         $query = "SELECT * FROM ".$prefix."articles WHERE id = ".$artId;

              $query .= " AND blog_id = ".$blogId;

            $query .= ";";

         // we send the query and then fetch the first array with the result
         $result = $articles->_db->Execute( $query );

            if( $result == false )
               return false;

         if ( $result->RecordCount() == 0)
            return false;

         $row = $result->FetchRow( $result );

         $article = $articles->_fillArticleInformation( $row );

         return $article;
      }
    }
       
       
    PluginManager::registerPlugin( "recentcomments", "PluginRecentComments" );
?>
2  支援 / 安裝與設定 / 我的PLOG升级后一直有问题诚请大大帮忙 於: 七月 04, 2005, 11:38:40 下午
出错信息:
Fatal error: Call to a member function on a non-object in D:\WE\bitscn.com\blog\tmp\9\%%115^%%1155534757^header.template.php on line 94

是在最新评论里的
3  支援 / 安裝與設定 / 我的PLOG升级后一直有问题诚请大大帮忙 於: 七月 04, 2005, 11:37:46 下午
我的PLOG自从0.32升级以来一直有问题出现,
过去三个星期了一直找不到问题答案
诚请这儿的大大帮帮忙看看是啥问题
我的PLOG首页看似无什么问题
http://blog.bitscn.com
但打开里面会员的BLOG就出现问题了
http://bitscn.com/blog/index.php?blogId=9

我的环境:
win2000+SP4+MYSQL4.0.15+PHP4.3.11+IIS+ZendOptimizer-2.5.10
4  開發 / 模版設計 / 请问:怎样设置plog1.0才能变成blogchina.com那樣 於: 六月 27, 2005, 12:26:45 上午
eeo指的是
http://www.blogchina.com/
这个网站的风格是否用PLOG能实现

另外这个网站是否也是在PLOG架构下形成的

不需要切图,上去看一下就知道了
5  支援 / 安裝與設定 / 请问Mark老老大,我如何把语言包改为zh_CN(GB231 於: 六月 26, 2005, 09:10:02 下午
markwu 是个好人,我也只想做个好人^^
当我没说,对不起^^我向你道欠!

我的个人观点,我不太喜欢去弄清楚错宗复杂的细节问题
我很希望能有更多的人来使用这么好的一支程序
我知道中国大陆都是用GB2312的
开发团队如果不愿做的话,NO问题
6  支援 / 安裝與設定 / 32升级到1.01相关问题个人经验 於: 六月 26, 2005, 06:46:10 下午
现在后台可以登陆了
在这儿显示一片空白
http://bitscn.com/blog/summary.php
我怀义是否还是语言问题,
因为我转的是GBK
没办法那个转换软件只发现GBK没有发现GB2312
可能我不会用吧,请大大帮助
7  支援 / 安裝與設定 / 32升级到1.01相关问题个人经验 於: 六月 26, 2005, 06:43:47 下午
原来找到了,
一切问题都是语言不对称造成的,
包括后台不能登陆的情况也是如此,
我下了convertz802进行了转换,
有个问题问一下:GBK是否等于GB2312
因为在转的过程中只有发现UTF-8转GBK的没有发现转GB2312的
我建议像这种升级过程中因小问题造成的故障,
大大们完全可以建一个简体版的文件出来让大伙下载,
8  支援 / 安裝與設定 / 请问Mark老老大,我如何把语言包改为zh_CN(GB231 於: 六月 26, 2005, 06:08:10 下午
引用自: markwu
1. 先去下載 ConvertZ (方便等一下用來轉碼)
但是我還是誠心建議你用 UTF-8,因為跟國際的 blogger 們接軌比較不會有問題。

Mark

我反对,什么叫国际?
我请问用gb的人多还是用UTF的人多?
9  支援 / 安裝與設定 / 32升级到1.01相关问题个人经验 於: 六月 24, 2005, 06:11:46 下午
这里的兄弟帮帮我吧
这到底怎么回事
我升了好多遍了都不成功
帮我升升级吧
我都被网友骂死了 罪过大了
哪位兄弟有心加我MSN:
jacro_hsu@hotmail.com
10  支援 / 安裝與設定 / 32升级到1.01相关问题个人经验 於: 六月 24, 2005, 05:57:02 下午
我晕死了
弄了好多天都没OK
想想还是算了吧灰复到了原来的版本先吧
可原来的版本好像也出现了点问题
minstrel帮忙看看

blog.bitscn.com
11  支援 / 安裝與設定 / 32升级到1.01相关问题个人经验 於: 六月 23, 2005, 08:08:00 下午
minstrel 你好!
pLog系統設定與語系都改成GB
在哪里改,我现在管理后台登陆不了呀
12  支援 / 安裝與設定 / [呼籲]請大家在簽名檔寫下自己的pLog執行環境 於: 六月 23, 2005, 11:52:05 上午
环境:
win2000+SP4+MYSQL4.0.15+PHP4.3.11+IIS+ZendOptimizer-2.5.10
13  支援 / 安裝與設定 / 32升级到1.01相关问题个人经验 於: 六月 23, 2005, 11:51:33 上午
环境:
win2000+SP4+MYSQL4.0.15+PHP4.3.11+IIS+ZendOptimizer-2.5.10

default charset没有设置,是默认安装的.

plog我是从0.32直接升级到1.01

原来的plog0.32我是装在另外一台服务器,升级前我是转了服务器的.

原来的服务器配置:

win2000+SP4+MYSQL4.0.15+PHP4.3.10+apache2.0.52+ZendOptimizer-2.1.0
14  支援 / 安裝與設定 / 32升级到1.01相关问题个人经验 於: 六月 22, 2005, 08:44:49 下午
bibicall兄的建议让我恍然大悟。
但目前的最重要的问题还是
后台登陆不了
15  支援 / 安裝與設定 / 32升级到1.01相关问题个人经验 於: 六月 22, 2005, 01:29:21 下午
楼上的谢谢回复

1、首页原来是普通的0.32的首页,综合形的,现在你也看到了,现在是某博客会员的首页,当然乱码也是一个问题。
2。老猫的文章我看过了,反复看过了。因为我们是自已的服务器,所以这一点没有关系,只要将WEB文件及数据库备份好,就没有什么问题。
    我是上传暂新的1.01上去,config文件当然修改过,升级安装的,然后再将原来的0.32中的几个目录及文件复制回来的,包括gallery plugins templates几个目录,复制回来过程中,有出现重复文件或目录提示我复盖的我都略过了。
3。我不知道这样算不算两个版本共存,只有一个目录blog,那个旧的版本被我备份起来了,没有放到该WEB目录下

急死我了,论坛上会员都在催我了。望惠教!
頁: [1] 2