日志分类:长沙网站开发

WP新站之安装后必做的10件事

2013 年 01 月 30 日 上午 9:25  |  分类:长沙网站开发

当你按照五分钟搭建属于你的WordPress的教程属于你自己的Blog后,肯定会觉得原来搭建一个属于自己的Blog是这么的容易的。当然,我们还需要对其进行些简单的配置,以使我们的WordPress(以下简称WP)博客更加完善。

以下的10项配置,是我列出的对于一个WP新站必做的10件事。你可以依照顺序一件一件的去完成它,当然也似相当easy的。

一、更改管理员密码并管理博客的写作者

WP在安装后,会随机设置一个相当晦涩难记的密码,所以,你要做的第一件事就是把这个难记的密码修改成一个对你来说比较容易记忆的。

你也可以在“用户”(User)面板中添加、删除、编辑博客作者的信息。

注解:这点在2.8中有了改变,使用原始密码登陆后,会有提示要修改密码,WordPress越来越智能了。

二、为日志增加永久链接(Permalinks)

WP默认的日志链接(例如:www.zen-cart-seo.com/?p=396)形式对于用户访问和搜索引擎索引都是相当的不友好的。

当然你可以修改永久链接并在其中加入某些日志的关键词使链接更为友好。(例如:www.zen-cart-seo.com/25-hot-female-web-designers)

1.进入“设置”(Setting) –> “永久链接”(Permalinks);

2.在“通用设置”(Common Setting)中选择“自定义结构”(Custom Structure);

3.输入 %postname%/ ;

4.为了使链接更加美观你也可以为它加上分类标签,输入 %category%/%postname%/ 即可。
10-thing-wp-01-thumb

三、上传并使用主题

1.下载或设计一个你喜欢的主题;

2.将主题解压释放至文件夹 “wp-content” –> “themes”中;

3.在“外观”(Appearance) –> “主题”(Themes)中激活它。(单击即可激活)

四、增加“分类”(Categories)并修改其默认值

WP默认的分类标签是相当不×的,名曰:“未分类”(Uncategories)。当你发表一篇新的日志却忘记了增加分类标签时,你希望WP默认给你加上一个什么标签呢?如果是我,则倾向于使用News或类似的分类标签。

1.进入“日志”(Post) –> “分类”(Categories);

2.点击“未分类”并修改它;

3.当然在此你还可以增加其他的博客分类标签。

五、使用 Akismet

Akismet是什么?如果你的Blog开放了评论系统,那么相信我,你将会收到很多烦人的垃圾评论。那么这时,Akismet就有用武之地了。

我要告诉你的是,Akismet已经整合进了WP,所以你只需激活它即可使用。

1.在管理员页面进入“插件”页面激活Akismet; 全文阅读 »

target=_parent与target=_top的区别与用途

2011 年 03 月 22 日 上午 11:11  |  分类:zen-cart网站建设,长沙网站开发

在手动改HTML代码时经常会用到target参数,常用的有两个target=_blank 和target=_self意思为:
target=_blank表示在新窗口中打开该链接;
target=_self表示相同框架,即在当前窗口(或当前选项卡)中打开该链接
还有两个不常用的:
target=_parent,将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的,则在浏览器全屏窗口中载入链接的文件,就象_self参数一样。
target=_top,在当前的整个浏览器窗口中打开所链接的文档,因而会删除所有框架
不写的话就是表示默认值,默认值一般跟浏览器有关。

比如网A中镶嵌iframe了网页B,网页B又镶嵌iframe了网页C

:如果网页C中连接设置target=_parent,则跳将网页B去掉直接A中嵌入网页C中链接页面;
而如果网页C中target=_top ,则直接跳出所有iframe框架,直接转向C中链接页面。

WordPress博客评论作者链接和评论链接的重定向跳转

2011 年 03 月 09 日 下午 12:48  |  分类:长沙网站开发

之前没开博客的时候,看见别人博客里面留言的时候填写网站的话,那么你名字就是一个超链接,链接到你填写的网站上面去。只要就出现一个问题,一般的朋友评论留下链接也倒无所谓,方便回访嘛,但是如果是来刷广告的,用名字做链接,系统是不会误认为是广告的。现在我自己开了博客,所以肯定得修改一下啦~~~用链接重定向跳转,是最好的解决方法。

找到你博客主题文件夹下面的functions.php页面,在里面加上一段代码:

add_filter(‘get_comment_author_link’, ‘add_redirect_comment_link’, 5);
add_filter(‘comment_text’, ‘add_redirect_comment_link’, 99);
function add_redirect_comment_link($text = ”){
$text=str_replace(‘href=”‘, ‘href=”‘.get_option(‘home’).’/?u=’, $text);
$text=str_replace(“href='”, “href='”.get_option(‘home’).”/?u=”, $text);
return $text;
}
add_action(‘init’, ‘redirect_comment_link’);
function redirect_comment_link(){
$redirect = $_GET[‘u’];
if($redirect){
if(strpos($_SERVER[‘HTTP_REFERER’],get_option(‘home’)) !== false){
header(“Location: $redirect”);
exit;
}
else {
header(“Location: http://www.zen-cart-seo.com/”);
exit;
}
}
}
域名改成你博客的域名,“u”可以改成任意你喜欢的。

这样的话,别人的签名链接,和在评论里的链接,就都成“http://www.zen-cart-seo.com/?u=http://google.com”这个样子了,这只是你博客的一个内链而已,也不会分你页面的PR值。当你点击这个链接,自动跳转到Google。

安装shopex时不支持文件锁(flock)的解决方法

2010 年 03 月 25 日 上午 12:43  |  分类:长沙网站开发

在安装shopex的时候,有的会提示服务器不支持 文件锁(flock),导致无法安装,解决办法如下:
修改 install/svinfo.php

        $items[‘支持文件锁(flock)’] = array(
            ‘value’=>$rst?’支持’:’不支持’,
            ‘result’=>$rst,
        );
        if(!$rst){
            $allow_install = false;
        }

$allow_install = false;修改成$allow_install = true; 改成这样就可以继续安装了。

zen-cart的news模块加滚动错位解决方法

2010 年 02 月 26 日 下午 7:24  |  分类:长沙网站开发

zen-cart的左边添加news模块后,如果加滚动出现错位,可以用下面的方法来解决:

一般添加去看当前模板下的sidebox/tpl_news_scroll_box.php会发现滚动的代码是这样写的:

$content .= ‘<marquee direction= “up”  width=210px   height=110px scrolldelay=0  scrollamount=2.5  behavior=scroll   onmouseover=”this.stop();”   onmouseout=”this.start()”>’;

如果出现了错位,只要把width=210px   height=110px 写成style=” width:210px; height:110px;”就可以解决。

即$content .= ‘<marquee direction= “up”  style=” width:210px; height:110px;” scrolldelay=0  scrollamount=2.5  behavior=scroll   onmouseover=”this.stop();”   onmouseout=”this.start()”>’;

其他不用修改。

注册页面省份的添加

2010 年 02 月 26 日 上午 12:03  |  分类:长沙网站开发

如果zen-cart网站注册页面的省份的下拉框不能弹出,可以到数据库把zen-zones先备份再删除,再到正常的网站导出一个然后导入到有问题的网站的数据库。就可以解决了!

Checkout_shipping 无法进行下一步

2010 年 02 月 24 日 下午 11:59  |  分类:长沙网站开发

zen-cart网站买单时 step 1 :  checkout_shipping 无法进行下一步 step 2 : checkout_payment 的问题解决 : (问题出现于firefox浏览器中) 打开 includes / templates / 当前网站使用模板名称 / templates / tpl_checkout_shipping_default.php , 如果不存在 则打开 includes / templates / template_default / templates / tpl_checkout_shipping_default.php 找到 <!————–  end ————————>  这行代码 , 删除 , 保存并且重新上传即可 .在火狐会出现排序出乱的问题,可以查看下:tpl_footer.php里少了<div></div>,少了</div>之类的,div>     <php?  ?>    </div>   <php?  ?>
后面那个</div>可能会丢,也可能有很多个的,火狐不认识 类似<!——end ——->这样的注释把它去掉 或改成 <!– end –>就好了

JS实现图片轮放效果

2010 年 02 月 19 日 上午 11:57  |  分类:长沙网站开发

JS图片轮放代码,测试可用!

<style type=”text/css”>

/* * { margin:0; padding:0; }*/
body { background:#FFF; color:#333; font:12px/1.6em Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size:1em; }
a { color:#0287CA; text-decoration:none; }
 a:hover { text-decoration:underline; }
ul, li { list-style:none; }
fieldset, img { border:none; }
legend { display:none; }
em, strong, cite, th { font-style:normal; font-weight:normal; }
input, textarea, select, button { font:12px Helvetica, Arial, sans-serif; }
/*table { border-collapse:collapse; }*/
html { overflow:-moz-scrollbars-vertical; } /*Always show Firefox scrollbar*/
/* iBanner style */
#ibanner { position:relative; width:650px; height:250px; overflow:hidden; margin:10px 0 10px 10px; }
 #ibanner_pic {}
  #ibanner_pic a { position:absolute; top:0; display:block; width:650px; height:250px; overflow:hidden; }
 #ibanner_btn { position:absolute; z-index:9999; right:5px; bottom:5px; font-weight:700; font-family:Arial; }
  #ibanner_btn span { display:block; float:left; margin-left:4px; padding:0 5px; background:#000; cursor:pointer; }
  #ibanner_btn .normal { height:20px; margin-top:8px; border:1px solid #999; color:#999; font-size:16px; line-height:20px; }
  #ibanner_btn .current { height:28px; border:1px solid #FF5300; color:#FF5300; font-size:28px; line-height:28px; }
</style>
<script type=”text/javascript”>
function $(id) { return document.getElementById(id); }
function addLoadEvent(func){
 var oldonload = window.onload;
 if (typeof window.onload != ‘function’) {
  window.onload = func;
 } else {
  window.onload = function(){
   oldonload();
   func();
  }
 }
}
function addBtn() {
 if(!$(‘ibanner’)||!$(‘ibanner_pic’)) return;
 var picList = $(‘ibanner_pic’).getElementsByTagName(‘a’);
 if(picList.length==0) return;
 var btnBox = document.createElement(‘div’);
 btnBox.setAttribute(‘id’,’ibanner_btn’);
 var SpanBox =”;
 for(var i=1; i<=picList.length; i++ ) {
  var spanList = ‘<span>’+i+’</span>’;
  SpanBox += spanList;
 }
 btnBox.innerHTML = SpanBox;
 $(‘ibanner’).appendChild(btnBox);
 $(‘ibanner_btn’).getElementsByTagName(’span’)[0].className = ‘current’;
 for (var m=0; m<picList.length; m++){
  var attributeValue = ‘picLi_’+m
  picList[m].setAttribute(‘id’,attributeValue);
 }
}
function moveElement(elementID,final_x,final_y,interval) {
 if (!document.getElementById) return false;
 if (!document.getElementById(elementID)) return false;
 var elem = document.getElementById(elementID);
 if (elem.movement) {
  clearTimeout(elem.movement);
 }
 if (!elem.style.left) {
  elem.style.left = “0px”;
 }
 if (!elem.style.top) {
  elem.style.top = “0px”;
 }
 var xpos = parseInt(elem.style.left);
 var ypos = parseInt(elem.style.top);
 if (xpos == final_x && ypos == final_y) {
  moveing = false;
  return true;
 }
  if (xpos < final_x) {
    var dist = Math.ceil((final_x – xpos)/10);
    xpos = xpos + dist;
  }
  if (xpos > final_x) {
    var dist = Math.ceil((xpos – final_x)/10);
    xpos = xpos – dist;
  }
  if (ypos < final_y) {
    var dist = Math.ceil((final_y – ypos)/10);
    ypos = ypos + dist;
  }
  if (ypos > final_y) {
    var dist = Math.ceil((ypos – final_y)/10);
    ypos = ypos – dist;
  }
 elem.style.left = xpos + “px”;
 elem.style.top = ypos + “px”;
 var repeat = “moveElement(‘”+elementID+”‘,”+final_x+”,”+final_y+”,”+interval+”)”;
 elem.movement = setTimeout(repeat,interval);
}
function classNormal() {
 var btnList = $(‘ibanner_btn’).getElementsByTagName(’span’);
 for (var i=0; i<btnList.length; i++){
  btnList[i].className=’normal’;
 }
}
function picZ() {
 var picList = $(‘ibanner_pic’).getElementsByTagName(‘a’);
 for (var i=0; i<picList.length; i++){
  picList[i].style.zIndex=’1′;
 }
}
var autoKey = false;
function iBanner() {
 if(!$(‘ibanner’)||!$(‘ibanner_pic’)||!$(‘ibanner_btn’)) return;
 $(‘ibanner’).onmouseover = function(){autoKey = true};
 $(‘ibanner’).onmouseout = function(){autoKey = false};
 var btnList = $(‘ibanner_btn’).getElementsByTagName(’span’);
 var picList = $(‘ibanner_pic’).getElementsByTagName(‘a’);
 if (picList.length==1) return;
 picList[0].style.zIndex=’2′;
 for (var m=0; m<btnList.length; m++){
  btnList[m].onmouseover = function() {
   for(var n=0; n<btnList.length; n++) {
    if (btnList[n].className == ‘current’) {
     var currentNum = n;
    }
   }
   classNormal();
   picZ();
   this.className=’current’;
   picList[currentNum].style.zIndex=’2′;
   var z = this.childNodes[0].nodeValue-1;
   picList[z].style.zIndex=’3′;
   if (currentNum!=z){
    picList[z].style.left=’650px’;
    moveElement(‘picLi_’+z,0,0,10);
   }
  }
 }
}
setInterval(‘autoBanner()’, 5000);//5000是换图片的间隔时间,可以改成你想要的时间,单位ms
function autoBanner() {
 if(!$(‘ibanner’)||!$(‘ibanner_pic’)||!$(‘ibanner_btn’)||autoKey) return;
 var btnList = $(‘ibanner_btn’).getElementsByTagName(’span’);
 var picList = $(‘ibanner_pic’).getElementsByTagName(‘a’);
 if (picList.length==1) return;
 for(var i=0; i<btnList.length; i++) {
  if (btnList[i].className == ‘current’) {
   var currentNum = i;
  }
 }
 if (currentNum==(picList.length-1) ){
  classNormal();
  picZ();
  btnList[0].className=’current’;
  picList[currentNum].style.zIndex=’2′;
  picList[0].style.zIndex=’3′;
  picList[0].style.left=’650px’;
  moveElement(‘picLi_0′,0,0,10);
 } else {
  classNormal();
  picZ();
  var nextNum = currentNum+1;
  btnList[nextNum].className=’current’;
  picList[currentNum].style.zIndex=’2′;
  picList[nextNum].style.zIndex=’3′;
  picList[nextNum].style.left=’650px’;
  moveElement(‘picLi_’+nextNum,0,0,10);
 }
}
addLoadEvent(addBtn);
addLoadEvent(iBanner);
</script>

<div id=”ibanner”>
 <div id=”ibanner_pic”>//图片数量可以按照格式添加多张
 <a href=”
http://www.shangshayb.com/”><img src=”/images/main1.jpg”  alt=”” /></a>
  <a href=”
http://www.shangshayb.com/”><img src=”/images/main2.jpg”  alt=”” /></a>
  <a href=”
http://www.shangshayb.com/”><img src=”/images/main1.jpg”  alt=”” /></a>
  <a href=”
http://www.shangshayb.com/”><img src=”/images/main2.jpg”  alt=”” /></a>
<a href=”
http://www.shangshayb.com/”><img src=”/images/main1.jpg”  alt=”” /></a>
 </div>
</div>

导入大sql文件方法

2010 年 02 月 19 日 上午 11:28  |  分类:长沙网站开发

有时候备份的sql文件会比较大,超出phpadmin能够处理的大小,那么我可以可以采用命令行的方式来进行导入。

>mysql -u 用户名 -p口令 [-h 数据库主机] 数据库 < 数据库备份.sql

这里我假设我的数据库是lemon要导入的数据在D:\MySQL5.0\bin\lemon.sql

windows:
开始 -> 运行 -> cmd
C:\Documents and Settings\Administrator>

然后进入到mysql的bin目录下,

D:\MySQL5.0\bin>mysql -uroot -p123456 lemon< lemon.sql
回车导入就OK了

js获取滚动条位置鼠标坐标

2010 年 02 月 19 日 上午 11:14  |  分类:长沙网站开发

获取鼠标坐标: IE (event.clientX event.clientY)

获取滚动条位置:

     document.body.scrollTop (滚动条离页面最上方的距离)

     document.body.scrollLeft   (滚动条离页面最左方的距离)

当用js获取当前垂直或者水平方向滚动条位置的时候,使用”document.body.scrollTop”或者”document.body.scrollLeft”是无效的,得到的数值永远是0。不过,当写在“onscroll”事件里面的时候,上述方法可以获得当前滚动条的位置。

当网页最前面有以下内容时:

<! DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>

     document.documentElement.scrollTop (滚动条离页面最上方的距离)

     document.documentElement.scrollLeft   (滚动条离页面最左方的距离)

所以为了准确取得当前滚动条的位置,正确的使用方法是:

      document.documentElement.scrollTop:垂直方向
document.documentElement.scrollLeft:水平方向

Pages: 1 2 Next