Monthly: 十二月 2012

wordpress安装时MySQL存储引擎设为MyISAM,附使用中修改方法

ggp 技术 2012-12-31 468 次浏览
wordpress安装时并没有指定MySQL使用哪种存储引擎,所以在不同的环境下可能见到有时候表的存储引擎是MyISAM,有时候表的存储引擎是InnoDB,我个人比较喜欢MyISAM,下面让我们修改代码使wordpress安装时MySQL存储引擎设为MyISAM: 在wp-adminincludesschema.php文件中如下代码: [php]if ( ! empty($wpdb->charset) ) $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset"; if ( ! empty($wpdb->collate) ) $charset_collate .= " COLLATE $wpdb->collate";[/php] 下一行添加以下代码: [php 阅读全文...

wordpress不用插件实现首页文章内容截取显示字数

ggp 技术 2012-12-30 461 次浏览
wordpress默认的首页文章显示方式为显示全文,如果一篇文章特别长的话,很影响版面,有插件可以自动的截取文章内容的字数,这里我分享一下自己使用的一句话代码,实现文章内容的截取。 实际上是使用了wordpress自带的函数。 在主题index.php中找到相关显示内容的部分代码,如: <?php the_content(? ); ?> 替换为: <?php echo mb_strimwidth(strip_tags(apply_filters(’the_content’, $post->post_content)), 0, 500,"..."); ?> 我这里设置的是截取文章内容的前500字符进行显示。 阅读全文...

php中11步提高代码质量和整体工作效率

ggp php 2012-12-30 494 次浏览
自从开始学习php以来,看了不少的文章,其中也不乏很多优秀的经验之谈。这篇文章要介绍的,是我学到的能真正提高代码质量和整体工作效率的11件事情。 1. 永远不要复制代码 不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事 在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得臃肿。现代的编程语 言提供了很好的方法来解决这些问题,例如,下面这个问题在以前 阅读全文...

在HTML中,如何让两个DIV在同一行显示或者多个同行显示

ggp 技术 2012-12-29 487 次浏览
方法有两个:

1、让div浮动,即:div{float:left;}或div{float:right;}

2、设置display值为inline,即:div{display:inline;} 举例:

<div> <div style="float:left">左边的第一个层</div> <div style="float:left">并排的层</div> </div>

阅读全文...

解决Access denied for user (using password: YES) 的mysql错误

ggp 技术 2012-12-24 409 次浏览
今天访问首页出现Warning: mysql_connect() [function.mysql-connect]: Access denied for user ’root’@’localhost’ (using password: YES) in c:InetpubwwwrootclasscoreIBMysql.php on line 51 mysql error: 1045:Access denied for user ’root’@’localhost’ (using password: YES) 数据库连接文件里的用户名和密码设的不对 在config.php里改下你mysql的帐户的用户名和密码 帐户用root就得填上root对应的密码。 阅读全文...

保护网页代码,禁止另存为,屏蔽左右键(仅限于IE内核)

ggp 技术 2012-12-24 500 次浏览
真正实现完全的屏蔽鼠标的左右键或者防止网页另存为是不可能实现的,不同的浏览器效果是不一样的,目前只有IE内核的浏览器还有些屏蔽的手段,不多这些也就是能难住一些菜鸟级别的人了。 相关的代码如下: 屏蔽鼠标左右键,经测试有效的: [code]<script type="text/javascript"> <!-- document.oncontextmenu=function(e){ return false; } //--> </script> <style> body { -moz-user-select:none; } </style>[/code] 以上代码放在网页代码<head></head>中,另外还要加<bofy&g 阅读全文...

Mysql服务无法启动,显示错误1067的解决方法

ggp 技术 2012-12-24 364 次浏览
今天在调试VPS的时候,突然碰到Mysql服务无法启动,显示错误1067的现象,经过分析,可以确定是my.ini修改的时候出现了错误。 删除之前添加在my.ini中的语句就恢复正常了。 启动服务: 在Windows2003下,安装服务后可以启动MySQL服务:net start mysql。 阅读全文...

WordPress文章ID连续方法?禁用自动草稿、自动保存和文章修订

ggp 技术 2012-12-23 482 次浏览
经我测试方法如下: 1、打开 wp-config.php 文件,在 “$table_prefix = ‘wp_’;” 前面添加如下代码(注意,一定是“$table_prefix = ‘wp_’;”这行的前面): define(‘WP_POST_REVISIONS’, false); define(‘AUTOSAVE_INTERVAL’, false); 2、找到并打开 wp-adminpost-new.php 和 wp-adminpost.php 这两个文件,将其 “wp_enqueue_script(‘autosave’);” 注释或删除掉。 //wp_enqueue_script(‘autosave’); 3、打开 wp-adminincludespost.php 文件,找到 “if ( $create_in_db ) {” ,查找大约 419 至 424 行: [php] if?(?$create_in_db?)?{ ???? 阅读全文...

关闭WordPress发布日志的自动保存功能

ggp 技术 2012-12-23 492 次浏览
WordPress系统发布日志的时候有一个自动保存功能,可以自动保存当前日志文件,可惜这个功能有时候有一些问题,并且在系统中无法设置,因此我们可能会需要关闭这个发布日志的自动保存功能。   比如,如果我们使用国外比较慢的服务器发布文章,中途的自动保存有时会长达几十秒钟,在自动保存的过程中如果点发布文章,则系统会自动保存两篇文章(一篇在草稿中),很烦人。   由于自动保存没有设置的地方,因此需要手动修改程序来关闭,打开wordpresswp-adminpost-new.php文件,找到wp_enqueue_script(’autosave’)一行删除或者注释掉就 阅读全文...

为你的WordPress主题添加一个前台登录表单

ggp 技术 2012-12-21 585 次浏览
如果有一个可以在当前页面直接登录博客的表单,是不是很方便,下面这段简单的代码就可实现这一功能。 [php]<?php if (!(current_user_can(’level_0’))){ ?> <h2>登录</h2> <form action="<?php echo get_option(’home’); ?>/wp-login.php" method="post"> <input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="20" /> <input type="passwo 阅读全文...
回顶部