歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 22, 2024, 09:34:10 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1] 2 3
1  支援 / 安裝與設定 / 回覆: nginx 安裝 lifetype 的問題, 簡潔網址 於: 十二月 04, 2008, 01:08:09 下午
nigix 沒用過,不過,簡潔網址需要 web server 支援 pathinfo ,給你參考。
lss
謝謝 lss, 我後來找了 pathinfo 和  nginx 的資料, 可惜沒辦法搞定

後來直接修改 class/net/prettyrequestparser.class.php
不過 rss 會有問題 -----> 放棄

最好只好手工刻 nginx 的 rewrite 來符何蕳潔網址的規定
而這樣 error page 就不用指到 error.php


程式碼:
        location  /blog {

                # Permalink to the blog entry (i.e. /1_userfoo/archive/3_title-foo-bar.html)
                rewrite ^/blog/post/([0-9]+)/([0-9]+)$ /blog/index.php?op=ViewArticle&blogId=$1&articleId=$2 last;
                # -- same as above but with paging included
                rewrite ^/blog/post/([0-9]+)/([0-9]+)/page/([1-9]+)$ /blog/index.php?op=ViewArticle&blogId=$1&articleId=$2&page=$3 last;

                # Monthly archive (i.e. /1_userfoo/archive/200401.html)
                rewrite "^/blog/archives/([0-9]+)/([0-9]{6})$" /blog/index.php?blogId=$1&Date=$2 last;
                # -- same as above but with paging included
                rewrite "^/blog/archives/([0-9]+)/([0-9]{6})/page/([1-9]+)$" /blog/index.php?blogId=$1&Date=$2&page=$3 last;

                # Daily archive (i.e. /1_blogfoo/archive/20040101.html)
                rewrite "^/blog/archives/([0-9]+)/([0-9]{8})$" /blog/index.php?blogId=$1&Date=$2 last;
                 # -- same as above but with paging included
                rewrite "^/blog/archives/([0-9]+)/([0-9]{8})/page/([1-9]+)$" /blog/index.php?blogId=$1&Date=$2&page=$3 last;

                #user
                rewrite ^/blog/user/([0-9]+)/([0-9]+)$ /blog/index.php?blogId=$1&userId=$2 last;

                # Album (i.e. /88_userfoo/albums/34_title-foo-bar.html)
                rewrite ^/blog/album/([0-9]+)/([0-9]+)$ /blog/index.php?op=ViewAlbum&blogId=$1&albumId=$2 last;
                # -- same as above but with paging included
                rewrite ^/blog/album/([0-9]+)/([0-9]+)/page/([1-9]+)$ /blog/index.php?op=ViewAlbum&blogId=$1&albumId=$2&page=$3 last;

                # Albums (i.e. /88_userfoo/albums/)
                rewrite ^/blog/album/([0-9]+)$ /blog/index.php?op=ViewAlbum&blogId=$1&albumId=0 last;

                # Category view (i.e. /88_userfoo/categories/4_cat-foobar.html)
                rewrite ^/blog/category/([0-9]+)/([0-9]+)$ /blog/index.php?blogId=$1&postCategoryId=$2 last;
                # -- same as above but with paging included
                rewrite ^/blog/category/([0-9]+)/([0-9]+)/page/([1-9]+)$ /blog/index.php?blogId=$1&postCategoryId=$2&page=$3 last;

                # Category-Feeds (i.e. /3_userfoo/feeds/categories/2_category/atom)
                rewrite ^/blog/rss/([0-9]+)/([0-9]+)/(.*)$ /blog/rss.php?blogId=$1&categoryId=$2&profile=$3 last;

                # Feeds (i.e. /3_userfoo/feeds/atom)
                rewrite ^/blog/rss/(.*)/([0-9]+)$ /blog/rss.php?blogId=$2&profile=$1 last;

                # Trackbacks (i.e. /3_userfoo/trackbacks/34_title-foo-bar.html)
                rewrite ^/blog/trackbacks/([0-9]+)/([0-9]+)$ /blog/index.php?op=Trackbacks&blogId=$1&articleId=$2 last;

                # Comment form (i.e. /88_userfoo/comment/34_title-foo-bar.html)
                rewrite ^/blog/comment/([0-9]+)/([0-9]+)$ /blog/index.php?op=Comment&blogId=$1&articleId=$2 last;

                # Resources (i.e. /88_userfoo/resources/this-is-a-resource-name.pdf.html)
                rewrite ^/blog/resource/([0-9]+)/([0-9]+)$ /blog/index.php?op=ViewResource&blogId=$1&resId=$2 last;

                # Download a resource (i.e. /88_userfoo/get/this-is-a-resource-name.pdf)
                rewrite ^/blog/get/([0-9]+)/(.+)$ /blog/resserver.php?blogId=$1&resource=$2 last;

                # A non-default blog (i.e. /88_userfoo)
                rewrite ^/(blog/)+([0-9]+)$ /blog/index.php?blogId=$1 last;
                # -- same as above but with paging included
                rewrite ^/blog/([0-9]+)/page/([1-9]+)$ /blog/index.php?blogId=$1&page=$2 last;
                rewrite ^/blog/$ /blog/index.php?blogId=1 last;

                # Static Pages (i.e /3_userfoo/demosites)
                rewrite ^/blog/static/([0-9]+)/(.+)$ /blog/index.php?op=Template&blogId=$1&show=$2 last;
        }
2  支援 / 安裝與設定 / nginx 安裝 lifetype 的問題, 簡潔網址 於: 十二月 03, 2008, 02:41:25 上午
我在 nginx + fastcgi 上安裝 lifetype

嗯, 用一般網址沒問題

不過改成簡潔網址就出問題
我有把  error的page 指到 lifetype 的 error.php

不過首頁上可以看到文章, 但是點進去單篇的時候
會出現找不到指定文章的訊息

不知道有沒有人成功在 nginx 上跑的 ...

--

話說我原本租虛擬主機的時候, lifetype 跑的好好的
不巧某天因為資源佔過多被鎖了
於是換 256ram 的 VPS, 搬家後跑 lifetype, loading 都 2以上
不知道哪邊可以改善 (跑 apache2, 有三個blog)

3  開發 / 外掛程式 / Re: [公佈] tags plugin for LifeType 1.2 於: 七月 16, 2007, 06:57:03 下午
昨天 (6/25) mark 跟我說會整合到 2.0 去。
所以像 1.3 會有的幾個社群導向的功能、google map 功能等,都有可能會統合進去。
至於確定要哪幾個的物件,可能還要經過討論。

請問一下,也就是現在使用這個外掛
未來升級到 2.0 後,tag的資料可以無痛升級囉?
4  支援 / 使用與操作 / 選擇文章作者問題 (1.2.3) 於: 七月 03, 2007, 12:58:04 上午
如果是多人共同編輯同一個blog

在發表文章的時候,預設選擇都是 userid 和 blogid 相同者 ...
而不是自己的id

因為我現在是使用論壇 User data providers
我不知道原本就出問題,還是是使用 User data providers的問題

templates/admin/newpost.template
原來的
程式碼:
<option value="{$bloguser->getId()}" 
{if $postUser==$bloguser->getId()}selected="selected"{/if}>{$bloguser->getUserName()}</option>*}

修正如下
程式碼:
<option value="{$bloguser->getId()}"
{if $user->getId()==$bloguser->getId()}selected="selected"{/if}>{$bloguser->getUserName()}</option>
5  支援 / 安裝與設定 / Re: 回复时,能不能对昵称进行检查? 於: 六月 12, 2007, 05:51:46 下午
應該有個現成的方法

下面是原來”顯示頭像”的功能
程式碼:
{if $comment->IsPosterAuthenticated()}
 {assign var=poster value=$comment->getUser()}
 {if $poster->hasPicture()}
   {assign var=posterimg value=$poster->getPicture()}
   <img src="{$posterimg->getPreviewLink()}" alt="{$poster->getUserName()}" align="right" />
  {/if}
{/if}
...
所以可以利用 {if $comment->IsPosterAuthenticated()} 來判斷,比如
程式碼:
{$comment->getUserName()} {if !$comment->IsPosterAuthenticated()} (未認證) {/if}

雖然暱稱和管理員一樣,不過會有未認證的標記

PS.我沒試過 ....
6  開發 / 外掛程式 / Re: 升級後無法顯示smileys表情符號 於: 五月 30, 2007, 11:01:40 下午
sorry, 推論實在太不謹慎

我是全新安裝 lifetype 1.2.2 沒問題

你要不要檢查一下
[全部站台管控] -> [外掛程式] -> [外掛程式設定]
7  開發 / 外掛程式 / Re: 升級後無法顯示smileys表情符號 於: 五月 29, 2007, 02:53:46 上午
若非沒人升級到1.2.2,就定是再沒有人用smileys這plugin了,不然怎麼竟然過了一星期,也沒人給在下這貼回覆一個突破性的答案 不要告訴別人……
我直接安裝 1.2.2 是沒問題的
不如你把blog網址來一下 ...
8  支援 / 安裝與設定 / Re: 第一次使用lifetype上的問題! 於: 五月 22, 2007, 10:55:51 上午
網址是 http://www.rueyban.com.tw/
看起來沒問題捏
9  開發 / 中文相關 / Re: 中文的LifeType發展會以哪一板為主 於: 五月 22, 2007, 10:54:04 上午
1.2.2 都出了

http://www.lifetype.net/blog/lifetype-development-journal
看英文官網比較快喔
10  開發 / 核心補強 / SMF data provider 於: 五月 20, 2007, 03:38:58 上午
因為我也有用 SMF,所以就嘗試修改,簡單測了一下應該是沒問題
該程式是由 vbb3userdataprovider.class.php 修改而來

如果有人想幫忙測試的,請下載附件(副檔名請改成 .php ),如果用 SMF 1.0.x 版
請記得把 $smf_ver=1.1 改成 $smf_ver=1.0 (因為密碼的加密方法不同)
而在 smf1.0.x 我沒程式沒測試

step1:
上傳 smfuserdataprovider.class.php 到 class/dao/userdata/ 下

step2:
修改 config/userdata.properties.php

註解掉原來的
程式碼:
/*$config = Array( 
  "provider" => "LifeTypeUserDataProvider",
);*/

增加以下code
程式碼:
$config = Array( 
  "provider" => "smfUserDataProvider",
  "createBlogIfNotExisting" => false,
  "host" => "",                    //mysql server host
  "database" => "",            //smf database name
  "user" => "",               //smf data base user name
  "password" => "",         //smf data base user password
  "prefix" => "smf_",                 //smf data base prefix 
  "allowgroup" => Array(0,1), //0 是一般user, 1是admin
  "denygroup" => Array(99),       //我亂填的
  "admingroup"  => Array(1),      //default 1
  "adminuser" => Array(1)        //default set to 1
);

雖然修改可以用,不過如果該 user 沒有擁有 blog,會”不允許登入”,如果你要讓每個 user 都擁有 blog,就把
  "createBlogIfNotExisting" => false, 改成 true 即可

可惜不符合我的需求,因為 SMF 和 lifetype 要各別登入
不知道有沒有什麼方法可以讓  lifetype 吃 SMF 的 session ???
11  支援 / 使用與操作 / Re: 文章存在卻在首頁找不到 於: 五月 16, 2007, 02:38:05 下午
請問一下用 phpmyadmin 檢查 table 出現以下訊息是正常的嗎?

於資料表 `plog_articles` 中有索引問題
多過一個 INDEX 鍵已建立到欄位 `blog_id` 中
於資料表 `plog_articles_comments` 中有索引問題
多過一個 FULLTEXT 鍵已建立到欄位 `normalized_text` 中
於資料表 `plog_articles_text` 中有索引問題
多過一個 FULLTEXT 鍵已建立到欄位 `normalized_text` 中
於資料表 `plog_custom_fields_values` 中有索引問題
多過一個 INDEX 鍵已建立到欄位 `blog_id` 中
於資料表 `plog_gallery_albums` 中有索引問題
多過一個 INDEX 鍵已建立到欄位 `owner_id` 中
多過一個 FULLTEXT 鍵已建立到欄位 `normalized_name` 中
於資料表 `plog_gallery_resources` 中有索引問題
多過一個 INDEX 鍵已建立到欄位 `album_id` 中
於資料表 `plog_referers` 中有索引問題
多過一個 INDEX 鍵已建立到欄位 `blog_id` 中
於資料表 `plog_users_permissions` 中有索引問題
多過一個 INDEX 鍵已建立到欄位 `user_id` 中
12  支援 / 使用與操作 / 文章存在卻在首頁找不到 於: 五月 16, 2007, 05:33:00 上午
使用版本: 1.1.2

發表的最新一篇文章(以下稱 X)突然在首頁上不見了(是上禮拜貼的)
如果點那篇文章的分類,也找不到,但是模版上的文章數有包含 X文

在”近期文章”有出現 X,也可以點選
X 的迴響亦存在

簡單的說,就是在僅列

Update

我解決了,我edit文章傳入文章的id...
再編輯儲存一次,就ok了

我猜是沒有文章分類的關係?!
因為編輯的時候,文章原本的分類沒有被選擇
13  支援 / 虛擬主機討論 / Re: 請推薦 VPS 於: 四月 15, 2007, 09:54:47 下午
一年多前我是看到 http://forum.lifetype.org.tw/index.php?topic=647.msg4017#msg4017
我租用了 hostaffect,我是第一次用虛擬主機,無從比較
客服的email一天內就會回信,資料也沒出什麼問題
不過隨著網站人數愈來愈多,現在連線有時候會斷個幾分鐘,這也是我想換 VPS

4myweb感覺頗不錯,不過有點超過預算了...
Slicehost 在 webhostingtalk.com 討論的好像不多...

感謝oc的分享

不知道有沒有人用過 steadfast.net 的 vps ???
14  支援 / 虛擬主機討論 / 請推薦 VPS 於: 四月 08, 2007, 11:42:38 下午
請推薦 VPS
優先權是 穩定性(連線和主機穩) > 客服 > 流量 > 附加的後台
一個月 美金30/月上下

謝謝~~
15  支援 / 使用與操作 / Re: LT1.2正式版-迴響整個不見了 於: 三月 22, 2007, 12:42:47 下午
我還沒升級 1.2

不過我猜想你的原因可以參考這裡
http://www.lifetype.org.tw/post/1/46

作者 reic 22 三月 2007, 05:51
引用
關於模版的部分

我看了一下 模版的部分,比較重要的,就只有一個而已。
1.1x 版 $post->getTotalComments()
在 1.2 版變成了
$post->getNumComments()

至於自動認證的部分,其實是隨自己高興要不要加,沒加說實在也沒什麼太大的關係。

在 1.2 版中。 post.template 的 commentform.template 的位置改成了 {include file="$misctemplatepath/commentform.template"},指放在 template/default/ 下,但是為了維護方便,還是可以使用自己的 commentform.template。

增加了留言分頁的部分,記得在 postandcomment.template 中記得加上 {pager style="links"} 達成分頁的效果。至於其它的部分,幾乎沒有什麼變動的部分。
頁: [1] 2 3