最主要很多主机还不给配置php.ini
只好改程序了
在显示页面前加
ini_set("default_charset", "GB2312");
今天碰上一件怪事
在一个discuz站改了之后起作用
另外一个不起作用
让我头痛了1小时~
反复测试
文件传来传去~设置改来改去~死活不起作用
最后忽然来了个灵感~想起有些php设置之前是不能有输出的~
然后仔细看了程序~
果然<?php之前有个空格
NMD,浪费了我一个钟的时间
阅读全文
原来使用的是个叫wp-category-meta的插件
但是最新版本的WP下这个插件貌似有问题
找了一下,老外也碰到这个问题
http://wordpress.stackexchange.com/questions/39899/wp-category-meta-plugin-fix
里面介绍了另外一个叫Tax-meta-class的
https://en.bainternet.info/wordpress-taxonomies-extra-fields-the-easy-way/
但是看起来设置很麻烦~
然后我忽然觉得有点熟悉~赶紧搜索自己本地做好的站,竟然发现有4个站都用过,但是当时我觉得很麻烦所以后来就放弃了
然后我复制本地的过去后,一使用,还是有问题~比如上传文件后无法删除
我估计是版本太老了~找了一下最新版本
结果找到了这里
https://github.com/bainternet/Tax-Meta-Class
我像半年前的应该没问题吧~
然而我错了~
下载后覆盖原来的旧版本
一使用,竟然没办法点出上传的那个层,然后我一看控制台错误信息
明显JS路径不对
打开插件
把147行的$plugin_path = $this->SelfPath;修改一下
$plugin_path =get_template_directory_uri()."/Tax-meta-class";
但是又提示JS中有个函数没有,貌似还是WP本身的函数
wpColorPicker()
看名字像是选择颜色什么的,好在我不用这个功能,在\js\tax-meta-clss.js里面注销它
然后就能正常运行起来了~
这个插件似乎原来是把内容存在wp_options表里,貌似最新版本又存在了wp_termmeta里面
好像4.4以后的原始版本就已经支持termmeta了,所以新版本是存在wp_termmeta
调用的时候直接用官方的get_term_meta函数,官方版本都是直接用termmeta,看来以后有空要研究一下~
这里有个很详细的介绍
http://themehybrid.com/weblog/introduction-to-wordpress-term-meta
阅读全文
发现这个框架还不错~
这样整个页面可以自动适应电脑、平板、手机
就不用单独为手机什么的重新做模版
但是学习框架还是要点时间的~
以后有空再看看
http://www.bootcss.com/
阅读全文
有点莫名其妙~
从模仿的站下载的代码
应该是完全一样的
但是prev,next和pagination死活不工作
然后前几天碰巧碰到个pagination的例子~勉强使他工作了
但是prev,next还是不行,那个愁啊~
今天有空搜索了一下
竟然找到了解决方法
http://stackoverflow.com/questions/17044552/caroufredsel-slider-prev-next-and-pagination-not-working
感谢老外~感谢英语老师对我的栽培,让我看懂了
老外说prev,next格式应该是
prev: {
button : "#msprev"
},
next: {
button : "#msnext"
},
pagination格式应该是
pagination: {
container: '#pager'
}
忽然想起前些天确实用了这种格式的pagination
难怪当时好了
但是让我百思不得其解的是,模仿的那个站用的其他格式,类似于简写~照样OK~
类似这种
next:$(this).parent().find(‘.next’),
prev:$(this).parent().find(‘.prev’)
真是怪事了~
阅读全文
今天分析一个公司站的时候发现的
发现他引入了一个jquery.carouFredSel-6.2.0-packed.js
好像是jquery的一个插件
然后在另外一个util.js进行的设置
例子:
$(window).load(function(){ $(‘#sliders’).carouFredSel({ height:’varible’, responsive:true, items: { width: 1000, height: ‘varible’, visible: 1 }, scroll: { items: 1, duration: 800, timeoutDuration : 3000, pauseOnHover:true, onAfter: function(data) { data.items.visible.find(‘.num02-pic’).stop().fadeIn(); data.items.old.find(‘.num02-pic’).stop().fadeOut(); } }, //pagination:’.slidePot’ pagination: { anchorBuilder: function(nr) { return ‘<a href="#"><span>’+”+nr+'</span></a>’; }, container : ".slidePot", } }); $(‘#sliders li’).eq(0).find(‘.num02-pic’).show(); }
这个东西
pagination:’.slidePot’ 是分页,比如有4个幻灯,.slidePot那里就出现4个点什么的~
原网站都是显示的,但是放到我弄的网站上面,死活不显示那些点
没办法,去查了下资料,貌似可以直接把要显示的内容替换原来的
http://stackoverflow.com/questions/12966014/caroufredsel-pagination-text
剩下就简单了~测试果然可以用~
阅读全文
动态的改变IFrame的高度,实现IFrame自动伸展,父页面也自动神缩 原理: 在IFrame子页面一加载的时候,调用父IFrame对象,改变其高度
1、在IFrame的具体页面(就是子页面),添加JavaScript
<script> function IFrameResize(){ //alert(this.document.body.scrollHeight); //弹出当前页面的高度 var obj = parent.document.getElementById("childFrame"); //取得父页面IFrame对象 //alert(obj.height); //弹出父页面中IFrame中设置的高度 obj.height = this.document.body.scrollHeight; //调整父页面中IFrame的高度为此页面的高度 } </script>
2、在IFrame的具体页面(就是子页面)的body中,添加onload事件
<body onload="IFrameResize()">
3、为父页面的IFrame标签添加ID,即上面第一步,方法体中的第2行所写到的childFrame
<IFRAME border=0 marginWidth=0 frameSpacing=0 marginHeight=0 src="frame1.jsp" frameBorder=0 noResize scrolling="no" width=100% height=100% vspale="0" id="childFrame"></IFRAME>
阅读全文
>最近在用VM8.0.2时间长了以后,每次把虚拟机状态改为暂停,机器就卡死。硬盘灯常亮,要等很久才好。
主机配置:
I3 2100 4G 500G
虚拟机配置:1G
这个问题困扰了我很久,相信也困扰了很多朋友。今天终于找到了解决的方法。哈哈哈哈~~~~~~~
这一现象是vmdk目录下的vmem文件导致的问题,vmem文件相当于系统里的分页文件,虚拟机开机的时候生成这个文件硬盘读写导致硬盘灯常亮,很卡很慢的问题,这个文件在关闭虚拟机的时候又会自动删除。
如果物理机内存足够大的话可以把这个文件去掉。 解决方法:
对特定的虚拟机“禁用”vmem文件
用记事本打开.vmx文件
修改特定虚拟机目录下的vmx文件,在其中加上一行:mainMem.useNamedFile = “FALSE” 这样就不会产生VMEM文件了,还可以添加了以下内容优化虚拟机(主机要有足够的物理内存) sched.mem.pshare.enable = “FALSE” MemTrimRate = 0 prefvmx.useRecommendedLockedMemSize = “TRUE” prefvmx.minVmMemPct = “100″
阅读全文
先到我的电脑>属性>高级>环境变量,添加新环境变量或修改已有的环境变量,然后运行“DOS命令提示符”或run cmd,假设要修改PATH变量,不管PATH的原值是什么,在DOS窗口直接把PATH修改为任意值,关闭DOS窗口,这时,我的电脑>属性>高级>环境变量里PATH已经在Windows全局生效了。
不用担心在DOS窗口的修改会影响我的电脑>属性>高级>环境变量里的修改,DOS窗口的环境变量只是Windows环境变量的一个副本,副本的改动不会影响正本,但会触发正本的刷新,这正是我想要的——让环境变量生效。
附注:
不懂在DOS下修改环境变量?简单得很,如要修改PATH,“SET PATH=C:\”,等号两边不要有空格。PATH环境变量最常用,专门有个DOS命令PATH,用来查看和修改PATH值,这里就不展开讲PATH的语法了。
想验证一下环境变量到底有没有生效?简单得很,新开一个DOS窗口,如要看PATH值,“ECHO %PATH%”。同上,PATH还可以用PATH命令来查看。
经常看到一些软件的安装说明上写着,修改Windows的环境变量,然后重新启动计算机。这让人不禁产生疑问,修改环境变量之后真的要重启吗? 其实只要理解了环境变量的原理就可以做出正确的判断。环境变量是一些系统变量,这些变量对运行的任意一个程序都有效。最简单的确认方法就是 cmd.exe 程序。单击“开始”->“运行”,然后输入 cmd,回车,在启动的命令行窗口中输入 set,之后就可以看到一大堆各种各样的环境变量显示在屏幕上。而修改环境变量则是通过“控制面板”->“系统”->“高级”->“环境变量”对话框进行的。 这里要理解的是,一个程序启动时,环境变量被复制到该程序所在的环境中,在该程序执行过程中不会被除该程序以外的其他程序所改变。也就是说,假设我们启动了一个cmd程序,然后通过控制面板修改了环境变量设置,但是已经启动了的cmd所拥有的环境变量并不会被改变。如果我们在修改环境变量之后启动cmd程序,则该程序将拥有新的环境变量。 那么结论就很明显了:修改环境变量之后,如果受影响的是应用程序,那么只要简单地重新启动此应用程序,环境变量的修改就会反映到该程序中,而不必重新启动计算机;但是,如果受影响的是系统服务,就必须重新启动才能将环境变量的修改反映到系统服务中(因为没有办法在不重启计算机的情况下重新启动系统服务管理器)。
阅读全文
我弄了一个手机端访问,完全按照官网的做法
http://bbs.phome.net/showthread-42-329096-0.html
但遗憾的是手机端的附件网址还是不正确
貌似没有替换成功~
好在我使用的是伪静态的
直接在显示页面自己替换一下吧
找到手机端的动态页文章,例如我的是
/m/e/action/ShowInfo.php
在文件最后输出之前
就是echo stripSlashes($string);之前
添加一个替换$string = preg_replace("/\"\/d\/file\//Ui","\"".$public_r[‘fileurl’],$string);
然后就OK了~
$public_r[‘fileurl’]就是后台设置的附件网址~设置的时候把主域名带上就行了~
阅读全文
第 29 页,共 103 页« 最新«...1020...2728293031...405060...»最旧 »