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.5一样可以使用,没有问题。复制代码
- location /
- {
- if (!-f $request_filename){
- set $rule_0 1$rule_0;
- }
- if (!-d $request_filename){
- set $rule_0 2$rule_0;
- }
- if ($rule_0 = "21"){
- rewrite ^/([0-9A-Za-z]+)/?$ /yourls-go.php?id=$1 last;
- }
- rewrite ^/([0-9A-Za-z]+)\+/?$ /yourls-infos.php?id=$1 last;
- rewrite ^/([0-9A-Za-z]+)\+all/?$ /yourls-infos.php?id=$1&all=1 last;
- }
看到官网上给出的新版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和新的开发计划,所以大家可以放心使用,绝不是那种没人管或者停滞开发的项目。
对短网址程序YOURLS 1.5的两个新修改
一、修正首页没有copy功能的Bug
有朋友留言,首页生成短网址后,在“您的短网址”下面的框框里鼠标移过时无法显示copy图片及实现copy功能。
而在管理后台,在条目后面的actions点击share后显示出来的“您的短网址”那里是可以显示copy图片及实现copy功能的。这个应该怎么改?
发布时确实注意到了这个问题,但看到作者提供的前台首页同样没有Copy功能,就没有在意。
今天研究了一下,在网站首页,也就是index.php 的head标签中增加如下代码:同时将复制代码
- <script src="<?php yourls_site_url(); ?>/js/common.js?v=<?php echo YOURLS_VERSION; ?>" type="text/javascript"></script>
- <script src="<?php yourls_site_url(); ?>/js/ZeroClipboard.js?v=<?php echo YOURLS_VERSION; ?>" type="text/javascript"></script>
- <script type="text/javascript">ZeroClipboard.setMoviePath( '<?php yourls_site_url(); ?>/js/ZeroClipboard.swf' );</script>
改成复制代码
- <script src="<?php echo YOURLS_SITE; ?>/js/jquery-1.3.2.min.js" type="text/javascript"></script>
即可。复制代码
- <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”,定位到搜索框的代码;
将替换成自己的分享代码或者第三方服务如addthis、jiathis的分享代码即可。复制代码
- <a id="share_tw" href="http://twitter.com/home?status=<?php echo $_share; ?>" title="Tweet this!" onclick="share('tw');return false">Twitter</a>
- <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>
- <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>
效果如图所示:
PS:反应jiathis不能把分享内容改为分享框里面的东东,只出现默认网页的title和网址呢的朋友。
主要是jiathis的配置不对,记得加上类似下面的语句:复制代码
- <script type="text/javascript">
- var jiathis_config = {
- url: "<?php echo $shorturl; ?>",
- title: "<?php echo $title; ?>"
- }
- </script>
欢迎光临 【精灵影音分享社区】 (http://51.nie.ge/) | Powered by Discuz! 7.2 |