返回列表 发帖

[源码程序] YOURLS V1.5 汉化版

YOURLS 简介

YOURLS是一套优秀的短网址程序。
由PHP编写,使用JQuery框架,充分利用的AJAX技术。开源,免费,GPLv3。

支持架设成私有或公用的短网址系统;
支持自定义短网址或随机生成;
对每个短网址都有较详细的访问统计;
后台可以编辑、删除、新增、统计短网址。
YOURLS V1.5 汉化版简介

汉化了部分提示信息;
增加了一个简洁、漂亮的前台中文界面;
修正部分用户在后台无法编辑和删除短网址的Bug;
修正其它一些小Bug;
保留的原作者的官网链接(网上流传的1.43汉化版去掉了官网链接,完全不尊重作者劳动啊)。
YOURLS V1.5 汉化版安装说明

解压下载的安装包
将 includes/config-sample.php 拷贝至 user/config.php
创建数据库及对应用户
编辑 user/config.php
上传程序和配置文件
访问http://yoursite.com/admin/
YOURLS V1.5 Nginx 伪静态配置脚本
  1. location /
  2. {
  3. if (!-f $request_filename){
  4. set $rule_0 1$rule_0;
  5. }
  6. if (!-d $request_filename){
  7. set $rule_0 2$rule_0;
  8. }
  9. if ($rule_0 = "21"){
  10. rewrite ^/([0-9A-Za-z]+)/?$ /yourls-go.php?id=$1 last;
  11. }
  12. rewrite ^/([0-9A-Za-z]+)\+/?$ /yourls-infos.php?id=$1 last;
  13. rewrite ^/([0-9A-Za-z]+)\+all/?$ /yourls-infos.php?id=$1&all=1 last;
  14. }
复制代码
这个是伪静态规则是网上抄来的,针对老版本的,不过1.5一样可以使用,没有问题。
看到官网上给出的新版Apache Rewrite 规则,相当的简单,翻成Nginx的应该一样简单,等有空自己试过再分享出来吧。
YOURLS V1.5 汉化版下载地址

已经投递到ChinaZ了,A5也自动收录了。
下载地址1:http://down.chinaz.com/soft/28426.htm
下载地址2:http://down.admin5.com/php/70202.html
关于YOURLS的其它

YOURLS Google Code 官网地址:http://code.google.com/p/yourls/
我搭建的YOURLS 1.5 演示站点:http://yi.si ,意思的拼音,还算简短、好记吧。
和作者OZH联系过,人非常好,对Bug的响应很及时,还有一堆待增加的Features和新的开发计划,所以大家可以放心使用,绝不是那种没人管或者停滞开发的项目。


via:http://www.zhujun.org/web/release-yourls-v15-chinese-version/

对短网址程序YOURLS 1.5的两个新修改
一、修正首页没有copy功能的Bug

有朋友留言,首页生成短网址后,在“您的短网址”下面的框框里鼠标移过时无法显示copy图片及实现copy功能。
而在管理后台,在条目后面的actions点击share后显示出来的“您的短网址”那里是可以显示copy图片及实现copy功能的。这个应该怎么改?

发布时确实注意到了这个问题,但看到作者提供的前台首页同样没有Copy功能,就没有在意。

今天研究了一下,在网站首页,也就是index.php 的head标签中增加如下代码:
  1. <script src="<?php yourls_site_url(); ?>/js/common.js?v=<?php echo YOURLS_VERSION; ?>" type="text/javascript"></script>
  2. <script src="<?php yourls_site_url(); ?>/js/ZeroClipboard.js?v=<?php echo YOURLS_VERSION; ?>" type="text/javascript"></script>
  3. <script type="text/javascript">ZeroClipboard.setMoviePath( '<?php yourls_site_url(); ?>/js/ZeroClipboard.swf' );</script>
复制代码
同时将
  1. <script src="<?php echo YOURLS_SITE; ?>/js/jquery-1.3.2.min.js" type="text/javascript"></script>
复制代码
改成
  1. <script src="<?php echo YOURLS_SITE; ?>/js/jquery-1.4.3.min.js" type="text/javascript"></script>
复制代码
即可。
效果如图所示:

要注意的是,载入jquery的script标签必须置于其它script标签前面。

二、修改YOURLS快速分享框的代码

YOURLS 添加短网址后,会出现快速分享框,方便用户分享短网址到Twitter、Faceook、和FriendFeed。
由于众所周知的原因,这些世界前十大的网站,都是“反动”且无法访问的,需要替换成新浪微博、开心网等有中国特色的web2.0服务。

替换方法:

打开includes子目录下的functions-html.php文件;
搜索”share_links”,定位到搜索框的代码;
  1. <a id="share_tw" href="http://twitter.com/home?status=<?php echo $_share; ?>" title="Tweet this!" onclick="share('tw');return false">Twitter</a>
  2. <a id="share_fb" href="http://www.facebook.com/share.php?u=<?php echo $_url; ?>" title="Share on Facebook" onclick="share('fb');return false;">Facebook</a>
  3. <a id="share_ff" href="http://friendfeed.com/share/bookmarklet/frame#title=<?php echo $_share; ?>" title="Share on Friendfeed" onclick="javascript:share('ff');return false;">FriendFeed</a>
复制代码
替换成自己的分享代码或者第三方服务如addthis、jiathis的分享代码即可。
效果如图所示:


PS:反应jiathis不能把分享内容改为分享框里面的东东,只出现默认网页的title和网址呢的朋友。
主要是jiathis的配置不对,记得加上类似下面的语句:
  1. <script type="text/javascript">
  2. var jiathis_config = {
  3. url: "<?php echo $shorturl; ?>",
  4. title: "<?php echo $title; ?>"
  5. }
  6. </script>
复制代码
<-sina_sign,1563350007,6c2e04f9,7->?   本站地址 http://www.nipe.tk   会员QQ交流群: 25704611
?  QQ:43675770 E-mail:admin@51jling.cn 社区短信:点击这里给我发论坛短信
?  不能正常播放电影,请从官方下载最新flash播放器!
?  尊重发帖者,请看帖回贴!您的支持使我们最大的动力!
本人枪法淫荡,意识下流,走位风骚!!经验丰富,枪法好;一流雇佣兵,帮拉登按过雷,教萨达姆打过枪,5V5一般留4人在家打麻将,我一人出去搞定;超级杀人狂,比赛每小局杀7-8人(有些近视,所以误伤是难免的嘛^_^)

返回列表