歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 22, 2024, 11:15:45 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1]
1  支援 / 使用與操作 / 求救~~~不能自動指定全域文章分類~~ 於: 十二月 18, 2006, 02:23:44 下午
 :'(新增一個全域分類 卻發現不能夠自動指定到新增的分類上
已經在後台設定了預設全域文章分類..但是當發表新文章卻還是指到之前的分類上...
怎麼辦???

p.s 我用的是lt 1.1
2  支援 / 使用與操作 / Re: 如何從lt的session中取得userinfo顯示在lt外部的網頁上 於: 十一月 13, 2006, 03:20:22 上午
那麼如果我想取得$SERVER 變數呢
能不能夠這麼做?
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


還差了什麼呢?
4  支援 / 使用與操作 / Re: 請問如何使用外部http 登入的username 及password 直接登入plog 的後台? 於: 十一月 10, 2006, 10:55:17 上午
今天找到了一篇前者在這裡問過的方法

http://forum.lifetype.org.tw/index.php?topic=1347.0

我也跟著修改了一下..

結果是..
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 的頁面中使用到.



請各位指教




8  支援 / 使用與操作 / Re: 如何才能使lt的session在外部网页间传递? 於: 十一月 09, 2006, 10:50:23 上午
可以先詳細講解一下你是怎樣做到外部登錄的?我也試過但是做不到
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 的問題,,,
各位有沒好的修改建議...謝了
11  支援 / 安裝與設定精華區 / Re: Lifetype 整合論壇問題 於: 十月 14, 2006, 10:02:16 下午
我已找到了..也照著英文版的指示對
userdata.properties.php
作了修改.但好像仍行不通

是否要再做點什麼才可以?

謝謝指導
12  支援 / 安裝與設定精華區 / Lifetype 整合論壇問題 於: 十月 14, 2006, 12:29:06 下午
我想將lifetype 1.1 整合到phpbb2 用
我已讀過了之前的文章
也做了checkout
但不知那個才是連接phpbb brigde的相關檔案

請問那個才是@@? 另外是否當成plugin 安裝再作設定便可以?

謝謝
頁: [1]