博文

目前显示的是标签为“代码”的博文

一个科研导航

虽然以前做过导航网站,也做个一个简单的导航。但是又折腾了一个适用于 Begin 主题的导航,在主网站下。 这个导航是利用页面做成的,而且加上了后台,这样添加网址和目录就方便多了。 折腾这个网址导航,主要是为了玩,玩的过程中也尝到不少知识。不过还是蛮有成就感的,因为我没有学习过什么代码,半路出家,只是出于兴趣而已,呵呵。 这个网址导航页面借鉴了不少大前端浩子的皮,结合了大前端 D8 和 DUX 的样式,现在网址还不多,欢迎大家提供优秀的科研网址,我会逐步添加到里面去。 话不多说,直接放上网址大家瞧瞧: https://www.howsci.com/navs/

适用于知更鸟Begin主题的前端工具箱

以前用的是大前端的D8主题,搞了个 适用于D8的前端工具箱 ,但是现在换成了知更鸟的Begin主题,以前的工具箱就要修改了。今天修改了一下,并且把Begin主题自带的代码高亮也集成了进去。 前端工具箱特点 适用于知更鸟Begin主题 集成了Begin主题自带的代码高亮模板 集成了代码高亮、CSS 压缩/格式化、JS/HTML 加密/压缩/格式化、HTML 多功能代码转换器、Javascript 转 HTML,HTML 转 Javascript、Javascript 加密/解密、Javascript 代码混淆、拼音字典查和HTML特殊符号对照表等几个功能 现在还存在一些问题,IE浏览器下错位,进一步修改中 欢迎大家测试: https://www.howsci.com/tools/

大前端D8前端工具箱

虽然现在不用大前端D8主题了,虽然网上有很多D8主题的免费下载,但是本人当初还是购买的D8主题,花了我229大洋,真是心痛。不再愿意使用D8主题的原因是功能太少了,虽然自己在这方面进行过多次的修改和功能增加,但是本人对代码不熟悉,不知道添加的代码有没有什么影响。而且也是修改的累了,浩子童鞋在D8的精力也比较少,现在主要是开公司去了,精力主要集中在了DUX主题。 但是以前修改的大前端D8前端工具箱还是不错的,现在分享给需要的朋友。 D8主题工具箱使用方法 把文件放置于D8主题目录下,另外注意压缩包中有一个「counter.txt」文件,要放置于网站目录下面。这个文件是用于工具箱计数的。 然后新建一个页面,模板选择「Tools(工具箱)」发布即可 D8主题工具箱注意事项 这个工具箱是针对D8主题的,并不适用于其他的主题。如果希望使用于其他的主题,需要自己修改。 这个工具箱自己修改的也不漂亮,能力有限,呵呵。 [file] 提取密码: hy5m

短网址和前端工具箱

最近做了两个东西,一个是短网址,利用百度和新浪的短网址服务生成和还原短网址,还有一个是前端工具箱。 短网址 短网址以前是利用的一个 Yourls 程序 生成的,效果不错,支持点击统计。但是本站的打开速度可能不快,另外还会增加数据库的体积,最后放弃了。有兴趣的朋友可以试试。 项目主页: http://yourls.org 开源地址: https://github.com/YOURLS/YOURLS/releases 后来使用 WordPress 的一个插件,Simple URLs,怎么说呢,打开速度还是取决于网站的主机,用了一段时间还是放弃了。 还有一个短网址 http://dh.howsci.com/go/ ,不使用数据库,效果不错,还是主机的速度问题。 因此想还是利用大公司的短网址服务,这其中新浪和百度的短网址不错的说,而且开放 API,直接调用就是,还迎大家测试 https://www.howsci.com/dwz /,这个短网址还可以展开短网址,但是现在只能展开新浪和百度的。源码来自 漫步者博客 前端工具箱 大前端有一个前端工具箱,而我有时经常用到,因此也想把这个工具箱加进来,其实也就是自建页面的问题。 现在支持在线代码高亮,CSS 压缩和格式化,JS/Html 加密、压缩和格式化,Html 多功能代码转换,Javascript 转 Html,Html 转 Javascript,Javascript 加密和解密,Javascript代码混淆,Html特殊符号对照表等功能。而且与大前端 D8 主题比较完美结合,欢迎大家测试,呵呵 https://www.howsci.com/tools/

二级目录更换为二级域名 Rewrite 跳转

今天又比较蛋疼,想把其中一个二级目录下的网站更换为二级域名。以前科研分享是在二级目录下,现在想直接转换成二级域名。一是看着简洁,另外减少主站数据库的大小。但是又不想以前的用户打开二级目录的时候出现 404 错误,搜索了半天,终于知道 Apache Rewrite 怎样实现 URL 的跳转和域名跳转了。 替换域名 这个简单,网上很多,无非是导出数据库,在新网站导入数据库,然后替换旧域名即可。 在新网站导入原来的数据,然后替换域名即可。 UPDATE wp_options SET  option_value  =  replace (option_value, ‘https://www.howsci.com/info/’, ‘http://info.howsci.com/’) WHERE  option_name  = ‘home’ OR  option_name  = ‘siteurl’; /*此语句更改siteurl和home中的链接为新域名,要想正常访问后台,老老实实改吧。只有完成这一步你才可以顺利进入后台,否则即使你输入密码,也会自动跳转到原来的老域名。*/ UPDATE wp_posts SET  guid  =  replace (guid, ‘https://www.howsci.com/info/’,’http://info.howsci.com/’); /*此语句更改wordpress的默认的链接结构*/ UPDATE wp_posts SET  post_content  =  replace ( post_content, ‘https://www.howsci.com/info/’,’http://info.howsci.com/’); /*此语句更改所有发布中的内链接*/ UPDATE wp_comments SET  comment_content  =  replace (comment_content, ‘https://www.howsci.com/info/’, ‘http://info.howsci.com/’); /*更改评论中的内链接*/ UPDATE wp_comments SET  comment_author_url  =  replace (comment_au...

百度联盟广告经常出现错误

头两天, 科研动力 投放的百度联盟广告经常出现以下错误 startTime=(new Date()).getTime(); var ad_block = [{"bid":"","curl":"http://cpro.baidu.com/cpro/ui/uijs.php?c=news&cf=1001&ch=0&di=0&fv=17&jk=853ce9b646c89f6&k=%D1%D0%BE%BF&k0=%D1%D0%BE%BF&kdi0=0&luki=1&n=10&p=baidu&q=76086069_cpr&rb=0&rs=1&seller_id=1&sid=f6896c649bce5308&ssp2=1&stid=0&t=tpclicked3_hc&tu=1041406&u=http%3A%2F%2Fwww%2Ehowsci%2Ecom%2Fendnote%2Dreclassify%2Dlibrary%2Dand%2Dreferences%2Ehtml&urlid=0","desc":"鐮旂┒","dspw":"","height":125,"isHb":false,"lpId":0,"surl":"","title":"鐮旂┒","type":"text","width":125,"word_src":"3"},{"bid":"","curl":"http://cpro.baidu.com/cpro/ui/uijs.php?c=news&cf=1001&ch=0&di=0&fv=17&j...

为WordPress添加捐赠代码

科研动力 开博也近两年了,虽然以前添加过二维码捐赠,呵呵,可惜迄今为止未收到一笔捐赠。现在支付定的「个人收款」主页业已停止服务,但是支付宝提供了一个「转账付款」功能,可以利用这个功能进行收款。科研动力使用的是大前端的D8主题,我想把捐赠添加到导航栏,在订阅旁边,如何实现?下面是方法。说明一下,这个功能纯属兴趣,折腾而已,您可以忽略,当然捐赠一些我更是欢迎。 先看看WordPress添加捐赠的一般代码 <form action= "https://shenghuo.alipay.com/send/payment/fill.htm"  method= "POST"  target= "_blank"  accept-charset= "GBK" > <input name= "optEmail"  type= "hidden"  value= "你的支付宝账号"  /> <input name= "payAmount"  type= "hidden"  value= "默认的捐赠金额"  /> <input id= "title"  name= "title"  type= "hidden"  value= "默认显示的付款说明"  /> <input name= "memo"  type= "hidden"  value= "备注"  /> <input name= "pay"  type= "image"  value= "转账"  src= "https://img.alipay.com/sys/personalprod/style/mc/btn-index.png"  /> </form> 这代码不用解释也可以明白...

替换大前端D8主题自带搜索为百度站内搜索

当时 没事搞了个百度站内搜索 效果还不错 ,打算把百度站内搜索集成到D8主题内,经过摸索终于实现了。 替换大前端D8主题自带搜索为百度站内搜索 首先打开header.php文件,找到如下代码 <form method= "get"   class = "dropdown search-form"  action= "<?php echo esc_url( home_url( '/' ) ); ?>"  >                 <input  class = "search-input"  name= "s"  type= "text"  placeholder= "输入关键字搜索" <?php  if ( is_search() ){  echo  ' value= "'.htmlspecialchars($s).'" '; } ?> x-webkit-speech= "" ><input  class = "btn btn-success search-submit"  type= "submit"  value= "搜索" >                 <ul  class = "dropdown-menu search-suggest" ></ul>             </form> 替换成如下代码 <form action= "http:// so.howsci.com /cse/search"  target= "_blank"   class = "dropdown search-form"  >               <input type= "hidden"  name= ...

WordPress调用文中第一张图片为缩略图

WordPress调用文中第一张图片为缩略图。经常看到很多 WordPress 主题调用文中的第一张图片为缩略图,感觉不错,现记录如下。 WordPress调用文中第一张图片为缩略图 将以下代码添加到你的主题模板的function.php文件 Code     View Print function  catch_that_image() { global   $post ,  $posts ; $first_img  =  '' ; ob_start(); ob_end_clean(); $output  = preg_match_all('/<img.+src=[\' "]([^\'" ]+)[\' "].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //如果文中无图时设置默认缩略图 $site_url = bloginfo('template_url'); $first_img =" $site_url /xx/thumbnail.png"; } return   $first_img ; } 如果文中无图时,则不调用图片为缩略图代码则为 Code     View Print function  catch_that_image() { global   $post ,  $posts ; $first_img  =  '' ; ob_start(); ob_end_clean(); $output  = preg_match_all('/<img.+src=[\' "]([^\'" ]+)[\'"].*>/i',  $post ->post_content,  $matches ); $first_img  =  $matches [1]...

QQ群一键加群QQ在线咨询旺旺在线咨询代码

看着别人网站上QQ群可以一键加群NB的不行,心里很痒痒,立马想加个。经过搜索,原来很简单的。 QQ群一键加群 其实在QQ群设置里有个群推广,打开链接即可以看到源代码, 代码 不贴了,直接去网页看看即可。 http://qun.qq.com/join.html QQ在线咨询代码 其实我一直以为QQ在线咨询是企业QQ才有的功能。但是看了某些个人站长之后,发现也有这样的QQ在线咨询,因此想这不太可能是企业QQ,因为企业QQ太贵了,平常博主没必要搞个企业QQ吧?要么脑子有问题。 原来在这里 http://shang.qq.com/widget/consult.php 里面有3个样式可选,把 代码 放入适当的位置即可。 旺旺在线咨询代码 旺旺也可以在线咨询, 代码 也很简单 http://www.taobao.com/wangwang/seller/wangbiantianxia/index.php 有很多样式可选的 贴个妹子玩玩

WordPress自动刷全站和特定页面

WordPress 自动刷全站和特定页面。经常看到有的网页隔空就自动刷新一下,就想 WordPress 能不能实现一下。 WordPress 无所不能啊,还真有。实现页面自动刷新的方法有插件,也有简单的添加一些 代码 。 插件 Auto Refresh Single Page就是这样一个 插件 ,直接在后台插件内搜索安装即可。或者在此下载 http://wordpress.org/plugins/auto-refresh-single-page/ 代码 其实添加插件真是多余,简单的一行 代码 即可实现,直接在header.php内<header> </header> 之间添加如下代码即可实现自动刷新。 全站自动刷新 <META HTTP-EQUIV="Refresh" CONTENT="300"; URL=""> CONTENT="300"是实现自动刷新的间隔时间,以秒为单位。 特定页面自动刷新 单独自动刷新主页 <?php if(is_home()) {echo '<META HTTP-EQUIV="REFRESH" CONTENT="300">' ;} ?> 但是如果主页是页面的而不是最新文章的话,上述代码无效。主页是一个页面的话需要添加如下 代码 <?php if(is_front_page() ) {echo '<META HTTP-EQUIV="REFRESH" CONTENT="300">' ;} ?> 想实现Post ID为17的文章页面刷新,可以添加如下 代码 <?php if(is_single( '17' )) {echo '<META HTTP-EQUIV="REFRESH" CONTENT="300">' ;} ?> 如想实现多个文章页刷新可以添加如下代码,这样即可实现文章ID为17,19,1,11的文章自动刷新。 <?php if(is_sing...

WordPress 3.6X禁用自动保存功能

WordPress 3.6X禁用自动保存功能:修改wp-config.php文件。 WordPress有个自动保存功能。你保存就保存吧,最可悲的是很多时候写完博想发布的文的时候,它老人家一个劲自动保存个没完没了。真是影响心情! 这时候我多是复制,然后刷新,可以刷新完毕并不知道它老人家保存到什么地方了,因此也拷贝复制的内容。可是标题啊什么的都需要重写。 对于WordPress这个功能我真是无语,WordPress你就不能给个选项让我们用户自己选择一下? 不能选择那就修改吧。 根据网上的经验,有修改function.php,文件的,有修改wp-config.php文件的,我是采用的最后一种方法。 打开改wp-config.php, 在$table_prefix之前加入以下代码 : /** Disable WordPress Autosave. */ define('AUTOSAVE_INTERVAL', 36000000 );  //设置自动保存间隔 define('WP_POST_REVISIONS', false );  //禁用文章修订功能 保存退出即可。 参考: 一起回味

WordPress 3.6X禁用自动保存功能

WordPress 3.6X禁用自动保存功能:修改wp-config.php文件。 WordPress有个自动保存功能。你保存就保存吧,最可悲的是很多时候写完博想发布的文的时候,它老人家一个劲自动保存个没完没了。真是影响心情! 这时候我多是复制,然后刷新,可以刷新完毕并不知道它老人家保存到什么地方了,因此也拷贝复制的内容。可是标题啊什么的都需要重写。 对于WordPress这个功能我真是无语,WordPress你就不能给个选项让我们用户自己选择一下? 不能选择那就修改吧。 根据网上的经验,有修改function.php,文件的,有修改wp-config.php文件的,我是采用的最后一种方法。 打开改wp-config.php, 在$table_prefix之前加入以下代码 : /** Disable WordPress Autosave. */ define('AUTOSAVE_INTERVAL', 36000000 );  //设置自动保存间隔 define('WP_POST_REVISIONS', false );  //禁用文章修订功能 保存退出即可。 参考: 一起回味

禁止twentytwelve子主题加载google字体的方法

禁止twentytwelve子 主题 加载google字体的方法,修改function.php。 刚开始启用twentytwelve 子主题 的时候,页面加载很慢。看着老是在加载一个fonts.googleapis.com,G了一下原来是google字体。 但是google本身在中国访问就很慢,怎么能忍受加载慢的折磨。不能忍受就修改。 本站是基于twentytwelve修改的 子主题 ,如何修改子主题的function.php而不加载google字体方法不多。在WordPress论坛上找到如下解决方法。 打开了子 主题 的function.php,添加如下代码即可。 function  mytheme_dequeue_fonts() { wp_dequeue_style( 'twentytwelve-fonts' ); } add_action( 'wp_enqueue_scripts', 'mytheme_dequeue_fonts', 11 ); 注意:如果 子主题 未添加过其它任何代码,要在前面加上<?php,具体如下: <?php function  mytheme_dequeue_fonts() { wp_dequeue_style( 'twentytwelve-fonts' ); } add_action( 'wp_enqueue_scripts', 'mytheme_dequeue_fonts', 11 ); 代码什么意思我不知道,因为我本身就是一代码盲,但是如此修改之后就再也没发现因加载google字体页变慢的情况了。

禁止twentytwelve子主题加载google字体的方法

禁止twentytwelve子 主题 加载google字体的方法,修改function.php。 刚开始启用twentytwelve 子主题 的时候,页面加载很慢。看着老是在加载一个fonts.googleapis.com,G了一下原来是google字体。 但是google本身在中国访问就很慢,怎么能忍受加载慢的折磨。不能忍受就修改。 本站是基于twentytwelve修改的 子主题 ,如何修改子主题的function.php而不加载google字体方法不多。在WordPress论坛上找到如下解决方法。 打开了子 主题 的function.php,添加如下代码即可。 function  mytheme_dequeue_fonts() { wp_dequeue_style( 'twentytwelve-fonts' ); } add_action( 'wp_enqueue_scripts', 'mytheme_dequeue_fonts', 11 ); 注意:如果 子主题 未添加过其它任何代码,要在前面加上<?php,具体如下: <?php function  mytheme_dequeue_fonts() { wp_dequeue_style( 'twentytwelve-fonts' ); } add_action( 'wp_enqueue_scripts', 'mytheme_dequeue_fonts', 11 ); 代码什么意思我不知道,因为我本身就是一代码盲,但是如此修改之后就再也没发现因加载google字体页变慢的情况了。

为twentythirteen子主题添加pagenavi分页导航

为twentythirteen子 主题 添加pagenavi分页导航:方法同 为twentytwelve子主题添加pagenavi分页导航 一样,修改function.php文件即可,添加一段代码即可实现。 twentythirteen 主题 是暖色系,是WordPress 3.6的默认 主题 。 www.anaids.com 就是利用twentythirteen主题修改的 子主题 。 twentythirteen主题和twentytwelve一样,分页导航也不咋的。 如何修改twentythirteen子主题的function.php实现pagenavi,我的方法如下。 修改function.php 打开子主题的function.php,添加如下代码: /** * Display new navigation to next/previous pages when applicable */ function  twentythirteen_paging_nav() { global   $wp_query ; if  (  $wp_query ->max_num_pages > 1 ) : ?> <?php /** Call our new function to see if any pagination plugins are active If one of the plugins is active then exit this function If none of the plugins are active use the default styles */ ?> <?php  /* Is the Pagenavi plugin active ? */  ?> <?php  if ( function_exists('wp_pagenavi') ) : ?> <?php wp_pagenavi(); ?> <?php  return  true;  //Get out of here! ?> <?php  endif ; ?> ...

为twentythirteen子主题添加pagenavi分页导航

为twentythirteen子 主题 添加pagenavi分页导航:方法同 为twentytwelve子主题添加pagenavi分页导航 一样,修改function.php文件即可,添加一段代码即可实现。 twentythirteen 主题 是暖色系,是WordPress 3.6的默认 主题 。 www.anaids.com 就是利用twentythirteen主题修改的 子主题 。 twentythirteen主题和twentytwelve一样,分页导航也不咋的。 如何修改twentythirteen子主题的function.php实现pagenavi,我的方法如下。 修改function.php 打开子主题的function.php,添加如下代码: /** * Display new navigation to next/previous pages when applicable */ function  twentythirteen_paging_nav() { global   $wp_query ; if  (  $wp_query ->max_num_pages > 1 ) : ?> <?php /** Call our new function to see if any pagination plugins are active If one of the plugins is active then exit this function If none of the plugins are active use the default styles */ ?> <?php  /* Is the Pagenavi plugin active ? */  ?> <?php  if ( function_exists('wp_pagenavi') ) : ?> <?php wp_pagenavi(); ?> <?php  return  true;  //Get out of here! ?> <?php  endif ; ?> ...

为twentytwelve子主题添加pagenavi分页导航

为twentytwelve子 主题 添加pagenavi分页导航,修改function.php文件即可,添加一段代码即可实现。 本站使用的是基于twentytwelve主题修改的 子主题 。twentytwelve简洁,而且自适应页面,什么设备都完美支持。但是twentytwelve主题也有缺陷,除了不支持IE6以外,就是页面的分页导航不咋的。 分页导航可以使用pagenavi 插件 ,但是启用pagenavi插件以后,twentytwelve并不认,还是使用自己的导航。好吧,那就修改一下。 网上有许多教程,但多是修改index.php文件。这个可以,但是在搜索页面如果想使用pagenavi也要添加。 其实只在function.php添加代码即可,但是网上多是修改的twentytwelve主题function.php,对于twentytwelve子 主题 并不适应。反正我用了并不行。 因此,如何修改twentytwelve子主题的function.php实现pagenavi,我的方法如下。 修改function.php 在子主题中function.php添加以下代码 /** * Display new navigation to next/previous pages when applicable */ function  twentytwelve_content_nav(  $nav_id  ) { global   $wp_query ; if  (  $wp_query ->max_num_pages > 1 ) : ?> <?php ?> <?php  /* Is the Pagenavi plugin active ? */  ?> <?php  if ( function_exists('wp_pagenavi') ) : ?> <?php wp_pagenavi(); ?> <?php  return  true;  //Get out of here! ?> <?php  endif ; ?> <nav id= "<?php echo...

为twentytwelve子主题添加pagenavi分页导航

为twentytwelve子 主题 添加pagenavi分页导航,修改function.php文件即可,添加一段代码即可实现。 本站使用的是基于twentytwelve主题修改的 子主题 。twentytwelve简洁,而且自适应页面,什么设备都完美支持。但是twentytwelve主题也有缺陷,除了不支持IE6以外,就是页面的分页导航不咋的。 分页导航可以使用pagenavi 插件 ,但是启用pagenavi插件以后,twentytwelve并不认,还是使用自己的导航。好吧,那就修改一下。 网上有许多教程,但多是修改index.php文件。这个可以,但是在搜索页面如果想使用pagenavi也要添加。 其实只在function.php添加代码即可,但是网上多是修改的twentytwelve主题function.php,对于twentytwelve子 主题 并不适应。反正我用了并不行。 因此,如何修改twentytwelve子主题的function.php实现pagenavi,我的方法如下。 修改function.php 在子主题中function.php添加以下代码 /** * Display new navigation to next/previous pages when applicable */ function  twentytwelve_content_nav(  $nav_id  ) { global   $wp_query ; if  (  $wp_query ->max_num_pages > 1 ) : ?> <?php ?> <?php  /* Is the Pagenavi plugin active ? */  ?> <?php  if ( function_exists('wp_pagenavi') ) : ?> <?php wp_pagenavi(); ?> <?php  return  true;  //Get out of here! ?> <?php  endif ; ?> <nav id= "<?php echo...

WordPress修改标签云大小及颜色

WordPress 修改标签云大小及颜色:category-template.php中修改wp_tag_cloud参数以实现标签字体大小,修改functions.php以实现彩色标签。 对于WordPress标签默认的大小真不能接受,大的很大,小的很小。颜色单一,没有趣味。我只想标签大小相差不大或者一样,如果可以还能实现彩色标签更可以。 修改WordPress标签字体大小 依次打开「wp-includes」→「category-template.php」,找到wp_tag_cloud, function  wp_tag_cloud(  $args  =  ''  ) { $defaults  =  array ( 'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 45, 'format' => 'flat', 'separator' =>  "\n" , 'orderby' => 'name', 'order' => 'ASC', 'exclude' =>  '' , ' include ' =>  '' , 'link' => 'view', 'taxonomy' => 'post_tag', ' echo ' => true ); $args  = wp_parse_args(  $args ,  $defaults  ); 其中: smallest:标签字体最小字号,默认是「8」; largest:标签字体最大字号,默认是「22」; unit:标签字体大小单位,默认是「pt」; number:标签云中显示标签的数量,默认是「45」; format :「Flat」怎么个显示法没搞懂; separ...

此博客中的热门博文

PDF-XChange Viewer Pro (2.5.322.8) 中文绿色增强特别版

EndNote修改引文格式的方法

如何在网上找到一名专家的简历

Endnote X7 新功能简介

EndNote X9 (12062) 大客户中文汉化版