Saber 酱的抱枕

Fly me to the moon

10/9
2014
学习

dedecms自定义表单的修改

1.设置必填项

首先在diy.php的第40行开始加入以下代码:

//增加必填字段判断
if($required!=''){
if(preg_match('/,/', $required))
    {
        $requireds = explode(',',$required);
        foreach($requireds as $field){
            if($$field==''){
                showMsg('带*号的为必填内容,请正确填写', '-1');
                exit();
            }
        }
    }else{
        if($required==''){
            showMsg('带*号的为必填内容,请正确填写', '-1');
            exit();
        }
    }
}
//end

然后在自定义表单的代码里面加上

<input type="hidden" name="required" value="content,name,tel" />

value里面就是想要设置为必填项的项目的name

2.改变提交信息之后跳转的页面

打开plus目录下的diy.php,找到第98行:

$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';

/就是回到站点根目录了,可以修改此处如改为/about.html改变跳转到的页面。

3.改变提示信息为弹窗

先把原来的提示注释掉,然后加一句js弹窗代码:

	echo '<script>alert("提交成功,请等待回复");window.close();</script>';

跳转到新页面打开是很坑的,因为这个是提交后判断的,提交的时候就已经跳转了。除非提交前用js验证表单。

dedecms自定义表单的修改

10/9
2014
软件

WIN7远程桌面连接设置和实现多用户登陆

以下是V1.0,同一个局域网内部远程。

这几天我在自己电脑上建设了一个网站,今天架好了,但是文章需要同事来添加。由于网站现在只在本地,和她换电脑工作也挺不方便的,于是我想起了让她远程登陆我的电脑来控制。期间曲折无数,经过了一个小时的百度和各种尝试,最终成功。

1.百度的时候知道,普通的win系统(意指服务器版本之外的普通版本),远程用户登陆成功的话,当前登陆的用户会被踢掉,这可不行,我想要的是同时运行两个账户,各自互不影响。最后百度到了一个软件:Universal Termsrv Patch,这个软件的功能就是可以让远程用户和现在登录的本地账户共存。

点我下载

此软件下载后,运行对应自己系统版本的,破解后重启下。

需要注意的是,xp用的话要先运行x86的程序破解,之后导入xp的注册表,之后重启才生效。
Read More →

WIN7远程桌面连接设置和实现多用户登陆

10/8
2014
学习

身高测试js

网站需要,从别的网站扒下来改造的娱乐而已,别当真

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Examples</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
</head>
<body>
	<script type="text/javascript"> 
	  function coHeight(){
			if(document.all.sex[0].checked==true){
				var mySex = "m";
			}
			else if(document.all.sex[1].checked==true){
				var mySex = "f";
			}
			else{
				alert('请选择您的性别!');
				document.all.sex.focus();
				return;
			}
			if(document.all.fh.value.length>0){
				var myFH=parseInt(document.all.fh.value);
			}else{
				alert('请填写您父亲的身高!');
				document.all.fh.focus();
				return;
			}
			if(document.all.mh.value.length>0){
				var myMH=parseInt(document.all.mh.value);
			}else{
				alert('请填写您母亲的身高!');
				document.all.mh.focus();
				return;
			}
			if(mySex=="m"){
				var myH = ((myFH+myMH)+13)/2+6;
			}
			if(mySex=="f"){
				var myH = ((myFH+myMH)-13)/2+6;
			}
			alert('根据遗传基因数推算,你成年身高为:'+myH+'CM');
		}
	</script> 
  <table width="220" border="0" style="font-size:14px;"> 
   <tbody>
    <tr style="height:30px;"> 
     <td width="40%">您父亲的身高</td> 
     <td width="60%" style="padding-left:10px;"><input class="kuang" type="text" name="fh" style="width:100px;" id="textfield" /></td> 
    </tr> 
    <tr style="height:30px;"> 
     <td>您母亲的身高</td> 
     <td style="padding-left:10px;"><input class="kuang" type="text" name="mh" style="width:100px;" id="textfield2" /></td> 
    </tr> 
    <tr style="height:30px;"> 
     <td align="center"><label> <input type="radio" name="sex" checked="checked" value="单选" id="RadioGroup1_0" /> 男</label> </td> 
     <td style="padding-left:20px;"><label> <input type="radio" name="sex" value="单选" id="RadioGroup1_1" /> 女</label> </td> 
    </tr> 
    <tr style="height:30px;"> 
     <td colspan="2" style="padding-left:60px;"> <button value="测试" style="border:1px solid #ccc; background:#eee; border-radius:2px; text-align:center; width:70px; height:26px; line-height:26px; cursor:pointer;" onclick="coHeight();">测 试</button> </td> 
    </tr> 
   </tbody>
  </table>
</body>
</html>

身高测试js

10/8
2014
其他

整天黑蓝翔的你们够了

你们整天黑蓝翔,有意思吗,真想挖个坑把你们埋了。说到挖坑,那么问题就来了,挖掘机技术哪家强?

好吧,以上就是坑人的把戏,吸引你往下看,但到了最后你还是发现自己被坑了,虽内牛满面但悔之晚矣

还有一个梗:

“2000年当第一次公开恋情时,王菲31岁,谢霆锋20岁,王菲年龄是谢霆锋的1.55倍。转眼到了2014年,如今两人破镜重圆,王菲45岁,谢霆锋34岁,王菲的年龄是谢霆锋的1.32倍。现在问题来了:一,求两人年龄倍数与公历年的时间序列收敛函数。二,这事给张柏芝、李亚鹏留下了不小的心理阴影,求阴影面积是多少?三,如果用挖掘机填补阴影面积,那请问,挖掘机技术哪家强?”

整天黑蓝翔的你们够了

10/8
2014
软件

鲨鱼VPN

鲨鱼VPN

注意,鲨鱼VPN可以百度到很多网站,有些是假的,而且真的这个网址也时不时变化,请以真正的客户端上面显示的公告为准。

免费用户在客户端登陆后找到免费线路连接,有300M免费流量。注册的时候要求填邮箱,但不需要进入邮箱验证,所以可以很简单的注册多个账号玩。

这两天因为要用谷歌图片搜图,免费流量已经用完了,所以开了个vip,一个月18元,使用着感觉还可以,也没有发现限速。连接vip路线时,可能提示你安装L2TP组件,安装后重启电脑才能正常连接。刚才用欧美线路看不了YouTube的视频,换成日韩的能看了。不打游戏只上网的话,尽量选择延迟低的。

鲨鱼VPN

10/7
2014
学习

百度分享

点我到代码获取页面

wp的百度分享插件名字叫baidushare,其默认的图标是大图标,比较难看,可以先到上边网址进行设置并获取代码,然后去这个插件的设置里面粘贴保存。

里面的js里有"bdStyle":"1","bdSize":"24"这段,前者为1则是彩色图标,2则是灰色图标。后者就是图片尺寸了,16 24 32可选。注意某些图标是只有彩色的

添加了这个插件之后我就可以方便地把新发的文章转发到我的贴吧去了~可惜不能把文章内容转过去

百度分享

10/7
2014
学习

字号、pt、px、em对照表和换算方法

由于wp编辑器的字体大小设置是pt单位,于是百度了这个对照表

初号     42pt     56px     3.5em
小初     36pt     48px     3em
        34pt     45px     2.75em
        32pt     42px     2.55em
        30pt     40px     2.45em
        29pt     38px     2.35em
        28pt     37px     2.3em
        27pt     36px     2.25em
一号     26pt     35px     2.2em
        25pt     34px     2.125em
小一     24pt     32px     2em
二号     22pt     29px     1.8em
        20pt     26px     1.6em
小二     18pt     24px     1.5em
        17pt     23px     1.45em
三号   16pt     22px     1.4em
小三    15pt     21px     1.3em
      14.5pt     20px     1.25em
四号     14pt     19px     1.2em
      13.5pt     18px     1.125em
        13pt     17px     1.05em
小四     12pt     16px     1em
        11pt     15px     0.95em
五号   10.5pt     14px     0.875em
        10pt     13px     0.8em
小五      9pt     12px     0.75em
         8pt     11px     0.7em
六号    7.5pt     10px     0.625em
         7pt      9px     0.55em
小六    6.5pt      8px     0.5em
七号    5.5pt      7px     0.4375em
八号      5pt      6px     0.375em

pt (point,磅) 是一个物理长度单位,指的是72分之一英寸。
px (pixel,像素)是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素数),在扫描打印时一般都有DPI可选。Windows系统默认是96dpi,Apple系统默认是72dpi。
em是一个相对长度单位,最初是指字母M的宽度,故名em。现指的是字符宽度的倍数,用法类似百分比,如:0.8em, 1.2em,2em等。通常1em=16px。
字号是中文字库中特有的一种单位,以中文代号表示特定的磅值pt,便于记忆、表述。
pt和px的换算公式可以根据pt的定义得出:
pt=1/72(英寸), px=1/dpi(英寸)
因此 pt=px*72/dpi,若以Windows下的96dpi来计算,pt=px*72/96=px*3/4

字号、pt、px、em对照表和换算方法

10/7
2014
学习

增强WordPress编辑器

今天转了一篇我们萝莉控心中的满分作文《行走在消逝中》,大篇文字之下大字号显得不适合阅读了,想要改字号吧,wp本身的编辑器无此功能,文本编辑模式也不现实源代码,于是乎去找编辑器插件,换了俩,第一个是TinyMCE Advanced ,但它的字号是pt,用不惯。遂换了第二个CKEditor for WordPress,但这个每次点更新按钮都会被询问“是否离开本页面,如果离开您所做的保存会丢失”,这个操作方式太蛋疼于是继续百度,用了增强原生编辑器的办法。在主题的function.php的最后一个结束符之前加入以下代码:

 = 'fontselect';
$buttons[] = 'fontsizeselect';
$buttons[] = 'cleanup';
$buttons[] = 'styleselect';
$buttons[] = 'hr';
$buttons[] = 'del';
$buttons[] = 'sub';
$buttons[] = 'sup';
$buttons[] = 'copy';
$buttons[] = 'paste';
$buttons[] = 'cut';
$buttons[] = 'undo';
$buttons[] = 'image';
$buttons[] = 'anchor';
$buttons[] = 'backcolor';
$buttons[] = 'wp_page';
$buttons[] = 'charmap';
return $buttons;
}
add_filter("mce_buttons_3", "add_editor_buttons");

现在编辑器多出了第三行了~

可惜字号还是pt,于是只好去百度pt和px的转换去了

其实以前就这么改过,但是不生效,貌似那时候改的是wp自身的文件,而不是主题的文件,晕

增强WordPress编辑器