sharetronix1.4.0微博客系统(尘缘优化版)正式发布

前言
感谢使用sharetronix中文微博程序(尘缘优化版)。
亲爱的用户,这是由尘缘个人维护的 Sharetronix 微博客社区系统。
希望通过我的努力能给国内的用户推介一款好用的微博客产品。

中文维护人员
尘缘(vus520) admin@4wei.cn QQ:130775

一、sharetronix简介
sharetronix是一款优秀的国外开源微博系统,包括以下功能:
1、支持发布文字、视频、图像、网址、文档,字数可以在后台自定义设置。
2、支持移动设备,可以用手机通过WAP访问,支持iPhone(有iPhone专用的界面)
3、支持评论、@用户,#话题,私信,收藏等微博的功能
4、支持群组,用户可以自己建立公开或者私有的群组。
5、支持rss输出,支持用户用rss更新微博
6、完善的邮件系统,用户可以自定义提示信息(比如有私信或者微博被评论时发邮件提醒)。
7、可以设置注册时是否验证邮箱,完整的搜索功能,可以搜索微博、群组、用户。
8、完善的邀请系统,可以导入gtalk、Facebook、twitter上的好友,导入通讯录(CSV格式)来发送邀请邮件。
9、可以用twitter账户登录(需要服务器和用户可以访问twitter)
10、可自定义模板包和语言包

二、中文优化内容
1、完整支持中文用户,包括中文用户名、中文标签、@中文用户、中文用户个人主页、修正rss中文用户的bug。
2、支持优酷、土豆、酷六等国内视频网站的视频分享,支持Mp3、Mp4、FLV媒体分享,完美支持全屏播放。
3、使用daitui分享插件强化分享功能。
4、重新对中文包进行强化翻译;参考国内微博程序,重新定义词汇;对安装程序进行汉化,增加新版提示。
5、对默认模板布局优化、字体优化、增加QQ和旺旺聊天工具,更加符合国内用户的使用习惯
6、其它功能。 继续阅读sharetronix1.4.0微博客系统(尘缘优化版)正式发布

ShareTronix 的汉化笔记

本笔记借鉴了张永生大哥的资料,这里表示感谢.

ShareTronix 是一款国外的微博程序,汉化的过程基本上都要经历以下步骤.

注:本版本使用ST 1.4.0版,其它版本可能有所不同,其中,C为控制器Controllers的简称。

一,中文用户名支持

  1. 用户注册限制:
    文件:Controllers/signup.php,行204

    if( !$D->error && preg_match('/[^a-z0-9-_]/i', $D->username) ) {

    改成

    if( !$D->error && preg_match('/[^a-z0-9-_\x{4e00}-\x{9fa5}]/iu',  $D->username) ) {
  2. 对应增加对中文用户空间的支持:
    文件:classes/class_page_php,行41

    $request    = $_SERVER['REQUEST_URI'];

    修改为:

    $request    = urldecode($_SERVER['REQUEST_URI']);

    文件:classes/class_page_php,行104/109

    preg_match('/^([a-z0-9\-_]+)

    两处中文用户名匹配均修改为:

    preg_match('/^([a-z0-9\-_\x{4e00}-\x{9fa5}]+)
  3. 对应增加主题@中文用户支持:
    文件classes/Class_newpost.php,行109

    if( preg_match_all('/\@([a-zA-Z0-9\-_]{3,30})/u', $message, $matches, PREG_PATTERN_ORDER) ) {

    改成

    if( preg_match_all('/\@([a-zA-Z0-9\-_\x{4e00}-\x{9fa5}]{3,30})/u', $message, $matches, PREG_PATTERN_ORDER) ) {
  4. 对应增加评论@中文用户支持:
    文件classes/Class_newpostcomment.php,行78

    if( preg_match_all('/\@([a-zA-Z0-9\-_]{3,30})/u', $message,  $matches, PREG_PATTERN_ORDER) ) {

    改成

    if( preg_match_all('/\@([a-zA-Z0-9\-_\x{4e00}-\x{9fa5}]{3,30})/u', $message, $matches, PREG_PATTERN_ORDER) ) {
  5. 对应增加中文标签的支持:
    文件classes/Class_newpost.php,行179
    文件classes/Class_newpostcomment.php,行88
    同样增加 \x{4e00}-\x{9fa5},因为代码里有易乱码字符,这里不贴出来了。
  6. 对应增加中文RSS支持:
    文件controllers/rss.php,行118

    $u    = $this->network->get_user_by_username($this->param('username'));

    修改成

    $u    =  $this->network->get_user_by_username(urldecode($this->param('username')));

二,中文用户体验优化和SEO优化

  1. 用户空间优化
    Controllers/user.php 行19

    $D->page_title    = $u->username.' - '.$C->SITE_TITLE;

    改为

    $D->page_title    = $u->username.'的微博 -  '.$C->SITE_TITLE;
  2. theme/html/settings_profile.php,行41左右
    调整年月日顺序
  3. theme/html/settings_contacts.php,删除不用的联系信息,并添加QQ表单
    C/settings_contacts.php,添加入库字段
    D/users_details添加qq字段

三,后台功能优化

  1. 增加底部版权信息
    C/admin_general.php,行64行,

    $D->power_by    = isset($C->POWER_BY) ? trim($C->POWER_BY) : '';

    C/admin_general.php,133行,

    $D->power_by    = isset($_POST['power_by']) ? trim($_POST['power_by']) : '';
     $C->LANGUAGE == '4wei' && $db2->query('REPLACE INTO settings SET word="POWER_BY", value="'.$db2->e($D->power_by).'" ');

    V/admin_general.php,行96行,

    <?php if(isset($D->power_by)) {?>
     <tr>
     <td valign="top"><?= $this->lang('admgnrl_frm_powerby') ?></td>
     <td><textarea name="power_by" style="height:100px;"><?= stripslashes($D->power_by) ?></textarea></td>
     </tr>
     <?php }?>

sharetronix1.3.0微博客系统(尘缘优化版)正式发布

sharetronix介绍:

  1. 程序全称:sharetronix多媒体微博客系统;
  2. 官方网站:http://sharetronix.com/。
  3. 中文演示:http://blog.4wei.cn/

sharetronix功能简介:

  1. 微博必备的基本功能:关注、私信、收藏;
  2. 多媒体分享功能:链接分享、图片分享上传及视频分享;
  3. 好友的邀请系统及联系人导入功能;
  4. 支持RSS发帖方式;
  5. 完美支持移动设置,意思是手机Wap也可以访问;
  6. 还有完善的中文支持,就是在下了。

sharetronix汉化内容:

  1. 前台和后台99%汉化;
  2. 安装过程100%汉化;
  3. 限于个人英文水平,99%的内容以意译为主,不影响用户使用,也更加符合国内人民使用习惯。

sharetronix优化内容:

  1. 视频分享增加了YouKu,TuDou,Ku6的支持,后期还会增加;
  2. 增加对中文用户名注册的支持;
  3. 增加了对中文用户名空间的支持;
  4. 优化了符合中国人民的日期和时间格式;
  5. 把QQ加入到IM聊天工具中;
  6. 后台管理增加了统计代码和备案信息,更加具有中国特色;
  7. 完成从Lamp到Wamp的移植;
  8. 增加了新版的安装提示;
  9. 其它优化。

sharetronix安装条件:

  1. 必备条件:
    1. PHP:
      1. PHP 5.1及以上版本;
      2. PHP支持cURL或者allow_url_fopen;
      3. PHP支持GD库;
    2. Apache:
      1. Apache + mod_rewrite,(俺正在尝试向IIS+rewrite的移植);
    3. Mysql:
      1. Mysql 5.0及以上版本;
  2. 最佳环境:
    1. Lamp+Memcached

sharetronix版权及其它说明:

  1. 本人不保留sharetronix的任何版权;
  2. 本程序基于http://xirang.us提供的汉化包再次汉化,在此鸣谢;
  3. 本人所开发的功能,各位均可以再开发;
  4. 各使用者独立承担使用本程序所造成的任何责任;
  5. 本人可以提供安装、使用、开发本程序中的遇到的所有问题,有偿。

sharetronix中文版最新演示地址:

  1. http://blog.4wei.cn/

sharetronix下载地址:

  1. 项目托管及SVN:http://code.google.com/p/sharetronix/
  2. 英文原版带中文包:http://sharetronix.googlecode.com/files/sharetronix-1.3.0-en.zip
  3. 中文优化版,带英文包:http://sharetronix.googlecode.com/files/sharetronix-1.3.0-zh_CN.zip