错误:Cookies因预料之外的输出被阻止

上周被后台登陆提示“错误:Cookies因预料之外的输出被阻止”困扰,网上找了很多解决办法尝试都没有结果,其中“php.ini将其中的输出缓冲区数据块设置开启”不知如何操作,主机上客服求助,隔天解决了。

一直不知道是怎么操作的,直到今天意外发现文件上传设置归复回了2MB,莫非是给…….老薛主机的上传限制是通过修改#.user.ini#文件实现的,打开此文件发现首行多了这些代码:

output_buffering = on

 但随之而来了新的问题,文件上传限制失效了,无论设置成多少数值,始终只能上传2MB。

 

 

下划线

避免下划线与文字重叠

超链接下划线在style.css中找到

 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 6.1 - Links
 */

a {
	color: #007acc;
	text-decoration: none;
	border-bottom: 1px solid;
}

border-bottom 0-5px调节 

鼠标悬浮超链接变色效果可添加如下代码

a:hover {
    color: #cd0000;
    text-decoration: none;
}

 

然而并不是这样,至少不是在代码处修改……不会修改普通文本的下划线显示方式,求告知

wordpress 被选中文字的色块颜色更改

通过修改style.css实现“被选中文字的色块颜色”更改,

在对应的style.css文件中加入如下字段:

::-moz-selection {
    background-color: #3b3b3b;
    color: #fff;
}
 
::selection {
    background-color: #3b3b3b;
    color: #fff;
}

background-color 后面的颜色为被选中文字的色块颜色。
color 后面的参数为被选中时显示的文字的颜色。
::selection 适用于 Chrome, Safari, IE9+等等浏览器;
::-moz-selection 适用于firefox。

当前主题Twenty Sixteen于585行添加

wordpress 自定义鼠标指针

后台 — 外观 — 编辑 — style.css

在body和a:hover中分别加入样式:
 cursor: url(image/鼠标样式图片名称.png), auto; 

例如:

body {
    cursor: url(image/cursor.png), auto;
}
a {
    cursor: url(image/pointer.png), auto;
}

鼠标样式图片上传至服务器里相对应的主题下,image/cursor.png 即为image文件夹中名为cursor.png的文件,若找不到image文件夹(或img文件夹)创建一个即可。
#cursor:正常光标
#pointer:链接光标
#“body”于Twentysixteen中469行;“a:hover”于Twentysixteen中755行。

wordpress 文字编辑器

编辑器插件:erphp-editor-font   提取码:aj4s

functions.php中添加代码:

add_filter("mce_buttons_3", "add_editor_buttons");
		
function custum_fontfamily($initArray){
		$initArray['font_formats'] = "微软雅黑=Microsoft YaHei,Microsoft JhengHei,黑体;宋体=SimSun;黑体=SimHei;楷体=kaiti,KaiTi_GB2312;隶书=LiSu;幼圆=幼圆;Impact=Impact;Arial=Arial;Verdana=Verdana;Tahoma=Tahoma";
		return $initArray;
}
add_filter('tiny_mce_before_init', 'custum_fontfamily');

于Twentysixteen第138行

WordPress 添加鼠标点击页面显示文字JS特效

把以下代码添加到当前主题的head.php或footer.php文件的</body>前。

<script type="text/javascript">
/* 鼠标特效 */
var a_idx = 0;
jQuery(document).ready(function($) {
    $("body").click(function(e) {
        var a = new Array("富强", "民主", "文明", "和谐", "自由", "平等", "公正" ,"法治", "爱国", "敬业", "诚信", "友善");
        var $i = $("<span/>").text(a[a_idx]);
        a_idx = (a_idx + 1) % a.length;
        var x = e.pageX,
        y = e.pageY;
        $i.css({
            "z-index": 999999999999999999999999999999999999999999999999999999999999999999999,
            "top": y - 20,
            "left": x,
            "position": "absolute",
            "font-weight": "bold",
            "color": "#ff6651"
        });
        $("body").append($i);
        $i.animate({
            "top": y - 180,
            "opacity": 0
        },
        1500,
        function() {
            $i.remove();
        });
    });
});
</script>

 

添加评论框输入特效

添加以下代码到主题尾部调用即可

<script src="activate-power-mode.js"></script>
<script>
POWERMODE.colorful = true; // 控制开启/开启礼花特效  
POWERMODE.shake = false; // 控制开启/关闭屏幕震动特效  
document.body.addEventListener('input', POWERMODE);
</script>

true 为开启

false 为关闭

activate-power-mode.js文件下载 (提取码:5ui2)

注意事项:

  1. 鼠标点击特效的代码添加到主题页脚文件或者js里面;
  2. 评论框输入特效请自己填写你的activate-power-mode.js文件路径。
<script src="activate-power-mode.js"></script>

 

*文章部分内容转自老D博客

老薛主机cPanel面板自定义php.ini教程

为了服务器安全和负载相关因素考虑,我们的服务器默认禁用了一些函数以及一些其他方面的限制,这些都可以通过自定义 php.ini 来修改。具体的操作方法是:在网站根目录下创建一个 .user.ini 文件,使用这个文件来设置需要自定义的参数。

如何创建老薛主机的 .user.ini 文件?

1、 先登录 cPanel 面板 >> 打开文件管理器 >> 打开 public_html 目录(如果是附加域或子域,请打开对应的网站根目录)。

需要注意的是:在 Linux 系统下,点开头的文件表示隐藏文件,cPanel 面板的文件管理器默认是不显示隐藏文件的。需要先点击右上角的设置,勾选显示隐藏文件才能看到点开头的文件。具体步骤:先点击文件管理器右上角的设置,勾选显示隐藏文件,然后点击“Save”。

2、 创建 .user.ini 文件,点击左上角的“+文件”选项,输入文件名 .user.ini,然后点击“Create New File”。

如何修改老薛主机上传文件大小限制?

右键点击 .user.ini 文件,然后选择 Edit 并在弹出的提示框中点击 Edit 即可在线编辑这个文件。

复制以下参数到网站根目录下的 .user.ini 文件中即可:

upload_max_filesize = 32M

post_max_size = 32M

如果需要上传更大的文件,也可以根据自己的实际需求修改。

老薛主机服务器提示内存不足的解决方法:

如果网站程序前台或后台提示 Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate xxx bytes) in xxx.php on line xxx 就是内存不足造成的,同样可以使用自定义 php.ini 的方法解决。只需要将以下代码添加到 .user.ini 文件即可解决:

memory_limit = 128M

如果还是报错,可以根据自己的需求改为更大。

Cannot modify header information 错误的解决方法:

如果遇到 Warning: Cannot modify header information – headers already sent by (output started at xxx) in xxx on line xxx 也可以将以下代码添加到 .user.ini 文件来解决

output_buffering = on