Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chenge charset #9

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Runtime/
插件/
install
Uploads/
94 changes: 52 additions & 42 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,63 +1,73 @@
OneThink��һ����Դ�����ݹ�����ܣ��������µ�ThinkPHP3.2�汾�������ṩ�����㡢����ȫ��WEBӦ�ÿ������飬������ȫ�µļܹ���ƺ������ռ���ƣ��ں���ģ�黯���������Ͳ���������������һ�壬�����˹���WEBӦ��ɵ��ʽ�������³�����
CHANGE BY HAINUO
1、 增加天气预报插件
2、
3、
4、
5、

### [ д��ǰ�� ]
��л���ʹ��OneThink��OneThink������˵��һ����ThinkPHP��������IJ�Ʒ����Ϊ�����ÿ����ߺ������û��������档��Ϊһ����Դ��Ʒ��ϣ����Ҷ��ܲ������ΪOneThink��ש���ߣ�OneThink�Ŷ�һֱ������������OneThink�������㡣���ڣ���л��Ҳ�������С�
_______________________________________________________________________________________________________________________________________

�� ThinkPHP��ʼ�� ����

### ��Ҫ���ԣ�
OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3.2版本开发,提供更方便、更安全的WEB应用开发体验,采用了全新的架构设计和命名空间机制,融合了模块化、驱动化和插件化的设计理念于一体,开启了国内WEB应用傻瓜式开发的新潮流。

1. ����ThinkPHP����3.2�汾��
2. ģ�黯��ȫ�µļܹ���ģ�黯�Ŀ������ƣ����������չ�Ͷ��ο�����
3. �ĵ�ģ��/������ϵ��ͨ�����ĵ�ģ�Ͱ󶨣��Լ���ͬ���ĵ����ͣ���ͬ�������ʵ�ֲ��컯�Ĺ��ܣ�����ʵ��������Ѷ�����ء����ۺ�ͼƬ�ȹ��ܡ�
4. ��Դ��ѣ�OneThink��ѭApache2��ԴЭ��,����ṩʹ�á�
5. �û���Ϊ��֧���Զ����û���Ϊ�����ԶԵ����û�����Ⱥ���û�����Ϊ���м�¼��������Ϊ������Ӫ�����ṩ��Ч�ο����ݡ�
6. �ƶ˲���ͨ�������ķ�ʽ��������֧��ƽ̨�IJ�����������վ�޷�Ǩ�ƣ������Ѿ�֧��SAE��BAE3.0��
7. �Ʒ���֧�֣���������֧���ƴ洢���ư�ȫ���ƹ��˺���ͳ�Ƶȷ��񣬸������ĵķ�����������վ�����ġ�
8. ��ȫ�Ƚ����ṩ�Ƚ��İ�ȫ���ԣ��������ݻָ����ݴ�����ֹ���⹥����¼����ҳ���۸ĵȶ��ȫ�������ܣ���֤ϵͳ��ȫ���ɿ����ȶ������С�
9. Ӧ�òֿ⣺�ٷ�Ӧ�òֿ�ӵ�д������Ե����������Ӧ��ģ�顢ģ�����⣬���ڶ����Կ�Դ�����Ĺ��ף���������վ��One������ȱ��
### [ 写在前面 ]
感谢大家使用OneThink!OneThink对我来说是一个比ThinkPHP更有意义的产品,因为她能让开发者和最终用户都能受益。作为一个开源产品,希望大家都能参与进来为OneThink添砖加瓦,OneThink团队一直都在致力于让OneThink更加优秀。现在,感谢您也参与其中。

OneThinkֻ��һ�����ݹ�����ܣ�������һ�����������CMS�������㲻�ῴ���ܶ�Ĺ��ܣ�Ҳ��Ҫ��˶���Թ����Ϊһ�й��ܶ����������Ĵ�����ߴ�ҵķ����������OneThink������Ͷ�λ��OneThink������һ�����Ƶĺ�̨������ϵ��ǰ̨ģ���ǩϵͳ���������ɹ������ݺͽ���ǰ̨��վ�ı�ǩʽ������
— ThinkPHP创始人 刘晨

### ��̨��Ҫ���ܣ�
### 主要特性:

1. �û�Passportϵͳ
2. ���ù���ϵͳ
3. Ȩ�޿���ϵͳ
4. ��̨��ģϵͳ
5. �༶����ϵͳ
6. �û���Ϊϵͳ
7. ���ӺͲ��ϵͳ
8. ϵͳ��־ϵͳ
9. ���ݱ��ݺͻ�ԭ
1. 基于ThinkPHP最新3.2版本。
2. 模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。
3. 文档模型/分类体系:通过和文档模型绑定,以及不同的文档类型,不同分类可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。
4. 开源免费:OneThink遵循Apache2开源协议,免费提供使用。
5. 用户行为:支持自定义用户行为,可以对单个用户或者群体用户的行为进行记录及分享,为您的运营决策提供有效参考数据。
6. 云端部署:通过驱动的方式可以轻松支持平台的部署,让您的网站无缝迁移,内置已经支持SAE和BAE3.0。
7. 云服务支持:即将启动支持云存储、云安全、云过滤和云统计等服务,更多贴心的服务让您的网站更安心。
8. 安全稳健:提供稳健的安全策略,包括备份恢复、容错、防止恶意攻击登录,网页防篡改等多项安全管理功能,保证系统安全,可靠、稳定的运行。
9. 应用仓库:官方应用仓库拥有大量来自第三方插件和应用模块、模板主题,有众多来自开源社区的贡献,让您的网站“One”美无缺。

**����OneThink���еĺ�̨���ܺͱ�ǩ����ƣ���������ɵĶ��ƻ��߿�������OneThink����վ��Ӧ�á�**
OneThink只是一个内容管理框架,并不是一个真正意义的CMS,所以你不会看到很多的功能,也不要因此而抱怨,因为一切功能都来自于您的创造或者大家的分享。这才是OneThink的理念和定位。OneThink集成了一个完善的后台管理体系和前台模板标签系统,让你轻松管理数据和进行前台网站的标签式开发。

### 后台主要功能:

### [ ���ϵͳ���� ]
?PHP 5.3.0 ����߰汾��
?MySQL 5.0 ����߰汾��
1. 用户Passport系统
2. 配置管理系统
3. 权限控制系统
4. 后台建模系统
5. 多级分类系统
6. 用户行为系统
7. 钩子和插件系统
8. 系统日志系统
9. 数据备份和还原

### [ ��װ ]
1. ��OneThinkѹ������ѹ��һ�����ļ��У����ϴ�����
2. �״���������з���index.php��������밲װ�򵼡�
3. ���հ�װ����ɰ�װ�����ڰ�װ�����г������⣬����ʹ���������Ѱ�������
**利用OneThink现有的后台功能和标签库机制,你可以轻松的定制或者开发基于OneThink的网站和应用。**

> OneThink֧��ֱ����SAE�Լ�BAE3.0ƽ̨��ֱ�Ӱ�װ��

### [ 最低系统需求 ]
?PHP 5.3.0 或更高版本。
?MySQL 5.0 或更高版本。

### [ �������� ]
### [ 安装 ]
1. 将OneThink压缩包解压至一个空文件夹,并上传它。
2. 首次在浏览器中访问index.php,将会进入安装向导。
3. 按照安装向导完成安装。若在安装过程中出现问题,请访问官网讨论区寻求帮助。

�dz���л����֧�֣������ϲ��OneThink���뽫�����ܸ��Լ������ѣ����߰������˰�װһ��OneThink���ֻ���дһƪ�������ǵ����¡�OneThink�Ƕ�����������ThinkPHP�Ĵ��к��µĴ��档��OneThink �����Ŷ���ɿ����������Ը��֧�����ǵĹ�������ӭ����OneThink���о�����
> OneThink支持直接在SAE以及BAE3.0平台上直接安装。

�������OneThink���κν��顢�뷨�����ۻ�����bug���뵽������������
������Ӧ�òֿ�����˹ٷ��͵������ĸ��������������ύ��IJ������Ӧ�á�

### [ ����֤ ]
OneThink����Apache�ڶ��濪ԴЭ�鷢�������license.txt��
### [ 分享精神 ]

非常感谢您的支持!如果您喜欢OneThink,请将它介绍给自己的朋友,或者帮助他人安装一个OneThink,又或者写一篇赞扬我们的文章。OneThink是对刘晨创建的ThinkPHP的传承和新的传奇。由OneThink 开发团队完成开发。如果您愿意支持我们的工作,欢迎您对OneThink进行捐赠。

[ [�����ֲ�](http://document.onethink.cn/) ]
如果您对OneThink有任何建议、想法、评论或发现了bug,请到官网讨论区。
官网的应用仓库包含了官方和第三方的各类插件,您可以提交你的插件或者应用。

### [ 许可证 ]
OneThink基于Apache第二版开源协议发布。详见license.txt。


[ [开发手册](http://document.onethink.cn/) ]

------------------------------
OneThink�����Ŷ� 2013
OneThink开发团队 2013
20 changes: 20 additions & 0 deletions wwwroot/.htaccess
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,26 @@
Options +FollowSymlinks
RewriteEngine On

# Adaptive-Images -----------------------------------------------------------------------------------

# Add any directories you wish to omit from the Adaptive-Images process on a new line, as follows:
# RewriteCond %{REQUEST_URI} !ignore-this-directory
# RewriteCond %{REQUEST_URI} !and-ignore-this-directory-too

RewriteCond %{REQUEST_URI} !Public
RewriteCond %{REQUEST_URI} !Addons

# don't apply the AI behaviour to images inside AI's cache folder:
#RewriteCond %{REQUEST_URI} !ai-cache

# Send any GIF, JPG, or PNG request that IS NOT stored inside one of the above directories
# to adaptive-images.php so we can select appropriately sized versions

RewriteRule \.(?:jpe?g|gif|png)$ /index.php?s=/home/addons/execute/_addons/AdaptiveImages/_controller/adaptive_images/_action/view

# END Adaptive-Images
#-------------------------------------------------------------------------------

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
Expand Down
67 changes: 67 additions & 0 deletions wwwroot/Addons/AdFloat/AdFloat.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
(function($){
$.fn.AdFloat = function(options){
var defaults = {
imgSrc : "", //漂浮图片路径
url : "http://www.hangmou.com", //图片点击跳转页
openStyle : 1, //跳转页打开方式 1为新页面打开 0为当前页打开
speed : 10 //漂浮速度 单位毫秒
};
var options = $.extend(defaults,options);
var _target = options.openStyle == 1 ? "target='_blank'" : '' ;
var html = "<div id='float_ad' style='position:absolute;left:0px;top:0px;z-index:1000000;cleat:both;'>";
html += " <a href='" + options.url + "' " + _target + "><img src='" + options.imgSrc + "' border='0' class='float_ad_img'/></a> <a href='javascript:;' id='close_float_ad' style=''>x</a>";
html += "</div>";

$('body').append(html);

function init(){
var x = 0,y = 0
var xin = true, yin = true
var step = 1
var delay = 10
var obj=$("#float_ad")
obj.find('img.float_ad_img').load(function(){
var float = function(){
var L = T = 0;
var OW = obj.width();//当前广告的宽
var OH = obj.height();//高
var DW = $(document).width(); //浏览器窗口的宽
var DH = $(document).height();

x = x + step *( xin ? 1 : -1 );
if (x < L) {
xin = true; x = L
}
if (x > DW-OW-1){//-1为了ie
xin = false; x = DW-OW-1
}

y = y + step * ( yin ? 1 : -1 );
if (y > DH-OH-1) {

yin = false; y = DH-OH-1 ;
}
if (y < T) {
yin = true; y = T
}

var left = x ;
var top = y;

obj.css({'top':top,'left':left});
}
var itl = setInterval(float,options.speed);
$('#float_ad').mouseover(function(){clearInterval(itl)});
$('#float_ad').mouseout(function(){itl=setInterval(float, options.speed)} )
});
// 点击关闭
$('#close_float_ad').click(function(){
$('#float_ad').remove();
});
}

init();

}; //floatAd

})(jQuery);
40 changes: 40 additions & 0 deletions wwwroot/Addons/AdFloat/AdFloatAddon.class.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?php

namespace Addons\AdFloat;
use Common\Controller\Addon;

/**
* 两侧浮动广告插件
* @author birdy
*/

class AdFloatAddon extends Addon{

public $info = array(
'name'=>'AdFloat',
'title'=>'图片漂浮广告',
'description'=>'需要先通过 http://www.onethink.cn/topic/2133.html 的方法,让插件配置支持图片上传',
'status'=>1,
'author'=>'birdy',
'version'=>'0.1'
);

public function install(){
return true;
}

public function uninstall(){
return true;
}

//实现的pageFooter钩子方法
public function pageFooter($param){
$config = $this->getConfig();
if($config['image'])
{
$this->assign('config', $config);
$this->display('content');
}
}

}
28 changes: 28 additions & 0 deletions wwwroot/Addons/AdFloat/config.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?php
return array(
'url'=>array(
'title'=>'广告链接:',
'type'=>'text',
'value'=>'http://www.hangmou.com'
),
'speed'=>array(
'title'=>'漂浮速度:(单位:毫秒),默认为10',
'type'=>'text',
'value'=>'10'
),
'target'=>array(
'title'=>'链接打开方式:',
'type'=>'radio',
'options'=>array(
'0'=>'当前页面',
'1'=>'新窗口打开',
),
'value'=>'1',
),
'images'=>array(
'title' => '图片上传',
'type' => 'picture',
'value' => ''
),
);

11 changes: 11 additions & 0 deletions wwwroot/Addons/AdFloat/content.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<script type="text/javascript" src="__ROOT__/Addons/AdFloat/AdFloat.js"></script>
<script type="text/javascript">
$(function() {
$("body").AdFloat({
imgSrc : "{$config.image|get_cover='path'}", //漂浮图片路径
url : "{$config.url}", //图片点击跳转页
openStyle : {$config.target|default='1'}, //跳转页打开方式 1为新页面打开 0为当前页打开
speed : {$config.speed|default='10'} //漂浮速度 单位毫秒
});
});
</script>
6 changes: 3 additions & 3 deletions wwwroot/Addons/AdaptiveImages/AdaptiveImagesAddon.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ class AdaptiveImagesAddon extends Addon{
public $info = array(
'name'=>'AdaptiveImages',
'title'=>'手机端响应式图片处理',
'description'=>'通过检测手机的宽度,在小设备访问图片时返回合适尺寸的小图片,到小尺寸设备达到图片响应式。',
'description'=>'通过检测手机的宽度,在小设备访问图片时返回合适尺寸的小图片,到小尺寸设备达到图片响应式。海诺对其进行了显示修正',
'status'=>0,
'author'=>'thinkphp',
'version'=>'0.1',
'author'=>'thinkphp hainuo',
'version'=>'0.1.1',
'url'=> 'http://www.thinkphp.cn'
);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ public function view(){
$this->browser_cache = $config['browser_cache'];

$requested_uri = parse_url(urldecode($_SERVER['REQUEST_URI']), PHP_URL_PATH);
$requested_uri = str_replace($document_root, '', $requested_uri);
//因为检查到/Uploads/Picture/2014-05-18 是上传后图片文件的真实路径,故而不能够替换掉
//$requested_uri = str_replace($document_root, '', $requested_uri);
$requested_file = basename($requested_uri);
$this->source_file = $source_file = '.'.$requested_uri;
$resolution = FALSE;

// 检测源文件是否存在
if (!file_exists($source_file)) {
header("Status: 404 Not Found");
Expand Down
2 changes: 1 addition & 1 deletion wwwroot/Addons/Iswaf/iswaf/conf/conf.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?php
define('iswaf_connenct_key','5a17847748477a665e322c45a62ac51f');
define('iswaf_connenct_key','a0b82db34628234e79876920832ccc63');
define('iswaf_connenct_api','http://www.fanghuyun.com/client.php');
?>
34 changes: 34 additions & 0 deletions wwwroot/Addons/Timeline/Controller/TimelineController.class.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?php

namespace Addons\Timeline\Controller;
use Home\Controller\AddonsController;

class TimelineController extends AddonsController{
public function json(){
$list = D('Addons://Timeline/Timeline')->select();
foreach ($list as $key => $value) {
$list[$key]['headline'] = $value['title'];
$list[$key]['asset'] = array(
'caption'=>$value['media_title'],
'credit'=>$value['author'],
'media'=>get_cover($value['cover_id'], 'path')
);
}

$info = array(
'timeline'=>array(
'headline'=>'杨维杰毕业后的故事',
'type'=>'default',
'startDate'=>2011,
'text'=>'<p>毕业后,我的足迹.................................</p>',
'asset'=>array(
'media'=>'https://1.gravatar.com/avatar/84f6e5f94665151b559d1c5d65d80739?d=https%3A%2F%2Fidenticons.github.com%2Ff5cc5ceb9554674acefe0a2f8da49549.png&r=x&s=60',
'credit'=>"技术党's博主",
'caption'=>'Jay(杨维杰)QQ:917647288'
)
)
);
$info['timeline']['date'] = $list;
exit(json_encode($info));
}
}
Loading