登录 注册

登录

问题 简单整合joomla 1.0.12 lifetype-1.2.4.

更多
2007年07月25日 23:26 #1 作者: illuspas
今天因为客户需要,对用joomla架设的网站整合了多用户版的blog。
选用Lifetype作为多用户blog系统,安装后进行了简单整合。
实现读取joomla用户注册资料并自动添加blog页。
不过无法达到同步登陆,请问有实现同步登陆的J友了吗?

欢迎来我的blog
www.benkia.cn

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年07月26日 06:34 #2 作者: Joomla之门
好消息!

很多人在等待 Joomla!+Lifetype的整合,以前有人声称成功了但是却没有发布过,希望大侠你把这件做成了。

强烈支持!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年07月26日 14:53 #3 作者: illuspas
illuspas 回复了话题: 等待不是办法!
为何大多数人都只是等待,而不去尝试?
Lifetype在开发的时候就为桥接joomla做了整合设计,不需要第三方程序就能完成桥接。
在官方的wiki有介绍,我也是通过官方发布的整合方法试出来的。
http://wiki.lifetype.net/index.php/User_data_providers
虽然讲的不够细致,比如是先装LT还是先修改数据库,什么时候修改桥接程序。
大不了就是多装几次而已,我在本机安装配置了不下10次,半下午的时间而已。
我相信各位希望自己的joomla站点整合多用户blog,而在网路上寻找整合组件,整合方法的时间也不会比这少吧。
我可以很容易将我总结的安装步骤和一些小技巧帖出来,不外乎大家少了些走弯路的时间而已吧。
当人们都习惯等待的时候,又会有谁去探路呢?

欢迎来我的blog
www.benkia.cn

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年07月27日 10:19 #4 作者: Joomla之门
看了你的帖子很受鼓舞,以前没敢想我这个外行也来研究桥接器。于是昨天下午也弄了五六个小时,没有成功。

不过,我在Lifetype官方论坛看到 一个帖子 ,或许有些提示:

LT在安装结束时要求创建一个管理员帐号,但是它不允许使用5个字母以下的用户名,因此导致无法创建 admin 用户名,而Joomla!的默认管理员用户名是 admin,这就是桥接后无法以管理员身份登录 LT 的原因。

该帖作者的做法是:

进入数据库,打开 lt_users 这个数据表,将安装时创建的管理员用户名修改为 admin ;打开 lt_blogs 数据表,将安装时自动为管理员创建的blog删除;清空 LT 的 /tmp 目录。

我一直没有桥接成功,也许我太笨了。希望你继续探索,如果成功了,欢迎撰写详细文章,发表在本站教程栏目。谢谢!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年07月28日 11:27 - 2007年07月28日 11:36 #5 作者: illuspas
的确我也看了那篇帖子。也从中受到启发,我采用最新版的lt核心来安装。账户名密码随便。
以正常安装的顺序进行直到提示删除安装文件wizard.php
这时进行整合修改
在phpmyadmin中向数据库添加那段SQL查询。
然后用安装过程中第一个添加的管理员账户密码进行登陆。
进入全站管理》用户编辑。
此时只看到一个管理员的账户。因为还没桥接joomla的用户数据库。
这时,通过ftp工具编辑config/userdata.properties.php 文件
注释掉:
$config = Array( 
  "provider" => "LifeTypeUserDataProvider",
);

解除注释并修改:
$config = Array( 
  // general
  "provider" => "JoomlaUserDataProvider",
  "createBlogIfNotExisting" => true,
 
  // Joomla db connection
  "host" => "localhost",
  "database" => "demo",
  "user" => "root",
  "password" => "root",
  "prefix" => "jos_",
 
  // This string gets appended to the username and results
  // in "Username's Weblog"
  "blogtitle_postfix" => "'s Blog"
);

保存上传后。在浏览器中刷新当前用户编辑页面,如果上面那个文件修改正确,能连接到joomla的用户数据表时。
此时出现的用户就将是joomla的用户,编辑admin这个账户,将所有权限打开。
更新后,在phpmyadmin中删除lt_blogs表中第一个,也就是lt安装创建的管理员blog,不删除的话会有读取错误,因为此时读取的jos_users里面没有它的账户记录。
现在就可以用admin这个账户登陆管理了。

过程中用到一个小bug来获取权限 ;D,因为还没时间去熟悉他的数据库结构,所以只好用这种办法。有兴趣和能力的朋友研究下。就可以写出整合程序了。

欢迎来我的blog
www.benkia.cn

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年08月01日 11:07 #6 作者: zidane3003
想请教一下两位大侠,那么怎么在joomla的主页上,当用户登录后直接可以点一个链接连到blog上呢?还有怎么把blog里最新的文章显示在joomla的主页上?谢谢谢谢!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年08月02日 13:22 #7 作者: illuspas
joomla之所以算得上是最强大的内容管理系统的确不是吹的。
利用自带的嵌入页面功能,在界面上实现整合Lifetype。
在主菜单中(当然,是你需要添加连接的菜单项)新建一个嵌入页面,名称就可以叫Blog
嵌入连接选择blog所安装的目录
也可以是summary.php这页.
宽度就设置100%,也可以缩进一些,看模板的布局。
不用设置高度,选择下方的自动高度。
保存。
在模块管理页面中,将其它多余的如发布到left,right等全部取消发布到刚才新建的链接页面中。
这样,界面上的整合就算完毕了。

在joomla主页要显示最新的文章,需要一个模块来读取Lifetype数据库,并且发布到主页。目前可能没有,不过这也不算难写,只是没人来做而已。

欢迎来我的blog
www.benkia.cn

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年11月27日 23:15 #8 作者: 桔红糕
想请教,如何让嵌入页面的lifetype知道用户当前的登录名呢?
这时候$my已经不能用了

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年01月23日 08:26 #9 作者: ctctctct
老大
为什么会出现
Firefox 检测到该服务器正在将此地址的请求循环重定向。
此问题可能是因为禁用或拒绝 Cookie 导致。

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年08月19日 15:12 #10 作者: funnyqueen
我以joomla 1.5.5及本站下載的lifetype 1.2.5 再根據以上的方法整合
但是卻出現了無法登入lifetype的問題
顯示"很抱歉,您輸入的帳號或密碼錯誤"
在資料庫中lt_users 資料表的user 仍為root,我將root改為admin還是無法登入
請問有人知道這是什麼原因嗎?

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年08月21日 10:35 #11 作者: funnyqueen
無法登入我想是因為MySQL 4.1 以上版本為了提高安全性,使用了新的密碼驗證機制
密碼驗證機制的問題已經ok了!
目前joomla與lifetype可以用同一個帳號密碼登入
接下來要解決的問題是登入後的選單能夠提取blogid
如果成功的話算是初步完成joomla與lifetype的整合了!

登录 或者   注册一个会员帐号 来参与讨论