列出文章
|
頁: [1]
|
1
|
支援 / 使用與操作 / 求救~~~不能自動指定全域文章分類~~
|
於: 十二月 18, 2006, 02:23:44 下午
|
:'(新增一個全域分類 卻發現不能夠自動指定到新增的分類上 已經在後台設定了預設全域文章分類..但是當發表新文章卻還是指到之前的分類上... 怎麼辦???
p.s 我用的是lt 1.1
|
|
|
3
|
開發 / 外掛程式 / Re: 整合一个外部登录和plog登录遇到的问题
|
於: 十一月 10, 2006, 11:07:42 上午
|
我照著你這麼做了~~但得出的報告是
Fatal error: Call to a member function error() on a non-object in c:\AppServ\www\blog\class\cache\Cache_Lite\Lite.php on line 724
還差了什麼呢?
|
|
|
5
|
支援 / 使用與操作 / Re: 請問如何使用外部http 登入的username 及password 直接登入plog 的後台?
|
於: 十一月 09, 2006, 04:11:13 下午
|
我制作了一個叫作 blog_session.php , 把它放在blog 的根目錄中 再用外部的index.php include 這個php 檔. 假設index.php 是用http_authentication 形式登入系統中, 然後用session 存入了登入的 username 及 password. 到執行blog_session.php 時傳回session <?php
if (!defined( "PLOG_CLASS_PATH" )) { define( "PLOG_CLASS_PATH", dirname(__FILE__)."/"); } include_once( PLOG_CLASS_PATH."class/action/action.class.php" ); include_once( PLOG_CLASS_PATH."class/dao/users.class.php" ); include_once( PLOG_CLASS_PATH."class/dao/blogs.class.php" ); include_once( PLOG_CLASS_PATH."class/net/http/session/sessioninfo.class.php" ); include_once( PLOG_CLASS_PATH."class/config/config.class.php" ); include_once( PLOG_CLASS_PATH."class/misc/version.class.php" ); include_once( PLOG_CLASS_PATH."class/net/http/session/sessionmanager.class.php" ); include_once( PLOG_CLASS_PATH."class/dao/userinfo.class.php" ); include_once( PLOG_CLASS_PATH."class/net/http/httpvars.class.php" );
//取得http auth user and Password $userName = $_SESSION["SNam"]; $userPassword = $_SESSION["Spw"];
/*SessionManager::init(); $session = HttpVars::getSession(); $sessionInfo = $session["SessionInfo"]; $userInfo = $sessionInfo->getValue( "userInfo" ); echo $userInfo->getId(); echo $userInfo->getUsername();*/
// 產生一個新的 user 物件 $users = new Users(); // 取得 userInfo 物件 (透過正確的 username 與 password) //$userInfo = $users->getUserInfoFromUsername($userName); $userInfo = $users->getUserInfo( $userName, $userPassword ); // 取得使用者的 blog list $userBlogs = $users->getUsersBlogs( $userInfo->getId(), BLOG_STATUS_ACTIVE ); // 用第一個 blog 來當作 blogID,並取得這個 blog ID 的 blogInfo $blogInfo = end( $userBlogs ); // 取得 session $session = HttpVars::getSession(); $sessionInfo = $session["SessionInfo"]; // 並且把資料寫入session $sessionInfo->setValue( "userInfo", $userInfo ); $sessionInfo->setValue( "blogInfo", $blogInfo ); $session["SessionInfo"] = $sessionInfo; HttpVars::setSession( $session ); ?> 結果是 Fatal error: Call to undefined method Users::getUserInfo() in c:\AppServ\www\blog\blog_session.php on line 34
|
|
|
6
|
開發 / 外掛程式 / Re: plog中,验证用户的程序是哪一段,设置session是哪一段?
|
於: 十一月 09, 2006, 02:34:12 下午
|
我把應該include 的class 都include 了 但是仍然有問題 結果出來是
Fatal error: Call to undefined method Users::getUserInfo() in c:\AppServ\www\blog\blog_session.php on line 34
怎麼辦?
|
|
|
7
|
支援 / 使用與操作 / 請問如何使用外部http 登入的username 及password 直接登入plog 的後台?
|
於: 十一月 09, 2006, 12:22:52 下午
|
我現在的系統是使用http_authenticaion 的方法登入
登入後login username 及password 亦已紀錄在http_auth_user 及 http_auth_pw兩個變數中,
plog user 都直接
我search 過論壇, 看過了關於session 的post , 但還是有點不明白,
開始有點製作概念, 有以下幾點:
概念 1. 利用外部的php 把得回來的username 及password 用$_SESSION["SessionInfo"]->getValue 的方法 直接寫入到plog 的session, 使用戶假設在summary.php 按" 發表新文章"連結時可以直接進入後台.
但還是有個問題, 就是那個外部的php 是否一定要include 所有想關的class 才可運作?
那個php 可以是否一定要放入plog 的資料夾中才可以正常使用那些class?
用這堆code 能否把http_auth 得回來的資料寫入session.?
// 產生一個新的 user 物件 $users = new Users(); // 取得 userInfo 物件 (透過正確的 username 與 password) $userInfo = $users->getUserInfo( $userName, $userPassword ); // 取得使用者的 blog list $userBlogs = $users->getUsersBlogs( $userInfo->getId(), BLOG_STATUS_ACTIVE ); // 用第一個 blog 來當作 blogID,並取得這個 blog ID 的 blogInfo $blogInfo = end( $userBlogs ); // 取得 session $session = HttpVars::getSession(); $sessionInfo = $session["SessionInfo"]; // 並且把資料寫入session $sessionInfo->setValue( "userInfo", $userInfo ); $sessionInfo->setValue( "blogInfo", $blogInfo ); $session["SessionInfo"] = $sessionInfo; HttpVars::setSession( $session );
概念 2. 先從外部把http_auth 得回來的資料寫入session, 在現有plog 的php中(例如summary.php 或是其他地方) 加入可以傳回plog外部session 的code 把header template 中修改一下, 用兩個全域變數代表session 的username 及password.( 例如 {$snam} 及{$spw} ) 然後使用戶假設在summary.php 按" 發表新文章"連結時可以用post 方式(即admin.php?op=Login&userName={$snam}&userPassword={$spw})直接進入後台. 但是我不知道要怎麼做才能在plog 裡面把這個外部建立的session 能夠在plog 的頁面中使用到.
請各位指教
|
|
|
9
|
開發 / 模版設計 / 關於外部html 顯示最新文章的問題
|
於: 十月 17, 2006, 06:04:40 下午
|
我自己也嘗試了從外部直接連到數據機庫來實現" 最新文章"的block script 如下: $host = 'localhost'; $user = 'root'; $password = ''; $mydatabase = 'blog'; $table1 = 'blog_articles_text'; //$table3 = 'blog_articles'; $table2 = 'blog_blogs'; $connect = mysql_connect($host, $user, $password); function aid($artid){ mysql_select_db($mydatabase); if($resultid2=mysql_query($listall2, $connect)){ $listall2="SELECT blog_id from blog_articles where id=$gaid order by date"; while( $row=mysql_fetch_row($resultid2)){ $artid = "&blogId=".$row["blog_id"].""; } } return $artid; } if(!$connect) { die("Cannot connect to $host using $user"); } else { mysql_select_db($mydatabase);
$listall = "SELECT DISTINCT* from blog_articles_text order by article_id desc"; //$listall2 = "SELECT DISTINCT blogId from blog_articles order by date desc"; if($resultid=mysql_query($listall, $connect)){ while( $row=mysql_fetch_array($resultid)){ $text="".$row["normalized_text"].""; $gaid = "".$row["article_id"].""; print "<tr><td><a href='../blog/index.php?op=ViewArticle&articleId=$gaid".aid($artid)."' target=_blank>".$row["topic"]."</a></td></tr><tr><td>".cutStr($text)."</td></tr>"; } //} } mysql_close($connect); }
但output出來的hyperlink 能夠對應article id 但偏偏不能夠對應blog id ><" 我想應該是sql statement 的問題,,, 各位有沒好的修改建議...謝了
|
|
|
10
|
開發 / 外掛程式 / 請問有沒這種plugin
|
於: 十月 17, 2006, 05:43:10 下午
|
可以外部html 使用iframe 來顯示最新post 的plugin? 我外大陸, 國外網站找了很久也沒有發現 我已很焦急了...可唔可以幫一幫我呢? 另外.. 我自己也嘗試了從外部直接連到數據機庫來實現" 最新文章"的block script 如下: $host = 'localhost'; $user = 'root'; $password = ''; $mydatabase = 'blog'; $table1 = 'blog_articles_text'; //$table3 = 'blog_articles'; $table2 = 'blog_blogs'; $connect = mysql_connect($host, $user, $password); function aid($artid){ mysql_select_db($mydatabase); if($resultid2=mysql_query($listall2, $connect)){ $listall2="SELECT blog_id from blog_articles where id=$gaid order by date"; while( $row=mysql_fetch_row($resultid2)){ $artid = "&blogId=".$row["blog_id"].""; } } return $artid; } if(!$connect) { die("Cannot connect to $host using $user"); } else { mysql_select_db($mydatabase);
$listall = "SELECT DISTINCT* from blog_articles_text order by article_id desc"; //$listall2 = "SELECT DISTINCT blogId from blog_articles order by date desc"; if($resultid=mysql_query($listall, $connect)){ while( $row=mysql_fetch_array($resultid)){ $text="".$row["normalized_text"].""; $gaid = "".$row["article_id"].""; print "<tr><td><a href='../blog/index.php?op=ViewArticle&articleId=$gaid".aid($artid)."' target=_blank>".$row["topic"]."</a></td></tr><tr><td>".cutStr($text)."</td></tr>"; } //} } mysql_close($connect); }
但output出來的hyperlink 能夠對應article id 但偏偏不能夠對應blog id ><" 我想應該是sql statement 的問題,,, 各位有沒好的修改建議...謝了
|
|
|
12
|
支援 / 安裝與設定精華區 / Lifetype 整合論壇問題
|
於: 十月 14, 2006, 12:29:06 下午
|
我想將lifetype 1.1 整合到phpbb2 用 我已讀過了之前的文章 也做了checkout 但不知那個才是連接phpbb brigde的相關檔案
請問那個才是@@? 另外是否當成plugin 安裝再作設定便可以?
謝謝
|
|
|
|
|
|