【PHP】微博客EasyTalk V4.0 Beta2 源码



    外国Twitter火热, 只是被天朝的墙挡住了;饭否、嘀咕刚火,被查了;于是媒体出身的新浪搞了个微博,与新浪播客一样的运营方式,依靠名人火了。于是围脖这次在广大网民中流传开了。

    找了个开源的微博程序来装着玩玩,效果如下:



    EasyTalk做的微博

    EasyTalk做的微博

    EasyTalk介绍

    EasyTalk是一款国内采用 PHP 和 MySQL实现的开源免费迷你博客系统,EasyTalk主张简单,实现了QQ\MSN\GTALK\WAP等介质发布信息到EasyTalk,一切只需几步操作就可完成,真正做到分享简单生活的口号。

    EasyTalk采用 PHP 和 MySQL实现的开源免费迷你博客系统,我们以简单、方便为原则,为用户打造一个清新、简洁的迷你博客环境。EasyTalk支持手机WAP、QQ、 MSN发布信息、分享信息,完全做到随时随地。

    EasyTalk较以前的版本增加了很多功能,如API接口(完善中)、绑定DZ等论坛、分享、插件系统等等,大大增强了程序的扩展性,给用户更多的选择和增强了程序修改的自由度。

    EasyTalk是一款免费软件,您可以任意使用、修改,但不可二次修改再进行传播。

    EasyTalk安装方法

    1,安装需求

    (1)虚拟主机必须支持.htaccess

    (2)独立主机仅支持apache和iis

    2,安装步骤

    (1)填写config.inc.php文件

    (2)配置伪静态,IIS的配置方法Apache的配置方法

    (3)安装执行install/install.php

    (4)复制windows下的simhei.ttf字体到include中(因为字体文件大,所以请大家自己复制)

    (5)请修改伪静态下伪静态文件中的 RewriteBase /et  为自己的目录

    最后说明:请大家尊重作者劳动,不要删除程序版权信息,谢谢

    作者QQ:365148961 (注明:ET)

     EasyTalk源码下载

    点击 [download id="17" format="1"] 下载

    简单看了源码,发现和UCHome一样也是采用模板结构,不过没有模板缓存功能。算是个不错的PHP学习材料。官网已挂掉了,就不给出了。

    2010年1月13日更新

    特别提醒:如果你是将EasyTalk放在网站根目录的话,请修改.htaccess,将第2行的 RewriteBase /et 改为 RewriteBase /,不然点到非首页的地址后会出现页面不存在的情况,因为URL重写因URL不符合规则而没启用。

    2010年1月20日更新

    友情提示:请确认Apache已加载URL重写模块mod_rewrite.so,不然EasyTalk会因为没有伪静态的支持而无法正常使用

    如发现apache 日志中出现如下错误:
    Invalid command ‘RewriteEngine’, perhaps mis-spelled or defined by a module not included in the server configuration

    说明Apache未加载mod_rewrite.so模块,启用方法为:
    打开httpd.conf ,取消 LoadModule rewrite_module modules/mod_rewrite.so前的注释,然后重启Apache即可

    2010年1月21日更新

    IIS环境请安装被配置ISAPI_Rewrite 3来启用伪静态支持,配置规则复制.htaccess中的规则即可。



    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《【PHP】微博客EasyTalk V4.0 Beta2 源码
    标签:
    分享:

已经有52 条评论抢在你前面了~

  1. 沙发
    阿杜 2011年12月11日 下午7:04

    那,你知道是哪张表放的是用户信息呢?

    [回复]

    晴枫

    晴枫 回复:

    @阿杜, et_users表

    [回复]

  2. 板凳
    阿杜 2011年12月11日 上午12:49

    您知道怎么改吗?能说的具体点吗?或是有什么教程能发给我看看吗?

    [回复]

    晴枫

    晴枫 回复:

    @阿杜, 你需要看一下easytalk的登录信息是不是用cookie来存的,如果是那么在登录你们公司系统的时候按easytalk的规则生成cookie

    [回复]

  3. 地板
    阿杜 2011年12月2日 下午10:27

    您好,我们公司想弄个微博,但是要求在我们公司的网站登录后,进入微博就不用登录了,我easytalk中有没有这样的借口啊,就是我把账号传给他,他就能识别是哪个用户。

    [回复]

    晴枫

    晴枫 回复:

    @阿杜, 按你说的,只要对easytalk做一下改造实现用户登陆态的共享就可以了

    [回复]

  4. 4楼
    许岑 2011年4月1日 上午11:14

    它最大能写多少字啊?

    [回复]

    晴枫

    晴枫 回复:

    @许岑, 这个不是什么问题,自己改改设置就可以了

    [回复]

  5. 5楼
    济州 2011年1月20日 下午2:53

    您好 我用IE 6.0进行安装easytalk 但是进行到第二步 数据库信息都填写正确 但是总是过不去 我的数据库是mysql5.0 请问一下到底是什么原因呢?

    [回复]

    晴枫

    晴枫 回复:

    @济州, 有看到EasyTalk出更新的版本了,你找新版安装看看

    [回复]

    济州 回复:

    是的 我用的就是V5.0

    [回复]

    晴枫

    晴枫 回复:

    @济州, 安装过一遍没有问题,只是把administrator改成admin以后会安装不过,还原后安装顺利

    [回复]

    济州 回复:

    您好 这个easytalk中的.htaccess文件 需要自己编写吗?我从官网上下载的文件夹里没有.htaccess这个文件啊

    [回复]

    晴枫

    晴枫 回复:

    @济州, 安装包有的 你找个别的源下一下

    [回复]

    济州 回复:

    @晴枫, 现在 已经把apache的config文件中所有的改成All 以及php。ini修改了 .htaccess也放在easytalk的目录下 还有就是easytalk不是安装在根目录 但是里面的RewriteBase /安装目录 我也修改了 就是登陆时报错 现在删除了 所有服务器上的et文件 像重新安装老是报sql错误 我郁闷了 请您告诉我怎样删除et重新安装

    [回复]

    晴枫

    晴枫 回复:

    @济州, 删除原来的安装文件,重新上传;进数据库管理,删除数据库里所有相关的表,然后按正常流程安装

    [回复]

  6. 6楼
    大海 2010年12月17日 上午10:54

    新手学习PHP 我用PHPnow做运行 EasyTalk 的环境 但是点击不知道怎么配置伪静态。安装上面的说法配置还是不成功。请高手指点。我现在不知道 EasyTalk 的源码是不是指的就是 upload 里面的代码。急急急

    [回复]

    晴枫

    晴枫 回复:

    @大海, 我这边提供的EasyTalk源码里面没有update文件夹,可能是版本不一样,你再确认一下

    [回复]

  7. 7楼
    爱穿人字拖 2010年4月9日 下午6:19

    EasyTalk info: MySQL Query Error

    Time: 2010-4-9 9:44am
    Script:

    SQL: DROP TABLE IF EXISTS `et_ads`
    Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘DROP TABLE IF EXISTS `et_ads`’ at line 1
    Errno.: 1064
    安装到第四步出现了这个 请问该怎么解决啊???救命啊。。。谢谢了。。

    [回复]

    晴枫

    晴枫 回复:

    @爱穿人字拖, 应该是这句SQL附近有不可见的特殊字符导致的,建议把这句sql语句手动打一遍试试;如果是全新安装的话也可把这句语句的执行注释掉

    [回复]

  8. 8楼
    kakaf 2010年3月29日 下午12:49

    找到问题了,是httpd.conf中的AllOverride中没有设置成All,谢谢啦

    [回复]

  9. 9楼
    kakaf 2010年3月28日 下午7:46

    我在本地测试的easytalk
    httpd.conf中加入了
    RewriteEngine On
    RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
    注释也去了
    htaccess放在et目录下?
    访问register时还是出现404错误,请问是什么问题啊?

    [回复]

    晴枫

    晴枫 回复:

    @kakaf, .htaccess放在的easytalk目录下
    那看看访问其他是否正常,如一样不行的话检查了一下重写规则

    [回复]

  10. 10楼
    simon 2010年2月6日 下午10:46

    设置—模板—上传背景图片之后报错,大意是找不到resizeimage这个函数,你的可以上传背景图吗?

    [回复]

    晴枫

    晴枫 回复:

    @simon, 没试过,我就装着试了试,没仔细去玩;图片处理的话,php里面应该要启用一个扩展的,你确认一下PHP的配置

    [回复]

  11. 11楼
    senlike 2010年1月21日 下午1:39

    http://www.infohqb.cn/wb 好像不能登陆和注册,请问这是什么问题呢,麻烦下了,谢谢

    [回复]

    晴枫

    晴枫 回复:

    @senlike, 是因为IIS不支持伪静态导致的;如果是独立主机的话,看http://witmax.cn/isapi-rewrite-3.html可以帮你解决问题

    [回复]

  12. 12楼
    liecho 2010年1月20日 下午11:11

    呃,qq机器人无法用了?

    [回复]

    晴枫

    晴枫 回复:

    @liecho, 这个版本不支持机器人

    [回复]

  13. 13楼
    清风 2010年1月20日 下午5:17

    不过,EasyTalk团队关闭了官网,貌似图片都显示不出来了~

    [回复]

    晴枫

    晴枫 回复:

    @清风, 什么图片显示不出来了?EasyTalk的源码是完整的,没有采用远程图片

    [回复]

    清风 回复:

    @晴枫 嗯 ,可能是我设置错了~ 现在可以显示图片了,但是无法注册和登录~
    点注册或登录,就弹出一个对话框:“此talk不存在,点击确定返回主页”,点了之后还是这个对话框。关都关不了~ 不知道怎么回事~ 请大哥指点一下~

    [回复]

    晴枫

    晴枫 回复:

    @清风, 1、检查一下伪静态是否正确 2、检查其他EasyTalk的配置是否正确
    我安过,正常可用,没什么问题

    [回复]

    清风 回复:

    登陆或者注册的地址会由http://localhost 变成这个http://localhost/op/login
    很奇怪的是根目录下面没有op文件夹~
    请问是不是还是 Apache httpd.php 的配置问题?
    另,如何检查伪静态正确与否?
    实在十分抱歉~ 打搅了~

    [回复]

    晴枫

    晴枫 回复:

    @清风, 那就是伪静态,看下http://www.iwanna.cn/archives/2009/10/09/2276/,其中有测试方法
    没事,欢迎交流

    [回复]

  14. 14楼
    清风 2010年1月20日 下午5:15

    呵呵~ 终于弄好了~
    参考了一位博客的说明:
    apache log 中出现如下错误:
    Invalid command ‘RewriteEngine’, perhaps mis-spelled or defined by a module not included in the server configuration

    解决办法:
    打开httpd.conf ,取消 LoadModule rewrite_module modules/mod_rewrite.so前的注释

    [回复]

  15. 15楼
    清风 2010年1月20日 下午3:57

    晴枫大哥,您好!
    打搅一下,向您请教easytalk安装过程中遇到的问题;
    我是在本机的Apache2.2环境下测试安装的easytalk,却一直是500错误~
    Apache 日志显示 [Wed Jan 20 15:44:03 2010] [alert] [client 127.0.0.1] C:/AppServ/www/.htaccess: Invalid command ‘RewriteEngine’, perhaps misspelled or defined by a module not included in the server configuration

    我基本是按照流程来操作的,导入了数据库,修改了config.inc.php:
    在apache 配置文件httpd.conf 文件末尾加了
    RewriteEngine On
    RewriteRule ^(.*)-htm-(.*)$ $1.php?$2

    可用http://localhost 访问一直都是500错误。甚至访问另一位朋友搭建的easytalk微博http://blog.yangyongquan.com 的时候居然显示的页面和访问http://localhost一样,说服务器配置出错~ 请联系那个我安装Appsev 时填的Gmail。

    按理说Rewrite我也该了,应该没问题了~ 实在不知道问题出在哪里~ 请大哥指点一下~

    [回复]

  16. 16楼
    日月 2010年1月13日 下午11:38

    已经解决,谢谢你给的参考给了我解决问题思路,非常感谢,也点击了你的Google广告,呵呵……

    [回复]

  17. 17楼
    日月 2010年1月13日 下午5:17

    在服务器上一切安装好后,可以用目录访问,
    但一设置虚拟主机到目录后,可以访问到目录(网址:www.idea-enjoy.com),
    但.htaccess文件的就貌似失效了;
    (服务器上用的是APMServ5.2.0配置的环境)

    [回复]

    晴枫

    晴枫 回复:

    @日月, 需要修改.htaccess,将第2行的 RewriteBase /et 改为 RewriteBase /

    [回复]

    日月 回复:

    @晴枫,
    我的配置:
    1.config.inc.php文件中:$webaddr = “http://www.idea-enjoy.com”;
    2.httpd.conf文件中,在最后加入了(确认虚拟主机支持.htaccess):

    RewriteEngine On
    RewriteRule ^(.*)-htm-(.*)$ $1.php?$2

    3..htaccess文件:
    RewriteEngine On
    RewriteBase /

    ## ET
    RewriteRule ^([0-9]+)$ index.php?uid=$1
    RewriteRule ^index$ index.php
    ……
    RewriteRule ^api/search/public_timeline.(xml|json)$ api/search/public_timeline.php?ext=$1&%{QUERY_STRING}

    不知道哪里有问题,麻烦大哥再给看下,谢谢了!

    [回复]

    日月 回复:

    @日月,
    哦,不好意思,httpd.conf文件中,在最后加入的是:

    RewriteEngine On
    RewriteRule ^(.*)-htm-(.*)$ $1.php?$2

    [回复]

    晴枫

    晴枫 回复:

    @日月, 搞定了?

    [回复]

    日月 回复:

    @晴枫, 但还是没有用啦,http://www.idea-enjoy.com你可以访问着看下。如果不设置虚拟主机,直接用绝对目录访问则正常

    [回复]

    晴枫

    晴枫 回复:

    @日月, 看不到,不知道你的目录是什么,你的站上好像不少链接是坏的
    可以参考下http://witmax.cn/apache-domain-subdir.html,不知能不能帮你解决问题

    [回复]

  18. 18楼
    losan 2009年12月28日 上午10:01

    我安装时写端口号了啊,
    这是config里的代码您看一下:
    $server = “localhost”; // 数据库服务器,一般为“localhost” 如果整合dz,需要填写dz数据库配置!
    $db_username = “root”; // MySQL 用户名
    $db_password = “admin”; // MySQL 用户密码
    $database = “us”; // 数据库名称
    $DBprefix = “et_”; // 表前缀,建议不要修改
    $pconnect = 0; // 数据库持久连接 0=关闭, 1=打开
    $webaddr = “http://localhost:8899/et”; // 安装地址
    $dz=0; //是否整合discuz6.0,”0″为否, “1”为是
    $dz_path=”http://localhost:8899″;
    但是界面很乱,您搭建完也一样吗,还是自己CSS了,谢谢!

    [回复]

    晴枫

    晴枫 回复:

    @losan, 修改完配置后需要进后台,地址后面加/admin,更新一下缓存

    [回复]

  19. 19楼
    losan 2009年12月27日 上午11:31

    你好,我想问下,我搭建完成后,页面非常乱,怎么弄得,还有我的端口设置是8899最后登陆为什么上不去,换成8888就好了(我之前用8888端口搭了一个easytalk),谢谢!

    [回复]

    晴枫

    晴枫 回复:

    @losan, 修改config.inc.php中$webaddr的值加上端口号

    [回复]

  20. 20楼
    彼岸苏安 2009年12月24日 下午10:12

    想问下,我安装easytalk的时候总是出错,访问op文件的时候就会出错,我的是linux主机,不知道怎么修改.htaccess这个文件,能不能指导一下,我安装在根目录

    [回复]

    晴枫

    晴枫 回复:

    @彼岸苏安, 将第2行的 RewriteBase /et 改为 RewriteBase /

    [回复]

无觅相关文章插件,快速提升流量