首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1140
篇文章
累计收到
3549
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
代码教程
2014-11-12
Emlog教程:实现Tag汇总单独页面的方法
这个Tag汇总页面的方法并不难,先在你的根目录下新建一个PHP文件(比如就叫tags.php),然后把如下代码放到文件中就好了: <?php //tag汇总页面 require_once 'init.php'; define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/'); $CACHE = Cache::getInstance(); $options_cache = $CACHE->readCache('options'); extract($options_cache); $navibar = unserialize($navibar); $curpage = CURPAGE_HOME; $site_title = '标签 - '.$blogname; $site_key = '关键词'; $site_description = '描述'; include View::getView('header'); ?> <div id="tags"> <?php global $CACHE;$tag_cache = $CACHE->readCache('tags');?> <h2><a href="<?php echo $log_url; ?>"><?php echo $log_title; ?></a></h2> <?php foreach($tag_cache as $value): ?> <span style="font-size:<?php echo $value; ?>pt; line-height:30px;"><a href="<?php echo Url::tag($value); ?>" title="<?php echo $value; ?> 篇日志"><?php echo $value; ?></a></span><?php endforeach; ?> </div> </body> <style type="text/css"> #tags{max-width:1000px; margin:auto;} </style> </html> 这里必须给大家说清楚,如果你只是把这个代码贴上去可能并不一定能正常显示,还需要配置你的css,建议你也参考模板的css写上去,这样可能比较美观。 保存到PHP文件之后,你通过http://你的域名/tags.php就能访问了,演示地址:标签Tags
2014年11月12日
9483 阅读
0 评论
Emlog教程
2014-11-12
Emlog gid自动补全断号id的方法
Emlog文章连接使用gid自增号作为文章的ID,但是由于后台有删除文章的功能,一旦删除文章那么gid自增就会出现断号。 其实断号问题解决很方便,只要在添加文章的时候判断gid之前的有没有断号问题,有的话直接插入,没有的话自增。 我这里的解决方法是这样的,我把gid自增段顺序读取作为值写入数组,自增段是从1开始的,但是数组键值是0开始的,那么先把数组($gidarr='0')赋值掉,然后把$gidarr=gid,然后只要发现$gidarr键和键值不等就是断号了。 找到我们的addlog添加文章和页面函数。路径在include/model/log_model.php中的 /** * 添加文章、页面 * * @param array $logData * @return int */ function addlog($logData) { $kItem = array(); $dItem = array(); foreach ($logData as $key => $data) { $kItem = $key; $dItem = $data; } $field = implode(',', $kItem); $values = "'" . implode("','", $dItem) . "'"; $this->db->query("INSERT INTO " . DB_PREFIX . "blog ($field) VALUES ($values)"); $logid = $this->db->insert_id(); return $logid; } 修改为: function addlog($logData) { $kItem = array(); $dItem = array(); foreach ($logData as $key => $data) { $kItem = $key; $dItem = $data; } $field = implode(',', $kItem); $values = "'" . implode("','", $dItem) . "'"; $gidarr='0'; $res = $this->db->query("SELECT gid From " . DB_PREFIX . "blog ORDER BY gid ASC"); while ($row = $this->db->fetch_array($res)) { $gidarr = $row; } foreach($gidarr as $key=>$val){ if($key!=$val){ $field = 'gid,'.$field; $values = "'".$key."',".$values; break; } } $this->db->query("INSERT INTO " . DB_PREFIX . "blog ($field) VALUES ($values)"); $logid = $this->db->insert_id(); return $logid; } 通过改变是否需要插入语句添加gid和gid值,来自增或者插入。 假如你有多篇文章删除,添加一篇的话,只有从开始的断号,慢慢补全断号。 舍力提醒你,在更改文件时请先做好备份。
2014年11月12日
8301 阅读
1 评论
Emlog教程
2014-11-12
Emlog实现同分类下的相邻文章功能
Emlog本身自带的相邻文章功能的上一篇和下一篇是调用的全站相邻文章。有的时候我们可能希望上一篇和下一篇只调用本文相同分类的文章,这样的好处还是有的,比如访客在浏览“模板代码”分类,那么相邻文章最好也是显示模板文章,这样还是能够提升那么一点点用户体验的。 下面是舍力写的获取相同分类下上下相邻文章的方法: <?php //shuyong.net:同分类相邻文章 function nextLog($logid, $sortid, $flag, $pattern=0){ $Log_Model = new Log_Model();if($flag == 'prev'){$sql = " AND gid < $logid ORDER BY gid DESC";$word = '上一篇';} else{$sql = " AND gid > $logid ORDER BY gid ASC";$word = '下一篇';} $log = $Log_Model -> getLogsForHome(" AND sortid = $sortid "."$sql", 1, 1); if($log){foreach($log as $value):?> <?php echo $word;?>:<a href="<?php echo $value;?>" title="<?php echo $value;?>"><?php echo $value;?></a> <?php endforeach;}else{echo $word.':没有了'; } }?> 然后在echo_log.php相应位置放入 <?php nextLog($logid, $sortid, 'prev'); nextLog($logid, $sortid, 'next');?> 这样,我们就实现了调用同一分类下的相邻日志了!
2014年11月12日
9671 阅读
3 评论
Emlog教程
2014-11-12
WordPress给文章添加百度是否已收录查询和显示功能(数据库优化版)
文章页面显示百度是否收录这个功能在张戈博客已经测试有一段时间了。最开始的代码也是从网络上找的,只是自己用,所以也就没想着分享了,毕竟是人家的成果,而且自行百度也是可以找到的! 不过,既然有朋友问到可否分享下添加这个功能的教程,所以决定整理分享一下。 我一直是一个中度强迫症的完美主义者,所以别人已经分享的东西我一般不喜欢分享第二遍!但昨晚熬夜到三点,除了在新浪SAE搭建了一个二维码API之外,还将百度收录查询这个功能实现了数据库储存优化! 功能名称:给WordPress添加百度是否收录的查询与显示 原版特性:通过curl在百度查询本页url并获取结果,如果存在就输出已收录,否则就是未收录,并且可点击提交url 原版缺点:每次打开页面都需要在百度查询一遍,严重拖慢速度!当然可以利用缓存插件解决此问题。 改进特性: 1、通过curl在百度查询url收录结果,如果已收录就将结果写入到数据库。待下一次再次打开页面时,先检查数据库相应字段来判断是否已收录,若已收录则直接输出,而不再执行curl查询,从而解决了curl实时查询拖慢速度的问题! 2、若查询结果为已收录,亦会输出一个在百度查询文章标题的a标签,用于查看文章排名,甚至可以查看是否被人转载或篡改! 先分享我目前在用的数据入库版本的使用方法: ①、给WordPress数据库的wp_posts表新增baidu_record字段 i. 进入phpMyAdmin,先选择WordPress数据库,然后点击SQL: ii. 粘贴如下代码并执行,即可给wp_posts新增一个baidu_record字段:ALTER TABLE wp_posts ADD baidu_record tinyint(1) NULL DEFAULT 0; Ps:涉及操作数据库,任何时候都应该记得先将数据库导出一份备份,以防万一!若执行报错: i、请检查表前缀是不是wp_,若不是请将代码改成实际的表名称再试; ii、若还是报错,那可能是当前帐号没有添加字段的权限,那就自行想办法找到权限更高的帐号来操作。 ②、编辑主题目录的functions.php文件,在最后一个?>前新增如下代码并保存: function baidu_check($url){ global $wpdb; $post_id = ( null === $post_id ) ? get_the_ID() : $post_id; $query="SELECT baidu_record FROM $wpdb->posts WHERE $wpdb->posts.ID='$post_id'"; $result = $wpdb->get_var($query); if ( $result != 1 ){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); $rs=curl_exec($curl); curl_close($curl); if(!strpos($rs,'没有找到')){ $updata="UPDATE $wpdb->posts set baidu_record = 1 WHERE ID='$post_id'"; $wpdb->query($updata); return 1; } else { return 0; } } else { return 1; } } function baidu_record() { if(baidu_check(get_permalink()) == 1) { echo '<a target="_blank" title="点击查看" rel="external nofollow" href="http://zhangge.net/go/?url=http://www.baidu.com/s?wd='.get_the_title().'">百度已收录</a>'; } else { echo '<a style="color:red;" rel="external nofollow" title="点击提交,谢谢您!" target="_blank" href="http://zhangge.net/go/?url=http://zhanzhang.baidu.com/sitesubmit/index?sitename='.get_permalink().'">百度未收录</a>'; } } ③、编辑文章模板(一般是single.php),在合适的位置添加如下代码并保存:<?php print baidu_record(); ?> 若以上步骤都未出错,那现在访问文章页面就能看到百度是否已收录的效果了。当然,你要有兴趣还可以像张戈博客由于,将这个代码继续添加到首页或分类页面。 第一次访问可能会有点卡,当数据库存在记录之后,将直接从数据库查询,而不会有任何拖慢速度感觉了! 当然,还是有朋友担心操作数据库会出问题,所以最后还是分享这个功能的实时查询版本: ①、编辑主题目录的functions.php,在最后一个?>之前添加如下代码并保存: function baidu_check($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); $rs=curl_exec($curl); curl_close($curl); if(!strpos($rs,'没有找到')){ return 1; } else { return 0; } } function baidu_record() { if(baidu_check(get_permalink()) == 1) { echo '<a target="_blank" title="点击查看" rel="external nofollow" href="http://zhangge.net/go/?url=http://www.baidu.com/s?wd='.get_the_title().'">百度已收录</a>'; } else { echo '<a style="color:red;" rel="external nofollow" title="点击提交,谢谢您!" target="_blank" href="http://zhangge.net/go/?url=http://zhanzhang.baidu.com/sitesubmit/index?sitename='.get_permalink().'">百度未收录</a>'; } } ②、编辑文章模板文件(一般为single.php),在合适的位置添加如下代码并保存:<?php print baidu_record(); ?> 不出问题的话,访问文章页面也可以看到同样的效果了,当然这个是实时查询的,每次打开页面都要执行一遍curl,如果主机配置和网络不给力的话,可能会比较吃力!当然,你可以用wp-super-cache这类缓存插件通过缓存页面来解决这个问题! 感觉自己都有程序猿的潜质了,臭屁一下。以上2种版本可根据个人喜好以及主机实际情况选择一个即可!总而言之,一入建站深似海,天天折腾无止境!继续折腾吧,骚年!!不折腾,做网站干啥,不root,你买安卓干啥,不越狱你买爱疯干啥。。。。。 来源:张戈博客http://zhangge.net/4617.html
2014年11月12日
8308 阅读
2 评论
Emlog教程
2014-11-10
Emlog侧边栏日志标题字数控制
网站使用Emlog,选好模板后,有些地方想按自己的想法修改一下,其中有一处就是想把侧边上的最新日志和随机日志控制字数,网上找了一下解决方法!做个记录,有需要的朋友可以借鉴一下: 在模板文件module.php(以默认模板为例,其他模板可能会有不能,可以直接找到最新、热门、随机日志进行修改)中找到下面代码: <li><a href="<?php echo Url::log($value); ?>"><?php echo $value; ?></a></li> 修改为如下代码: <li><a href="<?php echo Url::log($value); ?>" title="<?php echo $value; ?>"><?php echo subString(strip_tags($value),0,40); ?></a></li> 其中的40为显示的字符数,侧边栏的其他栏目字数控制方法同上。如有疑问请在本页留言反馈!其实用css控制高度也可以实现,这个很简单,方法就不说了。
2014年11月10日
8232 阅读
1 评论
Emlog教程
2014-11-5
给emlog5.3.1版本验证码添加点击刷新功能的方法
Emlog默认模板下验证码是没有点击刷新功能的,要刷新验证码的话还是得按F5刷新整个页面重新获得验证码,虽然emlog验证码看得比较清楚,但要通过重新刷新网页来获得新的验证码的方法对于网站负荷和用户体验来讲都并不合适,所以有必要给验证码添加点击刷新功能了。 若要给emlog验证码添加点击刷新功能,还是很简单的,因为emlog的验证码也是img形式存在的,所以和其它类似的验证码一样,为img标签添加onclick属性就行了。 Emlog有用到验证码的源代码有如下文件: Emlog碎语:/t/index.php Emlog评论:/include/controller/log_controller.php Emlog管理后台登录:include\lib\loginauth.php 将以上文件的验证码位置的img标签添加以下语句即可实现点击刷新验证码功能: style=\"cursor:pointer;\" alt=\"未显示?请点击刷新\" title=\"看不清楚?请点击刷新\" onclick=\"this.src=this.src+'?'\" 如Emlog评论:/include/controller/log_controller.php, 有以下验证码源码: <img src=\"".BLOG_URL."include/lib/checkcode.php\" align=\"absmiddle\" /><input name=\"imgcode\" type=\"text\" class=\"input\" size=\"5\" tabindex=\"5\" /> 改成如下代码即可添加上点击刷新验证码功能: <img src=\"".BLOG_URL."include/lib/checkcode.php\" align=\"absmiddle\" style=\"cursor:pointer;\" alt=\"未显示?请点击刷新\" title=\"看不清楚?请点击刷新\" onclick=\"this.src=this.src+'?'\" /><input name=\"imgcode\" type=\"text\" class=\"input\" size=\"5\" tabindex=\"5\" /> 其它几个页面中添加验证码刷新功能方法类似,此略,注:此方法在em5.3.1正常使用,其他版本未测试。 另一种不修改内核实现评论验证码刷新的方法,在模板文件module.php中找到<?php echo $verifyCode; ?>用下面代码替换即可 <?php if(Option::get('comment_code') == 'y'){?><img src="<?php echo BLOG_URL;?>include/lib/checkcode.php" align="absmiddle" style="cursor:pointer;" alt="未显示?请点击刷新" title="看不清楚?请点击刷新" onclick="this.src=this.src+'?'" /><input name="imgcode" type="text" class="input" size="5" tabindex="5" /><?php }?>
2014年11月5日
9490 阅读
3 评论
Emlog教程
2014-11-5
Emlog非插件实现文章添加相关文章的方法
Emlog非插件实现文章添加相关文章的方法 第一步:在模板文件module.php中加入以下代码 <?php //文章详情页下相关文章 function xg_logs($logData = array()){ if (is_file($configfile)) {require $configfile;}else{ $related_log_type = 'sort';//相关日志类型,sort为分类,tag为标签; $related_log_sort = 'views_desc';//排列方式,views_desc 为点击数(降序)comnum_desc 为评论数(降序) rand 为随机 views_asc 为点击数(升序)comnum_asc 为评论数(升序) $related_log_num = '10'; //显示文章数 $related_inrss = 'y'; //是否显示在rss订阅中,y为是,其它值为否 }global $value;$DB = MySql::getInstance();$CACHE = Cache::getInstance();extract($logData);if($value) {$logid = $value;$sortid = $value;global $abstract;} $sql = "SELECT gid,title FROM ".DB_PREFIX."blog WHERE hide='n' AND type='blog'"; if($related_log_type == 'tag'){$log_cache_tags = $CACHE->readCache('logtags');$Tag_Model = new Tag_Model();$related_log_id_str = '0';foreach($log_cache_tags as $key => $val){$related_log_id_str .= ','.$Tag_Model->getTagByName($val);} $sql .= " AND gid!=$logid AND gid IN ($related_log_id_str)";}else{ $sql .= " AND gid!=$logid AND sortid=$sortid";} switch ($related_log_sort){case 'views_desc':{ $sql .= " ORDER BY views DESC";break;}case 'views_asc':{ $sql .= " ORDER BY views ASC";break;}case 'comnum_desc':{ $sql .= " ORDER BY comnum DESC";break;}case 'comnum_asc':{ $sql .= " ORDER BY comnum ASC";break;}case 'rand':{ $sql .= " ORDER BY rand()";break;}} $sql .= " LIMIT 0,$related_log_num"; $related_logs = array();$query = $DB->query($sql);while($row = $DB->fetch_array($query)) {$row = intval($row);$row = htmlspecialchars($row);$related_logs = $row;} $out = '';if(!empty($related_logs)){foreach($related_logs as $val){ $out .= "<li><a href=\"".Url::log($val)."\" title=\"{$val}\">{$val}</a></li>"; }}if(!empty($value)){if($related_inrss == 'y'){$abstract .= $out;}}else{echo $out;}} ?> 第二步:在模板文件echo_log.php的适合位置放入<?php xg_logs($logData);?>,最后写上css格式就ok了
2014年11月5日
8307 阅读
1 评论
Emlog教程
2014-11-5
浅谈:企业网站SEO优化的出路在哪里?
企业网站SEO优化的出路在哪里?许多企业都聘用了很多SEO的专员去优化自己的网站,却总是没有任何效果,那么企业的这种瓶颈问题该如何解决呢?小编就根据多年的SEO一线实战经验给大家诠释一下企业网站倍增业绩的技巧。 1、重视目标关键词的排名,更应该兼顾长尾关键词的排名。 许多企业的SEO人员特别重视企业目标关键词的排名,以为目前关键词的排名能给企业带来大的流量,甚至有的SEO人员将目标关键词做到百度首页后就不知道做什么了。小编以为长尾关键词更能让企业的转化率提高,所以企业的SEO从业者要注重产品词或主要业务词的长尾关键词的排名,用相关词的排名去提高核心词的排名。 2、产品说明页或主要业务宣传页要具备说服客户或帮助客户的效果。 企业是靠销售产品或提供服务来赚取利润的,所以产品说明页要写的具有说服力,产品可以一对比的方式解说这款产品为什么比别的产品好,该产品的性能,特点,优势要尽量说清楚。提供的服务要能够让客户感觉到有创意,有说服力,有与众不同的一面,服务要注重维护新老客户,要有高度的热情和耐心,让客户体会到你的真诚和信任。 3、企业网站优化要注重团队的合作。 企业网站的优化要有一个目标,有专业的SEO团队去运作。要制定一个合理的SEO优化方案,由SEO主管分配整个团队的人物,根据不同的阶段适时调整SEO优化方案,监测SEO优化的效果。如果没有SEO团队,企业可以采取SEO外包的方式让有实力的SEO团队去运作,自己只要定期知道SEO优化的进度和状况即可。 以上三点只是个人对企业网站优化的一些见解,希望能帮到在企业上班的SEO从业者或对SEO感兴趣的人员。
2014年11月5日
6327 阅读
0 评论
SEO优化教程
2014-11-5
分享中小型企业网站优化的前途和方向
昨天晚上听了一个关于搜索引擎优化(SEO)的公开课“为什么百度优化越来越难?”,感触良多,今天也是情人节,公司比较闲,就来同大家分享一下我对于搜索引擎优化前途和方向的一些看法。 个人是2009年开始做SEO的,当时还在一个公司做电话营销,偶然机会,通过图书馆的一本书让我进入了这个行业并坚持到现在。前不久还有好友在微博中提到我,说是感激我带领他进入SEO、网络营销行业,回顾走过的短暂搜索引擎优化路程,舍力今天就从百度稳定性;网站内容建设;网站点击率三个方面同大家分析一下中小型网站优化的前途和方向。 一、百度稳定性 “百度排名越来越难做了”、“排名,一下掉到了100页以外了”、“快照又倒退了”、“网站被K了”、“快三个月了,排名还是上不去” 在各大SEO论坛,经常能够看到这样的贴子。SEOer们的忧愁良多,舍力也是经历过这样的忧愁。在优化康之航动漫的企业网站www.kanghang.org的时候,舍力也是经历了很长的等待期,总结起来还是因为百度稳定性已经不是一成不变了,百度的技术进步是几乎天天有的,SEOer们固有的办法还是需要革新了,不然,你只是在百度更新排名的圈子外围转悠,很难进入主流的。 你会抱怨优化难度越来越大,但是其实我们发现,能够排在前面的网站还是大有存在的,人家怎么做上去的呢?这个情况也是我们需要去反思的。我们的技术是不是落后了?搜索引擎优化的前途是不是不行了(百度人工干预了……)?百度搜索引擎技术变化太快,SEOer们跟不上了,百度开始抵制搜索引擎优化了等等顾虑就开始蔓延,但是,这些负面声音是影响不了SEO行业的前进趋势的。走在seo技术前沿的SEOer们已经找到了百度稳定性的相关规律,敬请关注舍力关于百度稳定性的相关文章。 二、网站内容建设 现在还是伪原创的时代吗?现在的SEO工作中,你会布置多少时间在于伪原创上面? 现在还是盲目更新的时代吗?百度优化中,你会每周考核你的编辑更新了几篇公司新闻吗? 网站的列表内容你是怎么布局的? 企业站更新太困难了,不晓得写什么东西? 百度搜索引擎优化排名的前途有被质疑了。其实这些也是天天被讨论和研究的话题了,我想这么多的seoer肯定也有不少人已找到了内容建设的法门了。中小型网站的内容建设重点还是在与坚持关注创意度、相似度。做好这两个方面的思考和行动,你的网站一定能够在搜索引擎排名中脱颖而出,舍力在几个企业网站就是这样做的,欢迎广大seoer交流。 三、网站点击率 今天第三个要说到的就是百度排名会参考网站的点击率(搜索某个关键词,点击到你的网站的概率)。这个其实还算新鲜的东西吧?2011年,舍力在支付宝的一个威客任务中就看到了SEO高手开始使用这样的手段了,当时我就很佩服,佩服这个SEO主管的技术水平和眼界。 其实,网站的SEO过程中,大家都会去看到自己的IP,自己的PV数,也会在同行间比较自己的IP,PV比例。也会通过百度热力图以及CNZZ网页热力图来分析自己网站的点击情况。百度竞价过程中,也会关注点击率问题。今天舍力要说到的百度点击率问题不外乎也是这些老话题,但是,新瓶装旧酒,喝起来味道确实是不一样的。 到底我们该如何透过认识百度点击率问题来建立对于搜索引擎优化的信心呢?百度人为干预搜索引擎排名的传闻确实很多,但是舍力还是坚持人为客观原因不是主要原因,主观的优化水平才是主要的,百度点击率问题就是反应了一个网站整体优化水平。匹配程度如何?用体验度如何?是否是通过作弊手段获取的排名等都会影响到网站的点击率,从而影响网站在于百度的排名表现。
2014年11月5日
6508 阅读
0 评论
SEO优化教程
2014-11-4
浅谈独立博客评论式推广利与弊
很多朋友会说,我常常去一些有名气博客留言评论,但是都没有效果啊。其实有名气的博客里很少会有人在意你的评论。那么评论式推广我们要找什么样的博客好,才能有效果呢。应该找一些和你主题相干的博客去评论,另外有你目标客户人群的博客。结果会出乎意料的好。由于做博客的90%都会很在意和好奇你对他的评论。特别是一些流量少的博客。 选择博客评论有几个利益:第一,是可以留外链。第二,博主大部门会回访。第三,访客也会看到你的。第四,就是你可以认识很多志同道合的朋友。现在大部分的博客都是可以留外链的,很多博客都安装了多说,友言等一些评论框。都是可以留网站外链的。 (利用多说的记得要在多说上面设置好你的名称和网址,名称就用你的网站名称就可以了,就算他不点也最少曝光了你的站名,加深了印象。)比如我如今在做一个站长网。那么我就去找一些关于站长资讯,站长工具类的博客去推广,在做博客的都是站长,所以和我内容相关的博客很好找。(各人根据本身实际情况,这里只是用站长类来作为例子) 推广前的事情;把你以为最好的几篇文章放在网站最前面,最显眼的位置。由于你的内容会决定他们是否在你网站停留大概再次回访!做宣传前先把自家博客装修的高端大气上档次,低调奢华还要有内涵。要以最好的面目留住访客。 寻找目的人群博客;这里我们可以通过找一些博客大全,博客之间的友情链接去一个个的评论。 一样通常博客都是必要你输入4样工具,名称 网址 邮箱 和评论!这些我们都可以复制在一个记事本里。不过批评最好我们自己去写,由于好的评论会让你的结果放大好几倍。要是是单纯的写个我来学习了,博主更新的很好,支持下等预计很难吸引博主及访客。以是只管即方便用好的批评。你可以利用你看法举行批评 如许果是最有用的。记着我们要的是结果不是垃圾。只管即便让别人存眷你,你就乐成了。 评论式的推广固然很苦逼,但是结果是非常好的。你一天下来可以评论几百上千个博客。回访的至少有40%以上,这个就看你的运气,另有便是评论的质量了。每天要是到达300个回访,并且你网站的内容充足好的话他们会常常来看,或者是转载你的内容。每个博客你大概去批评3到4次,根本上他已经会记着你的了。每天发500个博客的话坚持一个月大概有15000人博主知道你网站了。你能留住20%的话单单在这个推广上每天也有3000流量了。并且你发的评论都是外链,权重也会提升不少!
2014年11月4日
7355 阅读
1 评论
SEO优化教程
2014-10-26
关于设置Emlog评论人邮件必填的操作方法
使用Emlog博客的朋友应该都知道Emlog评论人邮件不是必填的,下面说下修把Emlog评论人邮件改为必填的方法,本方法思路来源于EM论坛,经舍力测试(测试版本5.3.1)修改后可以正常使用 找到根目录下include/controller/comment_controller.php这个文件中的 elseif ($mail != '' && !checkMail($mail)) { emMsg('评论失败:邮件地址不符合规范'); 替换成 elseif (empty($mail) || !checkMail($mail)){ emMsg('提交失败:邮件地址不规范,请输入正确的E-mail地址', 'javascript:history.back(-1);'); 这个就可以实现Emlog评论人邮件必填,需要的朋友动手试试吧,如有疑问,可在下面留言。 网址必填的方法也一样,只需要把 elseif (!empty($url) && preg_match("/^(http|https)\:\/\/*$/", $url) == false) { emMsg('评论失败:主页地址不符合规范','javascript:history.back(-1);'); 用下面代码替换即可 elseif (empty($url) || preg_match("/^http:\/\/+\.+\’:+!]*()*$/", $url) == false) { emMsg('评论失败:网址不符合规范,请使用正确的网址','javascript:history.back(-1);'); -=-以上方法需要修改emlog内核,下面舍力讲下不修改的内核实现的方法(其实就是js判断实现,需要在module.php文件评论表单的form中加入name="sheli"):代码如下 <script language=JavaScript> function CheckForm(){ if(document.sheli.comname.value.length == 0) { alert("请输入昵称"); document.sheli.comname.focus(); return false; } if(document.sheli.commail.value.length == 0) { alert("请输入邮箱地址"); document.sheli.commail.focus(); return false; } var reg = /^(+?)*+@(+?)*+\.{2,3}$/; if(!reg.test(document.sheli.commail.value)) { alert("邮箱地址错误,请输入正确的邮箱地址"); document.sheli.commail.focus(); return false; } var reg = /^http:\/\/+\.+\’:+!]*()*$/; if(!reg.test(document.sheli.comurl.value) && (document.sheli.comurl.value)) { alert("请输入正确的网站地址,加http://或不填写"); document.sheli.comurl.focus(); return false; } if(document.sheli.comment.value.length == 0) { alert("请填写评论内容且评论内容需包含中文"); document.sheli.comment.focus(); return false; } } </script> 把上面代码放入有留言本的页面最下方即可
2014年10月26日
13092 阅读
3 评论
Emlog教程
2014-10-13
非插件实现Emlog评论链接本地化的方法
玩Emlog的朋友都知道,Emlog评论是可以带链接的,可能有很多朋友会加在链接上加入nofollow标签或直接用外链本地化插件,今天舍力将给大家讲一下非插件实现Emlog评论实现链接本地化的方法 首先建立一个php文件(PS:命名的话由你自己来定,例如:sheli.php;最好放在根目录下,以便更好的调用),代码如下: <?php $go=$_REQUEST; function if_http($http_url) { $url=$http_url; $preg='|^http://|'; if(!preg_match($preg,$url)) {$url='http://'.$url;} $tz_url=$url; return $tz_url; } $web=if_http($go); header("Location:$web"); ?> 是的 然后去content/templates/模板文件夹名/module.php到博客评论列表那里找到 href="'.$comment.'" 的替换为 href="/sheli.php?go='.$comment.'" 其中的sheli.php为你自己放入根目录的文件,这样就搞定了,自己动手试试吧 如何用php实现这个url跳转呢?只用简单的几行代码,就可以实现;新件一个文件夹,代码如下(ps:已经加入判断看是否有http://,有就直接跳转,没有就加上http://后跳转) <?php $url=$_GET; header("Location:"."http://".$url); ?> 调用示例:路径/sheli.php?go=跳转的网址 以上方法使用于所有php程序,主要区别在于,第一个方法不管你加不加http://都可以跳转,第二个方法如果加了http://跳转就会出错,当然你可以去掉其中的后台http://,当不加http://访问同样出错。 刚刚用360检测时发现有漏洞,强烈建议使用时加上如下代码(2014-12-5): $post = trim($post); $post = strip_tags($post,""); //清除HTML等代码 $post = ereg_replace("\t","",$post); //去掉制表符号 $post = ereg_replace("\r\n","",$post); //去掉回车换行符号 $post = ereg_replace("\r","",$post); //去掉回车 $post = ereg_replace("\n","",$post); //去掉换行 $post = ereg_replace(" ","",$post); //去掉空格 $post = ereg_replace("'","",$post); //去掉单引号 当然如果要改变跳转路径,还可以把方法变变,例如在根目录创建一个go的文件夹,在里面创建一个index.php,代码使用上面推荐使用的代码,这样跳转的路径就可以变更为go/?url= ;测试 http://www.shuyong.net/go/?url=www.baidu.com
2014年10月13日
9991 阅读
1 评论
Emlog教程
24
25
26
27
28