很久前就想添加了的,可是一直没空,另外一方面是本人比较懒
昨天下午这种念头非常强烈,于是上网搜索了一番,找了半天还是没找到合适的
有的只能二级,有的IE6下有错误,无法正常使用(这个浪费了我好多时间)
不过功夫不负有心人,不停更换中文英文关键词搜索了N次,终于给我找到一个稍微好点的,当然,能够支持IE6的
附上装菜单的办法:
先到模板文件夹里(例如我现在用的就应该为\wp-content\themes\WPINK)修改functions.php
添加菜单的注册
if ( function_exists(‘register_nav_menus’) )
{
register_nav_menus(
array(
‘topmenu’ => ‘topmenu’,
‘bottommenu’ => ‘bottommenu’
)
);
}
这里我注册了两个 一个叫topmenu另外一个叫bottommenu
然后找到页头模板header.php把原来的菜单删除,添加自己的进去
<?php echo preg_replace(‘@\<li([^>]*)>\<a([^>]*)>(.*?)\<\/a>@i’, ‘<li$1><a$2><span>$3</span></a>’, wp_nav_menu(array(‘theme_location’? =>’topmenu’ , ‘container’ => ”, ‘items_wrap’ => ‘%3$s’, ‘menu_class’=>’cat’,’echo’ => false ,))?? );?>
这里进行了一定的处理,实际上直接用
<?php wp_nav_menu(array(‘theme_location’? =>’topmenu’ , ‘container’ => ”, ‘items_wrap’ => ‘%3$s’, ‘menu_class’=>’cat’,’echo’ => ture ,))?>
就可以了
然后就是弄下拉菜单的JS和CSS,为了方便,我直接放到头部文件中了
这个下拉菜单的下载地址
http://css-tricks.com/2282-simple-jquery-dropdowns/
阅读全文
用了几天的酷我,发现广告真是烦死~就搜索了去广告的办法~
果然很好用啊~
今天开LIGOES 翻译一些东西
这个软件竟然不停地弹出窗口
一下子就烦了~
马上搜索去广告方法,果然和我同病相怜的人很多啊~
一下就找到了办法,弄好后长舒口气,万恶的广告终于去掉了
阅读全文
本来想修改一下平台进入界面,原来是直接HTML的,不太方便
于是考虑使用release easy等等一些可以直接在线管理的系统
结果找来一看,一堆错误,那时候的PHP版本和现在的差别很大,代码到现在运行起来肯定很多问题
想想再找找其他的系统吧,在搜索引擎搜索“文本数据库”竟然得到这个东西
PHP-TextDB API 他的官网是: http://www.c-worker.ch/txtdbapi/index_eng.php
让我觉得很新鲜,可以用类似SQL的语句查询文本数据库
于是我决定自己改个系统,先上站长网下了一个很小的CMS,然后花了半天时间结合TextDB
最后完成了,演示: http://idc.yaoxue8.com
阅读全文
以前给客户弄另外一个站的时候也出现这个问题
脚本超时,CPU使用率100%
仔细检查了一下,发现是更新所有缓存update_all_cache()的时候调用了一个mod_class::update_cache_main_class(); //分类
这个是更新分类信息用的,其中有条蛋疼的统计分类下的站点数目的语句
在\admin\modules\mod_class.php里面大概55行
while(($pid = $cur_class[‘parentid’]) && $cur_class[‘classid’] != $cur_class[‘parentid’])
{
$cur_class = &$class_list[$pid];
$cur_class[‘sub_sitenum’] += $class[‘sitenum’];
}
看意思好像是要把子分类的站点数目给上级分类
万一分类N多的时候,这语句就成了服务器杀手了
我现在已经是第二次碰到这种情况了
所以干脆牺牲掉统计站点的功能,也要确保服务器正常运行
方法:直接把上面语句删除掉
阅读全文
看了一下网上的一些信息,都说用IDhttp快一些
今天找了一些代码,测试了一下,发现登录的时候只能提交一个数据,一提交两个就出错,提示302
这个问题困扰了我好久,上网逛了一下,查找了很多资料才想起WP登录的时候要跳转的
是不是我用的代码没办法跳转,导致错误
于是又查了一下资料,把IDHTTP的HandleRedirects设置为True就可以了;
阅读全文
以前忘记了酷我的名字,就记得是酷开头的
结果下载了酷狗,发现界面很不熟悉,还以为是改成新版了,看起来确实比较好看
但是那界面操作起来很慢,导致其他程序也有点慢,我一直都奇怪,新装的系统没多久怎么就慢成这样了
今天启动酷狗后又点不了我想听的歌曲了,然后我进任务管理器看了一下,性能那里CPU占用100%
切回进程一看,酷狗占CPU50~60%,我勒个去,一个破音乐播放器占那么多资源干嘛
然后我想等下,到平稳播放音乐的时候应该会降下来把,好嘛,一首歌听了一大半了,那CPU占用愣是不降
上网一搜索,果然很多人反应酷狗占资源,顺便找到了“酷我”,直接把酷狗丢垃圾堆里
装上酷我,播放音乐,一看任务管理器,CPU占用17%(所有进程一起),进程里的KwMV.exe占用00%
呵呵,一个天一个地的区别
阅读全文
PS8可以直接调整色调,在图像->调整->色彩平衡
但是很多时候并没调整出我们喜欢的颜色
比如我仿站的时候客户说仿是可以,但是颜色得换一下
于是就得把全站的图标全改成我想要的色调
但是上面的办法没办法调出我要的色调,只能使用其他办法了
下面的办法比较快
首先用PS8打开要改色调的图,把背景复制成可以编辑的新的一层,原背景可以禁止显示
然后在复制的背景层上面再创建新的一层,把这层用油漆桶填充需要变成的颜色,然后把图层的混合模式改成颜色(需要什么颜色的图标就填充什么颜色,非常方便快捷)
最后面选中下面复制的背景层,调整一下亮度和对比度,以便可以和你的网页相匹配
就是那么简单
下图就是一个例子
阅读全文
今天看见别人做的用户中心的模板竟然有类似这样的代码
<script src=’/plus/mytag_js.php?aid=1′ language=’javascript’></script>
虽然我不喜欢用JS,不过对这个新东西研究了一下,叫做自定义宏标记,在“模板管理”那里可以找到
编辑的样式类似于广告,不过却可以在其中运用DEDE标签
这个功能还不错
上网搜索了一下,发现有人用来用随机标签,记录一下,以便以后运用:
出处:http://www.cnblogs.com/huangcong/archive/2011/04/22/2025102.html
大家都知道,DEDE是生成静态页面的,如果你在模板中使用orderby=rand 的话,生成html后始终是现实已经生成的那几条文章,除非你从新生成一遍,
大家可以通过DEDE的自定义宏标记来实现刷新生成html的页面生成随机文章的调用
将你需要随机生成的那段代码加入到新建自定义宏中,然后使用JS调用,将JS代码插入到模板中
如下
<script src=’/plus/mytag_js.php?aid=12&nocache=1′ language=’javascript’></script>
大家注意 ,通过后台的JS调用生成的JS代码是没有nocache=1
这个好像是控制JS缓存的,如果不加上nocache=1的话,好像DEDE5.5是不能随机现实文章的
加入nocache=1后 你生成HTML页面后,通过JS调用的那段代码会变成真正的随机调用,每次刷新调用的内容都是随机的
阅读全文
他是买来的风格,却缺少二级菜单的JS,我找了一下补上了
<script type=”text/javascript”>function $(id) {
return document.getElementById(id);
}
function showMenu (baseID, divID) {
baseID = $(baseID);
divID? = $(divID);
if (showMenu.timer) clearTimeout(showMenu.timer);
hideCur();
divID.style.display = ‘block’;
showMenu.cur = divID;
if (! divID.isCreate) {
divID.isCreate = true;
//divID.timer = 0;
divID.onmouseover = function () {
if (showMenu.timer) clearTimeout(showMenu.timer);
hideCur();
divID.style.display = ‘block’;
};
function hide () {
showMenu.timer = setTimeout(function () {divID.style.display = ‘none’;}, 1000);
}
divID.onmouseout = hide;
baseID.onmouseout = hide;
}
function hideCur () {
showMenu.cur && (showMenu.cur.style.display = ‘none’);
}
}</script>
然后我发现他的导航用的是channelartlist,但是次级菜单使用的标识竟然是typeid,这个就不一定会按顺序,导致二级菜单定位错误
然后我想到使用autoindex,上网搜索了一下,有人说channelartlist中不能用autoindex,可以用{dede:global name=’itemindex’/}标签取代autoindex标签,我尝试了一下,果然可以
最终形成下面的代码
<div>
<div>
<ul>
<li><a href='{dede:global.cfg_cmsurl/}/’>首页</a></li>
{dede:channelartlist typeid=’top’}
<li><a href=”{dede:field name=’typeurl’/}” id=”nav_{dede:global name=’itemindex’/}” onmouseover=”showMenu(‘nav_{dede:global name=’itemindex’/}’,’subnav{dede:global name=’itemindex’/}’)” >
{dede:field name=’typename’/}</a>
<div id=”subnav{dede:global name=’itemindex’/}”>
<p>.</p>
<p><span>
{dede:channel type=’son’}
<a href=”[field:typelink/]”>[field:typename/]|</a><!–[field:id/]–>
{/dede:channel}
</span></p>
</div>
</li>
{/dede:channelartlist}
</ul>
</div>
</div>
剩下就是CSS的问题了,留一份备份,subnav5被我修改过了,原来是直接右边对齐的
/* Nav
==========================================================*/
.nav {
position: relative;
margin: 0 10px 2px;
background: url(../images/nav_bg.png) no-repeat 0 -36px;
}
.navinner {
background: url(../images/nav_bg.png) no-repeat 100% -72px;
}
.navlist {
height: 36px;
line-height: 36px;
overflow: hidden;
margin: 0 10px;
background: url(../images/nav_bg.png) repeat-x 0 0;
}
.nav li {
float: left;
display: inline;
margin: 0 0 0 -2px;
padding: 0 4px 0 6px;
background: url(../images/nav_bg.png) no-repeat 0 -108px;
}
.nav a {
display: block;
width: 102px;
text-align: center;
font-size: 120%;
}
.nav a:link, .nav a:visited {
color: #fff;
}
.nav a.current, .nav a:hover, .nav a:active {
color: #fff;
font-weight: bold;
background: url(../images/nav_bg.png) no-repeat 50% -144px;
}
.subnav {
position: absolute;
top: 41px;
left: 0;
float: left;
height: 27px;
line-height: 27px;
white-space: nowrap;
background: url(../images/nav_bg.png) no-repeat 0 -180px;
}
* html .subnav {
margin: 0 10px 0 -10px; /* IE 6 and below */
}
.subnav p {
padding: 0 10px;
background: url(../images/nav_bg.png) no-repeat 100% -234px;
}
.subnav p span {
display: block;
background: url(../images/nav_bg.png) repeat-x 0 -207px;
}
.subnav p.pointer {
position: absolute;
top: -4px;
left: 0;
height: 5px;
width: 11px;
padding: 0;
margin-left: 20px;
text-indent: -999em;
background: url(../images/nav_bg.png) repeat-x 0 -261px;
}
.subnav a {
display: inline;
padding: 0;
font-size: 100%;
}
[class~=”subnav”] a {
padding: 0 3px;
}
.subnav, .subnav a:link, .subnav a:visited {
color: #235e99;
}
.subnav a:hover, .subnav a:active {
color: #235e99;
}
.subnav a:hover, .subnav a:active {
font-weight: normal;
background: none;
border-bottom: 2px solid;
}
/* subnav position and pointer position */
#subnav1 { left: 120px; }
#subnav2 { left: 230px; }
#subnav3 { left: 340px; }
#subnav4 { left: 450px; }
#subnav5 { left: 560px; }
#subnav6, #subnav7 {
left: auto;
right: 0px;
}
#subnav1 .pointer,
#subnav2 .pointer,
#subnav3 .pointer,
#subnav4 .pointer,
#subnav5 .pointer { left: 30px; }
#subnav6 .pointer { left: auto; right: 180px; }
#subnav7 .pointer { left: auto; right: 70px; }
#subnav1, #subnav2, #subnav3, #subnav4 {
min-width: 110px;
}
#subnav5 { min-width: 340px; }
#subnav6 { min-width: 240px; }
#subnav7 { min-width: 130px; }
阅读全文
一看流量又为0了,肯定主机出问题了,用代理和翻墙工具啥的访问了都不行
看来真的是挂了,免费就这样,非常不稳定
随便逛了一下,看到篇“推荐几个国外稳定的免费空间”,里面有提到Weebly.com
说可以绑定自己的域名,让我觉得很惊讶,于是进去测试了一下,果然是可以的
然后尝添加广告,竟然成功了,可以修改HTML的,有点类似以前的chinaren
嗯,再继续观察几天,如果可行的话就把宠物网弄过来,或者建个其他的网也行
补充:晚上4点多终于可以访问了,赶紧备份数据库先,想想还是安装那个数据库定时备份的插件
一周备份一次就不怕数据丢失了
阅读全文