CIadminlte框架中文版如何把错误提示改成中文

语言类 & CodeIgniter 3.1.5 中文手册|用户手册|用户指南|中文文档&>&CI框架中文语言包下载
CI框架中文语言包下载
上传大小:10KB
CI框架中文语言包 登录中文提示
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有4条
翻译的还行吧
试了一下,可以用,不错
非常好,正是我需要的,学习了!
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
CI框架中文语言包下载
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
barryyanggoing
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
CI框架中文语言包下载CI&框架访问流程&&&修改默认控制器
所有框架都遵循控制器(类)和方法名不冲突,即不相同(不区分大小写)。
当我们习惯性的以为index/index这种方式,实际是错误的,也许在其他框架中可以,前提是里面的index方法或控制器是否加了前缀,如yii中的方法&
actionIndex 这里的action就是前缀,但是在ci框架中是没有前缀的,如:
class& Index extents CI_Controller{
public& function& index(){
echo "error";
//上面的访问实际是错误的,因为方法名和类重名了,这就是为啥yii可以使用,ci却不行的问题,所以,我这里定义首页时弄了个新的方法,一般控制器我们首页就用index方便后期查找。我当前定义的方式
class Index extents CI_Controller{
&&& public
function 网站名(){
&&&&&&&&&&&
//然后这里就是随心所欲的代码了,为何这里要用网站名,没有什么实际意义,仅表示当前为首页方法,毕竟是要唯一的,如果你用一个show
或list作为方法,会和其他方法名重,当然控制器不同,方法同时可以的。
然后我们在 config/routs.php 中修改默认控制器,找到$route['default_controller']
将参数修改,如当前是welcome& 我们修改成index
当然我们最好控制到方法也就是index/网站名&
所以在访问首页是仅需要访问域名,这里就会自动的访问到index/网站名
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。CodeIgniter记录错误日志的方法全面总结
转载 &更新时间:日 11:18:15 & 作者:yanhui_wei
这篇文章主要介绍了CodeIgniter记录错误日志的方法,详细分析了CodeIgniter框架的文件结构与相应的功能,结合实例分析了CodeIgniter框架记录错误日志的实现技巧,并分析了隐藏index文件与数据传输等技巧,总结非常全面,需要的朋友可以参考下
本文实例讲述了CodeIgniter记录错误日志的方法。分享给大家供大家参考,具体如下:
CI工作流程:
所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。
index.php:检测文件路径,加载codeigniter.php文件
codeigniter.php: 加载 Common/constants....文件。获取文件模式、设置计时器、实例化类(错误类、扩展类、钩子类、系统扩展、配置类、编码类、路由类、过程类、输出类、安全类、语言类、控制器)、加载请求方法、渲染输出view。
CodeIgniter的一个类会保存为一个php文件,类名与文件名同名,它的核心应用类会在类名前加"CI_"。
system/core/common.php:包含检测php版本、文件权限、加载核心类、获取配置参数、加载异常/错误类、获取http请求状态等公共函数
application/config/constants.php:设置文件权限常量、应用程序宏定义文件
system/core/Benchmark.php:用来记录执行时间
system/core/Hooks.php:检测是否有钩子对象调用
system/core/Config.php:为管理配置文件提供方法,检测application/config/config.php参数
application/config/config.php:配置全局参数
system/core/URI.php:解析url参数
system/core/Router.php:检测路由配置,解析 HTTP 请求,以确定谁来处理
system/core/Output.php:检查是否有缓存文件,如果存在则直接输出内容。
system/core/Input.php:过滤 HTTP 请求和任何用户提交的数据
system/core/Long.php:初始化提示语言变量
system/core/conctroller.php:控制输出类
记录错误日志:
默认程序不记录错误日志,如果有需要的话可以设置:
1、在application/config/config.php中设置:
$config['log_threshold'] = 1//(可设置:1/2/3/4)
如果为0表示不输出错误日志,具体可查看里面的介绍;
2、在需要写入错误的页面调用全局函数log_message('级别','消息'),级别有三个,一是error,即php运行错误,二是debug,系统调试,CI本身在很多页面也加了自己的系统debug,三是info,介绍运行中的一些消息,消息内容自己写;
3、默认情况下错误日志存放在application/logs/log-[time].php中,它按日期存放文件,比如:log-表示存入今天的日志内容,一般情况下为了隐藏日志内容须将这个地址挪位,可以在$config['log_path']中设置路径,按要求最好是完整路径信息。
设置自己的全局变量/配置:
有时需要定义自己的全过程变量以供在其它地方使用,如自定义的session等,在CI中这项工作也很轻松。
1、在application/config/中创建自己的config文件,注意存放文件位置。比如建立一个自己的配置文件mysetting.php,内容,
$config['try'] = 'this is my trying';
2、在需要调用自定义全局变量的地方使用$this-&config-&load('settingfile')函数,比如:
$this-&config-&load('mysetting');
如果有需要也可以通过application/config/autoload.php设置为自动加载。
3、接下来在同一页面中使用
$this-&config-&item('varname')
函数,比如:$this-&config-&item('try');会输出:
上面可以看出,CI中函数调用为:$this-&filename的形式,也可以看出CI把整个系统看成一个大的类,然后通过加载、继承等方式获取相应方法。
更多自定义变量参考:http://codeigniter.org.cn/user_guide/libraries/config.html
隐藏index.php与加载外部文件:
其实不管是在用CI还是ZF都有同样一个问题,就是路径的问题。前期,我在用ZF做CMS时,我在.htaccess文件中设置了如遇到js,css,img等资源文件都不重定向。但今天在用CI时,却忘记了,弄了半天都没搞好,登陆CI的中国官方网,终于在论坛高手的帮助下把问题觖决了,在这里把它贴出来,供大家分享。
首先,隐藏url中的index.php文件,这样访问其它目录的时候就不会有http://www.xxx.com/index.php/xxx的样式出现,面是直接http://www.xxx.com/xxx形式,在根目录.htaccess文件里设置(作用是隐藏index.php,有时index.php可能不在根目录,则htaccess须移到index.php所在目录),如下:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|js|css|robots\.txt)
#这里排除了images、js、css目录及index.php、robots.txt文件
RewriteRule ^(.*)$ index.php/$1 [L]
这里JS,CSS,IMG等资源文件夹与SYSTEM文件夹放在同一级下,独立放置的好处是不用受htaccess的限制,因为htaccess文件写明Deny from all,即拒绝访问。打开application/config/config.php改写配置:
$config['base_url'] = "http://127.0.0.1/";
$config['index_page'] = "index.php";
$config['base_url'] = ;
后面没加'/',则在model_rewrite最后一行应写RewriteRule ^(.*)$ /index.php/$1 [L],在index.php前加一个'/'。然后在JS文件夹中建立ajax.js文件,我在VIEW层中的文件为index.html。这样我要引入JS时,可以用CI自带的BASE_URL来设置,如下:
在controllers里相关控制网页里添加(在其它load之前):
$this-&load-&helper('url');
在views表现的index.html里:
代码如下:&script type="text/javascript" src="http://sumsung753.blog.163.com/blog/&?=base_url().'js/ajax.js'?&"&&/script&
注:这里url是网站相对URL(好处是可以更改根目录后相对地址不用改变)
这里js文件夹没有重定向,所以可以正常访问,而如果是受限制的页面则比较麻烦了。
好了,CI中引入外部的JS与CSS就这么简单。
注别的说明:“ RewriteCond $1 !^(index\.php|images|js|css|robots\.txt) ”这里代码的意思是:任意你想访问的资源都不被重定向时,都可写在这里。有时,网站没有加载CSS,JS(它的路径都是正确的)时,都是被重定向了,这要注意。
具体可查看CI的中国官论坛 http://codeigniter.org.cn/user_guide/helpers/url_helper.html,URL辅助函数一节,
http://codeigniter.org.cn/user_guide/general/urls.html,url设置,
http://codeigniter.org.cn/forums/thread-4-1-2.html,Hex关于隐藏index.php的说明,但他在model_rewrite用了index\\.php,我觉得用双反斜杠有误。
(另外:特别谢谢CI中国官论坛上的Hex 与visvoy )
数据间的传输:
1、将数据从控制器传入视图
由于控制器controllers在ci中扮演交通警察的角色,其是一个大类,而视图view作为controller类中的一个函数中的函数,所以view可以使用controller中的属性。所以可以这样写:
Controller类Test
class Test extends CI_Controller {
public static $test2=''; //定义一个属性
public function __construct(){
parent::__construct();
self::$test2 = $this-&load-&view('new','',true); //给$test2这个属性赋值
public function index() {
$this-&load-&helper('url');
$this-&load-&view('anchor');
echo Test::$test2; //直接使用类中的值
这种直接使用controllers类中的值的方法虽然可行,却不是ci所提倡的。一般来说在controller中使用$this-&load-&view()的时候可以通过参数传值给view视图:
function index()
$data['css'] = $this-&
$data['base'] = $this-&
$data['mytitle'] = 'Welcome to this site';
$data['mytext'] = "Hello, $name, now we're getting dynamic!";
$this-&load-&view('testview', $data); //$data通过参数传递到view
这里,把需要传递的数值加入至$data数组,ci在核心类中给自动使用extract()函数把数组“解压”出来,成为一个个变量。所以在view中可以直接这样使用变量:
2、模型与视图的交互
在ci中模型总是用以处理数据,模型中数据处理也是通过controller中转到view,所以最好不要试图模型直接与视图联系。手册中有这样一个例子:
class Blog_controller extends CI_Controller {
function blog() {
$this-&load-&model('Blog'); //载入模型
$data['query'] = $this-&Blog-&get_last_ten_entries(); //使用模型中的方法,将返回值存入$data数组
$this-&load-&view('blog', $data); //像上例一样,通过参数传给视图view
更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具您当前位置: >
> CI支持中文url的方法
CI支持中文url的方法
来源:程序员人生&& 发布时间: 16:35:17 阅读次数:1867次
codeIgniter默认的配置下是不允许URL中包含非ASCII字符的,正常情况下,如果我们输入网址http://www.wfuyu.com/se/数据库/
那么CI会毫不客气的告诉你:
The URI you submitted has disallowed characters.
如何让ICI支持中文url呢
我们只需要在application/core/下增加一个文件MY_URI.php,其内容为:
class MY_URI extends CI_URI {
function _filter_uri($str)
if ($str != '' && $this-&config-&item('permitted_uri_chars') != '' && $this-&config-&item('enable_query_strings') == FALSE)
// preg_quote() in PHP 5.3 escapes -, so the str_replace() and addition of - to preg_quote() is to maintain backwards
$str = urlencode($str); // 增加的代码
if ( ! preg_match("|^[".str_replace(array('\\-', '\-'), '-', preg_quote($this-&config-&item('permitted_uri_chars'), '-'))."]+$|i", $str))
show_error('The URI you submitted has disallowed characters.', 400);
$str = urldecode($str); // 增加的代码
// Convert programatic characters to entities
= array('$',
= array('$',
return str_replace($bad, $good, $str);
这样CI就支持中文url了,但是,如果中文有空格,还是会报错
还要改个配置项 在config里面,否则的话无法传输空格
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_/-';
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_/+/-';
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
------分隔线----------------------------
------分隔线----------------------------
积分:4237}

我要回帖

更多关于 web框架改成上位机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信