CSS样式之background简写

2010 年 02 月 19 日 上午 11:35 | 小龙包

CSS样式中的background属性:

background: url(left.png) no-repeat left center;

这个是background的缩写形式,其实就是包括:background-color、background-image、background-repeat、background-attachment和background-position;
而background-position又包括:
top left
top center
top right
center left
center center
center right
bottom left
bottom center
bottom right

 各种效果可以自己去试试看下!

zen-cart后台常用设置

2010 年 02 月 19 日 上午 11:29 | 小龙包

zen-cart后台常用设置:

(1)根据需要开启左右侧栏的内容: Tools→Layout Boxes Controller

(2)购物支付及免运费模块设置:
Modules→Payment Modules 安装配置支付模块
Modules→Shipping Modules 免运费模块设置 (Free Shipping)
Modules→Order Total Modules 可设置优惠券,税款等。

(3)国家地区: Locations→Countries (外贸英文网站可移除中国地区Code (2)CHN)
(4)汇率设置: Localization→Currencies (使用IPS等支付方式注意保留人民币CNY)
(5)开户关闭注册或结账的条款:在后台 Configuration–>条款选项 里设置。

如何调试、排错zen cart网店

2010 年 02 月 19 日 上午 11:29 | 小龙包

在调试zencart网店时,有时修改了某些文件,网店前台显示不完整了,或者出现了空白页面,可以通过以下方法打开错误提示:
版本 v1.3.9 的排错方法
错误记录在 /cache/ 目录下,前台的错误记录文件名为 “myDebug-xxxxxx.log” ,后台的错误记录文件名为 “myDebug-adm-xxxxxxx.log”

如果需要在浏览器中显示出错误信息(注意,客户也会看到错误信息),执行下面的操作:

如果是前台错误,打开文件 \includes\extra_configures\enable_error_logging.php
如果是后台错误,打开文件 \admin\includes\extra_configures\enable_error_logging.php

查找 @ini_set(‘display_errors’, 0);
修改为 @ini_set(‘display_errors’, 1);

版本 v1.3.8 的排错方法
前台界面排错适用

打开文件 \includes\application_top.php ,找到
if (defined(‘STRICT_ERROR_REPORTING’) && STRICT_ERROR_REPORTING == true) {

在前面增加一行
define(‘STRICT_ERROR_REPORTING’, true);

保存后重新刷新网页,就会有错误提示了。

把上面的语句修改为
define(‘STRICT_ERROR_REPORTING’, false);
就能关闭错误提示了。

后台界面排错适用

打开文件 \admin\includes\application_top.php,找到
error_reporting(E_ALL & ~E_NOTICE);
修改为
@ini_set(‘display_errors’, ‘1’);
error_reporting(E_ALL);

找到错误后,再修改回去关闭错误提示。

导入大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了

如果你心里难受请看完这些话

2010 年 02 月 19 日 上午 11:26 | 小龙包

哭,并不代表我屈服;
 退一步,并不象征我认输;
     放手,并不表示我放弃;
     微笑,并不意味我快乐!

 我们总喜欢去验证别人对我们许下的诺言,却很少去验证自己给自己许下的诺言。

     走向最远的方向——哪怕前路迷茫;
     抱着最大的希望——哪怕山穷水尽;
     坚持最强的意志——哪怕刀山火海;
     做好最坏的打算——哪怕从头再来。
     别和我谈理想,戒了 !

     曾经拥有的,不要忘记;
     已经得到的,更要珍惜;
     属于自己的,不要放弃;
     已经失去的,留着回忆;
     想要得到的,必须努力;
     但最重要的,是好好爱惜自己!

     去一个地方,想念一个地方,都是因为那里的人, 而不是那里的风景,一个城市会跟自己联系起來,也是因为那里有和自己相同的人,有你放不下的人,很多时候,我喜欢了别人,她却不知道;更多时候,我伤害了别人,我却不知道。

     喜欢,是淡淡的爱;爱,是深深的喜欢……
     做错了——改正一下;
     伤心了——痛哭一下;
     厌倦了——回望一下;
     活累了——休息一下;
     绝望了——无奈一下。

     在爱情没开始以前,你永远想象不出会那样地爱一个人;
     在爱情没结束以前,你永远想象不出那样的爱也会消失;
     在爱情被忘却以前,你永远想象不出那样刻骨铭心的爱也会只留淡淡痕迹;
     在爱情重新开始以前,你永远想象不出还能再一次找到那样的爱情 。

     无论我在哪里,我离你只有一个转身的距离。
     孤独时,寂寞做伴……
     时间可以筛选出真正留意的人…

     在爱的世界里,没有谁对不起谁,只有谁不懂得珍惜谁!

     爱,就大声说出来,因为你永远都不会知道,明天和意外,哪个会先来!
     恋爱就像口香糖,时间长了会平淡无味,觉得平淡了就想放弃,而无论丢在什麽地方,都会留下难以抹去的痕迹。
     最浪漫的三个字,不是“我爱你”,而是“在一起”。

      因为想一个人而寂寞, 因为爱一个人而温柔;
      因为有一个梦而执着, 因为等一个人而折磨;
      想去履行曾经的诺言…

社会-实践

2010 年 02 月 19 日 上午 11:24 | 小龙包

在这个物质的世界里,当你真的走入或者说进入这个社会,你才会发现,一切都没有你想象的那么美好!
大学说是社会,其实还是象牙塔,是我们想象中的美好社会。
这也证明了一个真理,只有实践才能真的了解什么,认识什么。

Windows快捷键小结

2010 年 02 月 19 日 上午 11:20 | 小龙包

winkey+d :
 这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口&hellip;&hellip;只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!
这个就是winkey
winkey+f :
不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。
winkey+r :
在我们的文章中,你经常会看到这样的操作提示:“点击‘开始→运行’,打开‘运行’对话框&hellip;&hellip;”。其实,还有一个更简单的办法,就是按winkey + r!   
alt + tab :
如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标●,选中自己希望要打开的窗口,松开这个组合键就可以了。而alt+tab+shift键则可以反向显示当前打开的窗口。   
winkey+e :
当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!   
  
小提示:
winkey指的是键盘上刻有windows徽标的键●。winkey主要出现在104键和107键的键盘中。104键盘又称win95键盘,这种键盘在原来101键盘的左右两边、ctrl和alt键之间增加了两个windwos键和一个属性关联键。107键盘又称为win98键盘,比104键多了睡眠、唤醒、开机等电源管理键,这3个键大部分位于键盘的右上方。
再补充点…..

F1           显示当前程序或者windows的帮助内容。
F2           当你选中一个文件的话,这意味着“重命名”
F3           当你在桌面上的时候是打开“查找:所有文件” 对话框

F10或ALT        激活当前程序的菜单栏
windows键或CTRL+ESC   打开开始菜单
CTRL+ALT+DELETE     在win9x中打开关闭程序对话框
DELETE         删除被选择的选择项目,如果是文件,将被放入回收站
SHIFT+DELETE      删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站
CTRL+N         新建一个新的文件
CTRL+O         打开“打开文件”对话框
CTRL+P         打开“打印”对话框
CTRL+S         保存当前操作的文件
CTRL+X         剪切被选择的项目到剪贴板
CTRL+INSERT 或 CTRL+C  复制被选择的项目到剪贴板
SHIFT+INSERT 或 CTRL+V 粘贴剪贴板中的内容到当前位置
ALT+BACKSPACE 或 CTRL+Z 撤销上一步的操作
ALT+SHIFT+BACKSPACE   重做上一步被撤销的操作

Windows键+D:最小化或恢复windows窗口
Windows键+U: 打开“辅助工具管理器” 
Windows键+CTRL+M    重新将恢复上一项操作前窗口的大小和位置
Windows键+E       打开资源管理器
Windows键+F       打开“查找:所有文件”对话框
Windows键+R       打开“运行”对话框
Windows键+BREAK     打开“系统属性”对话框
Windows键+CTRL+F    打开“查找:计算机”对话框
SHIFT+F10或鼠标右击   打开当前活动项目的快捷菜单
SHIFT       在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏
 
ALT+F4         关闭当前应用程序
ALT+SPACEBAR      打开程序最左上角的菜单
ALT+TAB         切换当前程序
ALT+ESC         切换当前程序
ALT+ENTER        将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换

PRINT SCREEN      将当前屏幕以图象方式拷贝到剪贴板
ALT+PRINT SCREEN    将当前活动程序窗口以图象方式拷贝到剪贴板
CTRL+F4         关闭当前应用程序中的当前文本(如word中)
CTRL+F6         切换到当前应用程序中的下一个文本(加shift 可以跳到前一个窗口)

在IE中:

ALT+RIGHT ARROW     显示前一页(前进键)
ALT+LEFT ARROW     显示后一页(后退键)
CTRL+TAB        在页面上的各框架中切换(加shift反向)
F5           刷新
CTRL+F5         强行刷新 

PHP+MySql实现分页显示

2010 年 02 月 19 日 上午 11:18 | 小龙包

 //PHP实现分页显示查询结果集

//条件判断需要改进下,只考虑了2种情况,其他的以后补充,希望高手指教

<form method=”GET” name=”form1″ action=””>
FirstName:<input type=”text” value=”<?php echo $_GET[‘fname’] ?>” name=”fname” id=”select1″><br>
LastName:<input type=”text” value=”<?php echo $_GET[‘lname’] ?>” name=”lname” id=”select2″><br>
Age:<input type=”text” value=”<?php echo $_GET[‘age’] ?>” name=”age” id=”select3″><br>
<input type=”submit” value=”Search” name=””>
</form>
<?php

// 建立数据库连接
//$link = mysql_connect(“localhost”, “mysql_user”, “mysql_password”)
$link = mysql_connect(“localhost”, “root”, “”)
      or die(“Could not connect: ” . mysql_error());
// 获取当前页数
if( isset($_GET[‘page’]) ){
   $page = intval( $_GET[‘page’] );
}
else{
   $page = 1;
}
// 每页数量
$PageSize = 6;
$page_size = $PageSize;

if(($_GET[‘fname’]==””)&&( $_GET[‘lname’]==””)&&( $_GET[‘age’]==””) )//select all
 {
  $sql1 = “select count(*) as amount from my_db1.person”;
  $sql2 = “select * from my_db1.person order by personID desc limit “. ($page-1)*$page_size .”, $page_size”;
 }elseif(($_GET[‘fname’]!=””)&&( $_GET[‘lname’]==””)&&( $_GET[‘age’]==””)){
  
  
  $sql1 = “select count(*) as amount from my_db1.person  where FirstName= ‘”.$_GET[‘fname’].”‘”;
  $sql2 = “select * from my_db1.person  where FirstName= ‘”.$_GET[‘fname’].”‘ order by personID desc limit “. ($page-1)*$page_size .”, $page_size”;
  
  
  //$sql1 = “select count(*) as amount from my_db1.person ” .” where FirstName= ‘ “.$_GET[‘fname’].” ‘ AND LastName = ‘”.$_GET[‘lname’].”‘ AND Age = ‘”.$_GET[‘age’].”‘”;
  //$sql2 = “select * from my_db1.person  where FirstName= ‘ “.$_GET[‘fname’].” ‘ AND LastName = ‘”.$_GET[‘lname’].”‘ AND Age = ‘”.$_GET[‘age’].” ‘ order by personID desc limit “. ($page-1)*$page_size .”, $page_size”;
 echo “$sql1<br>”;echo “$sql2<br>”;
 }elseif (($_GET[‘fname’]!=””)&&( $_GET[‘lname’]==””)&&( $_GET[‘age’]!=””)){
  $sql1 = “select count(*) as amount from my_db1.person ” .” where FirstName= ‘”.$_GET[‘fname’].”‘AND Age = ‘”.$_GET[‘age’].”‘”;
  $sql2 = “select * from my_db1.person  where FirstName= ‘”.$_GET[‘fname’].”‘ AND Age = ‘”.$_GET[‘age’].” ‘ order by personID desc limit “. ($page-1)*$page_size .”, $page_size”;
 echo “$sql1<br>”;echo “$sql2<br>”;
 }
// 获取总数据量
//$sql = “select count(*) as amount from my_db1.person”;
$sql = $sql1;
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$amount = $row[‘amount’];
echo $amount;
echo”<br>”;
// 计算总共有多少页
if( $amount ){
   if( $amount < $page_size ){ $page_count = 1; }               //如果总数据量小于$PageSize,那么只有一页
   if( $amount % $page_size ){                                  //取总数据量除以每页数的余数
       $page_count = (int)($amount / $page_size) + 1;           //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
   }else{
       $page_count = $amount / $page_size;                      //如果没有余数,则页数等于总数据量除以每页数的结果
   }
}
else{
   $page_count = 0;
}

// 翻页链接
$page_string = ”;
if( $page == 1 ){
   $page_string .= ‘第一页|上一页|’;
}
else{
   $page_string .= ‘<a href=?page=1&fname=’.$_GET[‘fname’].’&age=’.$_GET[‘age’].’>第一页</a>|<a href=?page=’.($page-1).’&fname=’.$_GET[‘fname’].’&age=’.$_GET[‘age’].’>上一页</a>|’;
}
if( ($page == $page_count) || ($page_count == 0) ){
   $page_string .= ‘下一页|尾页’;
}
else{
   $page_string .= ‘<a href=?page=’.($page+1).’&fname=’.$_GET[‘fname’].’&age=’.$_GET[‘age’].’>下一页</a>|<a href=?page=’.$page_count.’&fname=’.$_GET[‘fname’].’&age=’.$_GET[‘age’].’>尾页</a>’;
}

// 获取数据,以二维数组格式返回结果
if( $amount ){
  // $sql = “select * from my_db1.person order by personID desc limit “. ($page-1)*$page_size .”, $page_size”;
  $sql = $sql2;
  $result = mysql_query($sql);

   echo “<table border=’1′>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>”;//表格输出
   while ( $row = mysql_fetch_row($result) ){
       $rowset[] = $row;
        echo “<tr>”;
  echo “<td>” . $row[1] . “</td>”;
  echo “<td>” . $row[2] . “</td>”;
  echo “<td>” . $row[3] . “</td>”;
  echo “</tr>”;
   }  
echo “</table>”;
}else{
   $rowset = array();
}
echo $page_string;
mysql_close($link);
?>

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:水平方向

右边跟随滚动条滚动漂浮广告

2010 年 02 月 19 日 上午 11:13 | 小龙包

右边跟随滚动条的漂浮广告代码,测试绝对可用,注意红色的部分,把整个页面放在一个固定ID的div里面,js滚动式需要调用,然后就是document.body.scrollTop有时候会不起作用,会得不到值会一直为0,所以需要用另一种方法,那就是:document.documentElement.scrollTop,这样就可以了。

可以参考我的另一篇文章:js获取滚动条位置鼠标坐标

<body>

<DIV id=divStay style=”height:1500px”><br><p></p>
</DIV>

<SCRIPT>
function picsize(obj,MaxWidth){
  img=new Image();
  img.src=obj.src;
  if (img.width>MaxWidth)
  {
    return MaxWidth;
  }
  else
  {
    return img.width;
  }
}

var online= new Array();
</SCRIPT>

<DIV style=”POSITION: absolute”>
<TABLE cellSpacing=0 cellPadding=0 width=109 border=0>
  <TBODY>
 
  <TR>
    <TD >你的广告内容或者在线交流代码</TD>
  
  </TR>
 
  </TBODY></TABLE></DIV>
<SCRIPT/javascript>
function FloatTop()
{
 var startX1 =document.body.offsetWidth-125 ,startY1 = 5;
 var startX2 =0,startY2 = 95;
 var ns = (navigator.appName.indexOf(“Netscape”) != -1);
 var d = document;
 function ml(id,startX,startY)
 {
  var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
  if(d.layers)el.style=el;
  el.sP=function(x,y){this.style.left=x;this.style.top=y;};
  el.x = startX;
  el.y = startY;
  return el;
 }
 window.stayTopLeft=function()
 {
  var pY = ns ? pageYOffset : document.body.scrollTop;//document.documentElement.scrollTop
  ftlObj.y += (pY + startY1 – ftlObj.y)/8;
  ftlObj1.y += (pY + startY2 – ftlObj1.y)/8;
  ftlObj.sP(document.body.scrollLeft+document.body.offsetWidth-125, ftlObj.y);
  ftlObj1.sP(ftlObj1.x, ftlObj1.y);
  setTimeout(“stayTopLeft()”, 30);
 }

 ftlObj = ml(“divStay”,(document.body.scrollLeft+document.body.offsetWidth)/2+379,0);
 ftlObj1 = ml(“divStayTopLeft”,(document.body.scrollLeft+document.body.offsetWidth)/2+379,30);
 stayTopLeft();
}
FloatTop();
</SCRIPT>
<!–End –>

</body>

代码就这些了,广告的内容可以自定义的设置。

Pages: Prev 1 2 3 ... 118 119 120 121 122 123 124 125 126 Next