歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 20, 2024, 08:21:48 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1] 2 3 4
1  開發 / 外掛程式精華區 / Re: (非外掛)--讓備份頁面也有 RSS 於: 四月 20, 2006, 01:57:33 下午
做成 PlugIn 的話最近大概沒辦法....有志者歡迎 DIY,再分享給大家。

如果你是指 RSS 頁面的話,這支程式本身就會自動輸出成為 RSS 格式,檔名自訂。

我每次寫一篇文章後,手動執行這支程式。還沒研究從哪邊改,可以讓文章發表後自動生成備份 HTML 和備份頁面的 RSS。

也不太想動到太多 LifeType 本身的程式碼,萬一以後要升級蠻麻煩的,都要重新修改。
2  開發 / 外掛程式精華區 / Re: 非外掛程式 -- pLog 內容輸出成為 HTML (一) 於: 四月 20, 2006, 01:50:24 下午
因為興趣和時間的規劃上,還沒研究如何寫成 plug-in,這得對 LifeType  架構和 API 多了解才行。有興趣者不妨研究看看,再分享給大家。:-)

而且這個程式並沒有套用到漂亮的版面,實用性還可以再加強。有心要做的人似乎可考慮讓使用者可以選擇套用 template 再做輸出。

我當初寫這個其實只為了自己備份之用,將小小程式回饋給社群而已。 微笑
3  開發 / 外掛程式精華區 / (非外掛)--讓備份頁面也有 RSS 於: 四月 14, 2006, 11:32:41 下午
因為之前(http://forum.lifetype.org.tw/index.php?topic=1124.0)寫了簡單的程式,輸出 LifeType 的文章成為靜態 HTML ,今天把這個靜態頁面也加上 RSS 的功能,以後只想看 HTML 版的人可以自行選擇 微笑

除了透過 LifeType 本身的 API 從資料庫找出文章,另外在網路上找到一個 FeedCreator (http://www.bitfolge.de/rsscreator-en.html),就可以方便地建立所需要的 RSS 檔案了。

※ 請注意:若您使用FeedCreator建立 RSS,而且使用 RSS0.3,1.0,2.0 這三種格式,請將 feedcreator.class.php 裡面的 497 行改為:

var $encoding = "utf-8";

之前的 plog_c.php 和 plog_index.php 輸出程式也要

加上如下的 HTML 標籤(xyzxyz請換成您的網域名稱):

<link rel="alternate" type="application/xml" title="RSS 2.0" href="http://xyzxyz.com/plog/html/rss20.xml">

才能讓使用者進入備份頁面時知道有 RSS 可用。

※ 本文適合 HTML 和 PHP 稍有基礎者
※ 備份頁面輸出範例在此(在此可用 firefox 訂閱備份頁面的RSS):http://sky-heart.com/plog/html/
※ RSS輸出範例:http://sky-heart.com/plog/html/rss20.xml

程式如下:

程式碼:
<? 
include("feedcreator.class.php");

$rss = new UniversalFeedCreator();
$rss->useCached();
$rss->title = "XYZ's Blog (HTML)";
$rss->description = "XYZ's Blog -- simple HTML version";
$rss->link = "http://www.xyzxyz.com/plog/1";
$rss->syndicationURL = "http://www.xyzxyz.com/plog/1/".$PHP_SELF;

    if (!defined( "PLOG_CLASS_PATH" )) {
        define( "PLOG_CLASS_PATH", dirname(__FILE__)."/");
    }

    include_once( PLOG_CLASS_PATH."config/config.properties.php" );
    include_once( PLOG_CLASS_PATH."class/dao/articles.class.php" );

// plog 的資料表字首
$strPlogPrefix = $config["db_prefix"];
// 輸出路徑,最後面要加斜線(目錄要設定為可讀寫,例如777)
$strRssPath = PLOG_CLASS_PATH."html/";
// 輸出檔名
$strOutput = "rss20.xml";
// 網誌名稱
$strBlogName = "XYZ's Blog";
// 網誌編號
$strBlogNumber = "1";

$strTableArticleText = $strPlogPrefix."articles_text";
$strTableArticle = $strPlogPrefix."articles";
$strTableUsers = $strPlogPrefix."users";

$sql = "select * from $strTableArticleText,$strTableArticle ";
$sql = $sql."where $strTableArticleText.article_id = $strTableArticle.id ";
$sql = $sql."and $strTableArticle.blog_id = $strBlogNumber ";
$sql = $sql."and $strTableArticle.status = 1 ";
$sql = $sql."order by article_id desc";

    $articles = new Articles();
    $result = $articles->getBlogArticlesByQuery( $sql );   

$i=0;
foreach( $result as $article ) {
    $item = new FeedItem();
    $item->title = $article->getTopic();;
    $item->link = "http://xyzxyz.com/plog/html/".$article->getId().".html";
    $item->description = $article->getText();
    $item->date = $article->getDate();
    $item->source = "http://xyzxyz.com/plog/html/";
    $item->author = "XYZ";
   
    $rss->addItem($item);
    $i++;
    if ( $i > 20 )
      break;
}

$rss->saveFeed("RSS2.0", $strRssPath.$strOutput);
?>
4  支援 / 虛擬主機討論 / Re: MySQL連線校對問題 於: 四月 05, 2006, 08:09:15 下午
是否和這個有關
http://twpug.net/modules/newbb/viewtopic.php?topic_id=1235&forum=14&post_id=4873#forumpost4873
5  開發 / 外掛程式精華區 / Re: 非外掛程式 -- pLog 內容輸出成為 HTML (一) 於: 三月 30, 2006, 12:24:52 上午
本程式的架構目前並不適合多用戶,比較適合自己架站的人備份成為靜態 HTML。

要改很多地方才適合多人使用。
6  開發 / 外掛程式 / Re: lunarCalendar是一個外掛嗎? 於: 十月 08, 2005, 05:41:29 上午
顯示的這一段是要放在模板裡面,但是放在不同的地方會影響畫面顯示的效果,不同的模板的不同位置,顯示也可能有差別。

所以請先將您所用的模板名稱,您將程式擺在哪個檔案,以及這段程式擺放的位置貼在板上,才方便大家幫您看問題。 微笑
7  支援 / 虛擬主機討論精華區 / Re: [DreamHost]簡潔網址與自訂網址設定 於: 十月 07, 2005, 02:07:36 下午
這整個解決的過程,是很棒的互動,大家共同討論,從各個角度檢視問題。

小青豆和 cateyes 解決問題之後,也提出了各自的心得與回饋,這就是社群累積共同資源的力量。 微笑
8  支援 / 安裝與設定 / Re: 我要瘋掉了,DreamHost架設plog1.02的問題 於: 十月 04, 2005, 07:55:29 下午
引用
WhiteCloud 會成寫 tmp/sess_"xxx" ... 我猜是因為他的全域設定 session_save_path  是 ./tmp 。

yes, 我的設定就是這樣。所以那兩行程式這樣做。

沒想到其他人這樣設定會有問題?

看了討論的文章,我也搞不懂,設定在 ./tmp 和 ./session 有何不同?

會不會是 cache 的問題,我的設定是關掉 cache 的。有 cache 會不會殘存之前的狀態?
9  支援 / 安裝與設定 / Re: 我要瘋掉了,DreamHost架設plog1.02的問題 於: 十月 02, 2005, 07:43:46 下午
我也覺得有可能是 owner 的問題,請嘗試從一開始的安裝到 ftp 上傳的 user 都定為同樣一個 user(最高權限的那個) 試看看。
10  開發 / 外掛程式精華區 / Re: 非外掛程式 -- pLog 內容輸出成為 HTML (一) 於: 十月 02, 2005, 07:34:24 下午
pLog 內容輸出成為 HTML → 小修正說明

本次修正:

檔名仍然不變,索引檔程式為 plog_index.php,內容檔程式為 plog_c.php

1. 索引檔程式和內容檔程式都加上判斷,已經刪除的文章不要輸出。

2. 內容檔程式可以指定參數,這個參數的作用可以讓內容檔程式只有輸出大於指定編號的內容文章。這樣讓程式運作起來更有效率,因為以前輸出過的文章不用重複再輸出一次。

3. 內容檔程式輸出後直接轉去執行索引檔程式,不用分開兩次做。

※ 請先參考之前的文章

※ plog_index.php,plog_index_c.php 放在 /plog 安裝目錄下

※ 使用方法:假如 pLog 網站在 http://www.xyzxyzxyz.com/plog/

例如: http://www.xyzxyzxyz.com/plog/plog_c.php?NUM=20

執行後,會輸出編號大於 20 的全部文章
11  支援 / 安裝與設定 / Re: 我要瘋掉了,DreamHost架設plog1.02的問題 於: 十月 02, 2005, 10:19:41 上午
關於架站與各種使用,技術討論等,建議還是在公開的論壇上面進行,這樣子可以讓更多的人一起參與,私下的討論常常會被自己的觀點與技術限制住。

Open Source 的魅力也在於公開與自由。
12  支援 / 安裝與設定 / Re: 我要瘋掉了,DreamHost架設plog1.02的問題 於: 十月 01, 2005, 09:49:39 下午
為了您的網站安全著想,建議您不要輕易洩漏自己的帳號密碼。而且知道的人等於也一起承擔了不必要的責任,這樣反而不好。

我自己在 DreamHost 下安裝是繁體 utf8 版本,也有設定簡潔網址。不知道您的版本是哪一種?簡體中文的翻譯名稱可能不同。

我把印象中設定的步驟寫一下,若有疏漏之處,請大家指正補充。

※ 假設您的 pLog 安裝在 /plog 目錄裡面

1. 首先進入『全部站台控管』,
在『全域設定』中,『session_save_path』設定為 ./tmp。
『網域設定』中,『request_format_mode』設定為『讓搜尋引擎易於搜尋的簡潔網址』

※ 要記得設定 ./tmp 權限為 777,然後在 ./tmp 刪除裡面全部的東西(刪除一次即可)

2. 在 /plog 目錄的 .htaccess 中加入如下設定:
RewriteBase /plog/

ErrorDocument 401 /plog/error.php
ErrorDocument 403 /plog/error.php
ErrorDocument 404 /plog/error.php

3. 修改 /plog/index.php 裡面,在這兩行的下方:

// initialize the session
SessionManager::init();

加上兩行程式碼:

if (fileperms(PLOG_CLASS_PATH."tmp/sess_".session_id()) == 33152)
chmod(PLOG_CLASS_PATH."tmp/sess_".session_id(),0777);

就這樣,祝一切順利。 微笑
13  支援 / 安裝與設定 / Re: 我要瘋掉了,DreamHost架設plog1.02的問題 於: 十月 01, 2005, 07:26:42 下午
首先請您先冷靜一下,太多次的反覆修改有可能造成更多問題。
先用最平常的模式安裝好,再一步步設定好簡潔網址的模式,測試 ok 再去測試其他方式,逐步進行比較容易解決問題。

另外您有提到:
引用
如果選擇搜索引擎友好(簡潔模式?)的話,就出現了一大堆問題,首先我把session.save path改到了./tmp
這時候就發現了tmp不允許訪問的問題,然後我把裏面的文件都刪掉了, 結果還是不好用

這時候要把 ./tmp 目錄設定成為 777 哦 微笑 不知道和這個有沒有關係。

總之,先回原來可以正常運作的情況為出發點來看問題。
14  支援 / 安裝與設定 / Re: [問題]休改自定網址之後出現以下錯誤 於: 九月 23, 2005, 02:19:14 下午
請參考這一系列討論,或用搜尋功能找『自訂網址』試試看 微笑

http://forum.lifetype.org.tw/index.php?topic=847.0
15  支援 / 虛擬主機討論 / Re: DreamHost 付款問題 於: 九月 10, 2005, 11:24:47 下午
一直想要搬家搬到 DreamHost 卻發現刷卡上面有問題 @.@

信用卡都能正常使用卻是無法在 DreamHost 上刷卡...

還要用 PayPal 的付款方式呢!?

我的沒問題!

Mark



我記得當初申請時一開始也無法刷卡,後來到了白天正常時段就可以了....不知道為何這樣。 疑惑
頁: [1] 2 3 4