首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1140
篇文章
累计收到
3834
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
包含标签 【emlog】 的文章
2015-1-21
EMLOG教程 - 侧边栏文章标题字数修改方法
本站在修改侧边栏的时候,进行了侧变栏内容固定浮动跟随浏览器,但是问题来了,固定浮动侧边栏之后随机文章的比较长的标题会凸出去外边、或者两行显示,感觉很难看的样子,所以寻找办法修改标题字数使之截断过长的标题! 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,10); ?></a></li> 上面的数字10是字符数,按自己需要的宽度自行修改,记住是修改10那个数字为最适合自己网站的长度。侧边栏的其他栏目字数修改方法同上,这里就不多说了,希望能够帮到大家。 二、用css控制,直接在css中设置一个高度,然后防止溢出就ok了,自己慢慢倒腾吧,就不细讲了。
2015年1月21日
8257 阅读
1 评论
Emlog教程
2015-1-21
HTML5高端品牌企业网站EMLOG模板(支持移动设备)
HTML5高端品牌网站建设EM模板(支持移动设备),测试完整无错,兼容主流浏览器。本模板基于Emlog 5.3.1 utf-8设计,需要GBK版本的请自己转换或联系作者转换。如果你购买后不会安装,请根据以下方式联系作者免费协助安装。 模版使用说明: 已经去除微语和侧边栏,挂载点全部取消,首页内容在模版设置中修改(ps:请参考后台说明进行编辑),首页有三个广告位,调用2个分类,一个图片展示模式显示。一个以新闻动态模式显示,后台设置id。更多细节请转到演示网址查看 部分后台功能截图 本主题暂停销售,将不提供任何咨询信息
2015年1月21日
20149 阅读
7 评论
网站模板
2015-1-19
分享emlog调用各分类栏目标题、描述、别名及发布的文章数
自定义调用分类标题和描述代码,特地分享出来以方便大家开发出功能更多、更加人性化的主题来,废话不多说了,以下的是操作方法:首先我们在modul.php文件中加入一个自定义函数,代码如下: <?php //自定义输出分类标题及分类描述 function index_sort($sid){ global $CACHE; $sortid = explode(",",$sid);//分割数组 $sort_cache = $CACHE->readCache('sort'); $title = $sort_cache;//分类标题的代码 $lognum = $sort_cache;//发布的文章数 $description = $sort_cache;//分类描述的代码 $cname = $sort_cache;//分类别名的代码 ?> <li><h3><a href="<?php echo Url::sort($sid); ?>"><?php echo $title; ?></a>(<?php echo $lognum;?>)<span><?php echo strtoupper("$cname"); ?></span></h3> <p><?php echo $description; ?></p></li> <?php }?> 其次,在需要调用的地方直接键入如下代码就可以轻松调用了 <?php echo index_sort(1); ?> 说明:上面代码中的1是代表的分类栏目的id号,至于这个怎么看就不需要我再说了吧!其实就是分享给一串代码而已! 当然,以上代码只能在5.3以上版本中使用,以前的版本未做测试,个人感觉应该不行!不过朋友们可以看下!
2015年1月19日
12492 阅读
4 评论
Emlog教程
2015-1-19
如何在emlog首页第N篇日志下面加上广告
如何在emlog博客首页第几篇日志下面加上广告?emlog判断是否是第一篇日志后加AD的方法。效果:首页添加一个广告放在博客首页第2篇日志简要的下面(PS:本方法以默认模版为例,其他模版请根据当前自行修改添加) 操作方法步骤: 第一步:在log_list.php中找到代码 foreach($logs as $value) 修改为 foreach($logs as $key=>$value) 第二步:在文章循环里面加入如下代码 <?php if($key == 1){ ?>广告代码<?php } ?> 其中的"1"表示第二篇文章下面
2015年1月19日
8641 阅读
4 评论
Emlog教程
2015-1-19
Emlog评论显示楼层的方法
如何实现评论显示楼层?几楼几楼的样子。这个方法是我在动点那里看到的,我感觉很不错,虽然说EMLOG的博客程序是属于开源的程序,但是对于我们这些菜鸟来说开源的还不够,哈哈。因为不懂什么代码,所以好多的东西都是拿人家的来用的。东拼西凑给补补丁丁 ,补起来的。看起来我的站点的模版很不错,其实都是借用人家的成果来用的。好了,不多说了,切入正题。 在一些模版中加入一些楼层的样式是很不错的。按照原文说:其实很简单实现的。 在你的主题module.php文件中的评论列表函数找到,以下以默认板子为例: 1、找到 function blog_comments($comments){ 替换为如下代码: blog_comments($comments,$params){ 2、然后在找到“$isGravatar = Option::get('isgravatar');”并在后面添加代码: $comnum = count($comments);foreach($comments as $value){if($value != 0){$comnum--;}} $page = isset($params)?intval($params):1; $i= $comnum - ($page - 1)*Option::get('comment_pnum'); 3、然后找到尾部的<?php endforeach; ?> (注:是评论列表的最后)替换为<?php $i--;endforeach;?> 4、调用代码为:<?php echo $i; ?>,放入你想要实现的位置,这样的话就能显示评论里面的楼层了,具体样式见本站留言板。 5、最后把echo_log.php和page.php两个文件中调用评论的函数<?php blog_comments($comments);>改为<?php blog_comments($comments,$params); ?> 调用代码为:<?php echo $i; ?>,放入你想要实现的位置,这样的话就能显示评论里面的楼层了,具体样式见本站留言板。 小技巧:为了追求极致效果还可以在调用楼层的地方加个判断语句来个沙发地板之类的显示 <?php if ($i == 1){ echo "沙发<sup>#</sup>";} elseif ($i == 2){echo "板凳<sup>#</sup>";} elseif ($i == 3){ echo "地板<sup>#</sup>";} else{ echo $i.'<sup>楼</sup>';}?> 本段代码与本文无关 $i=1;<?php echo $i;$i++;?>
2015年1月19日
9749 阅读
2 评论
Emlog教程
2015-1-17
Emlog的各种标签集合,只分享一些常用的标签函数
本文简单分析emlog5下的模板基本结构以及基本变量、函数的作用,详细了解本文,有助于更快掌握emlog5的模板开发基础。emlog的模板位于安装目录content\templates\文件夹下,每个模板都是一个单独的文件夹,文件夹以模板名字命名。通过后台上传安装的模板都保存在这个目录下。 公共标签: 通过预览整个模板中的各个文件,你会发现以下代码同时存在于多个文件中,这些代码分别有以下用途: if(!defined('EMLOG_ROOT')) {exit('error!');} 此行代码存在于模板目录下的每个php文件起始部分(事实上为了安全起见,该行代码也在admin目录下的几乎所有php文件起始部分存在),其作用是防止代码所在的php脚本被直接访问执行。 require_once View::getView('side'); require_once View::getView('footer'); 这两行代码存在于log_list.php、echo_log.php、page.php、t.php里面,其作用是调用模板文件夹下的side.php和footer.php的代码到当前文件的当前位置。View是emlog的模板视图控制器,View::getView('文件名','文件后缀')将返回当前模板安装路径下对应的文件。getView函数的第二个参数为缺省参数,在不传入值的情况下,将默认作为.php文件后缀返回文件路径。 注意:关于各页面的判断方法请参考《emlog各种判断页面代码大集合》 当前日志页相关标签 标题:<?php echo $log_title;?> 日志链接:<?php echo Url::log($logid);?> 日志ID:<?php echo $logData;?> 发布时间:<?php echo gmdate('Y-n-j', $value);?> 所属分类:<?php blog_sort($logid);?> 文章作者:<?php blog_author($author);?> 浏览量:<?php echo $views;?> 评论数:<?php echo $comnum;?> 置顶标记:<?php topflg($top);?> 判断评论开启:<?php if($allow_remark == 'y'){?>评论开启时才显示<?php }?> 当前列表页相关标签 当前分类标题:<?php echo $sort_cache;?> 当前分类别名:<?php echo $sort_cache;?> 当前分类文章数:<?php echo $sort_cache;?> 当前分类描述:<?php echo $sort_cache;?> 分开列表页与首页标签:<?php if($pageurl == Url::logPage()){?>首页内容<?php }else{?>列表页内容<?php }?> 日志链接:<?php echo $value;?> 日志标题:<?php echo $value;?> 发布时间:<?php echo gmdate('Y-n-j', $date);?> 摘要字数:Option::get('excerpt_subnum') 可替换下面的200 日志摘要:<?php echo $value;?>(字数后台控制);如果实现去掉html代码请使用<?php echo subString(strip_tags($value),0,200);?>标签,200表示字符数 <?php echo subString(strip_tags(str_replace("\n"," ",$value)),0,200);?> 过滤回车空格 日志id标签:<?php echo $value;?> 日志标签:<?php blog_tag($value);?> 评论数:<?php echo $value;?> 浏览量:<?php echo $value;?> 判断评论开启:<?php if($value == 'y'){?>评论开启时才显示<?php }?> 面包屑导航,放入log_list.php中 <a href="<?php echo BLOG_URL; ?>" title="返回首页">首页</a> » <?php if ($params=='sort'): ?><?php global $CACHE; $sort_cache = $CACHE->readCache('sort'); ?> <?php $pid = $sort_cache;?> <?php if($pid != 0):?> <a href="<?php echo Url::sort($pid); ?>"><?php echo $sort_cache; //父分类?></a> » <a href="<?php echo Url::sort($sortid); ?>"><?php echo $sort_cache; //子分类 ?></a> <?php else:?><a href="<?php echo Url::sort($sortid); ?>"><?php echo $sort_cache; //分类 ?></a><?php endif;?> <?php elseif ($params=='author'): ?><a><?php echo blog_author($author);?></a> <?php elseif($params=='keyword'):?><a><?php echo urldecode($params);?></a> <?php elseif ($params=='tag'):?><a><?php echo urldecode($params);?></a> <?php elseif($params=='record'):?><a><?php echo substr($params,0,4).'年'.substr($params,4,2).'月';?></a> <?php endif; ?> 当前页评论数:<?php echo $comnum;?>
2015年1月17日
19658 阅读
6 评论
Emlog教程
2015-1-16
Emone简单主题,灰白相间
本主题(Emone)需下载模版设置插件方可正常使用,下载地址:http://www.emlog.net/plugin/144,下载后直接上传到根目录content/plugins,并在后台插件中打开此插件即可正常使用。 主题的使用方法和默认板子一样,只是在此基础上美化了一下,列表增加缩略图显示,logo后台自行更换,也没有什么特别要说了,如有在使用时有什么不懂的地方,在本页留言反馈,暂时不支持其他途径反馈。 下载地址:http://www.emlog.net/template/558
2015年1月16日
17203 阅读
27 评论
网站模板
2015-1-15
Emdef主题发布 响应式设计兼容各种设备
本主题根据默认模板修改美化而来,自带二级分类导航效果!本模版需下载模版设置插件方可正常使用,下载地址:http://www.emlog.net/plugin/144,下载后直接上传到根目录content/plugins,并在后台插件中打开此插件即可正常使用。 更新内容: 1、Logo有文字和图片模式、增加返回顶部、到底部和评论效果; 2、文章列表增加缩略图(PS:当只有一张图或少于5张图片显示一张,当大于5张图且小于10张图时显示5张,大于10张图时显示10张,调用正文第一张图片); 3、首页增加分类置顶文章(PS:最多调用10条,无=没有则不显示); 4、文章中配图自动缩放,无需手动调整; 5、美化分页样式及其他细节; 6、完美支持响应式,IE8测试响应式正常; 7、首页顶部图片后台 “模板设置”插件中修改; 8、首页顶部增加搜索狂; 9、增加内链友链(PS:当友情链接隐藏时显示在除首页外的所有页面); 10、4个侧边栏、首页调用侧边栏1、列表页和微语页调用侧边栏2、文章页和单页调用侧边栏3; 反馈仅限本站,其他页面反馈均不回复!
2015年1月15日
15302 阅读
16 评论
网站模板
2015-1-13
EMLOG实现图片防盗链的方法(伪静态实现)
用于防范emlog附件图片被其它网站盗链,本代码来源于em论坛,由qiukong编辑撰写,舍力测试可正常运行,现再次分享给大伙,代码如下: RewriteEngine on RewriteBase /content RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !shuyong.net RewriteCond %{HTTP_REFERER} !so.com RewriteCond %{HTTP_REFERER} !soso.com RewriteCond %{HTTP_REFERER} !sogou.com RewriteCond %{HTTP_REFERER} !baidu.com RewriteCond %{HTTP_REFERER} !bing.com RewriteCond %{HTTP_REFERER} !google.com RewriteRule .*\.(jpg|jpeg|png|bmp|gif)$ http://www.shuyong.net/daotu.gif 在你的主机根目录新建文件.htaccess,加入上面的内容。(如果开启了伪静态已经有.htaccess,就把2~4行粘贴到</ifmodule>前面即可) 然后代码要进行一些修改,其中“shuyong.net”改为你的网站域名,“http://www.shuyong.net/daotu.gif”改成盗链网站显示的图片。 该代码可防止content目录一切图片被盗链,如模板、附件等等。
2015年1月13日
8238 阅读
6 评论
Emlog教程
2015-1-11
Emlog只获取含图片的最新文章函数代码分享
本文只是博主收藏的一些代码分享,可能对于一些人是无用的,但博主秉承分享快乐的原则进行分享,希望能帮到有需要的人,如发现代码有问题请在本页反馈,代码只是在em5.3.1中进行测试,其他环境为测试,以下代码如无特殊说明,直接方式博客模板你要想放入的位置即可 获取含图片图片的最新文章 <?php //获取含图片的最新文章 function sheli_img(){ $db = MySql::getInstance(); $sql = "SELECT blogid as g,filepath,(SELECT title FROM ".DB_PREFIX."blog where `gid`=g) as t FROM ".DB_PREFIX."attachment WHERE `filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png' GROUP BY `blogid` ORDER BY `addtime` DESC LIMIT 0, 8"; $imgs = $db->query($sql); while($row = $db->fetch_array($imgs)){ $img .= '<li><a href="'.Url::log($row).'" target="_blank" title="'.$row.'"><img src="'.BLOG_URL.substr($row,3,strlen($row)).'" alt="'.$row.'" /><span class="title">'.$row.'</span></a></li> ';} echo $img;} sheli_img(); ?> 最新微语 <?php $newtws_cache = $CACHE->readCache('newtw');echo $newtws_cache;?>
2015年1月11日
8271 阅读
4 评论
Emlog教程
2015-1-7
非插件实现emlog评论加入表情方法分享
看到很多emlog的博客评论都有表情,我也想在博客中加一个,网上搜了下方法好多,但是移植挺难得,本想考虑直接用编辑器的,想后台那样,结果不行,显示不出来~郁闷啊,我就在网上找简单点的。这方法简单,且可移植性高,在下佩服啊!好了,废话不多说了,切入正题! 使用方法: 1、下载本站附件并上传至你想要上传到模版目录images文件夹中(附件下载:http://pan.baidu.com/s/1ntl2kZZ); 2、在module.php发表评论表单的<?php endif; ?>下面代码<?php }?>加入如下代码(以默认模版为例): <script src="<?php echo BLOG_URL; ?>/include/lib/js/common_tpl.js" type="text/javascript"></script> <script type="text/javascript">var loaded = false, blog_url = "<?php echo TEMPLATE_URL; ?>";$(function(){$("textarea").bind('focus click',function() {if (!loaded) {$.getScript(blog_url + "images/face/face.js");loaded = true;}});});</script> 3、在footer.php最后加入如下代码: <?php $output = ob_get_clean();$output = preg_replace("|\+)#(\d+):\]|i",'<img border="0" src="'.TEMPLATE_URL.'images/face/$1/$2.gif" />',$output);ob_start();echo $output;?> 本代码只在5.3.1中测试过,其他环境未测试,演示效果图:
2015年1月7日
9660 阅读
14 评论
Emlog教程
2015-1-6
emlog标签优化教程 - 标签数量、颜色、字体一贴搞定
emlog侧边栏标签优化显示教程,这个标题似乎很笼统,如何优化显示,主要是减少显示标签的数量,还可以加点颜色换下样式,让标签不显得单调。 现在很多博客的标签数量已经非常庞大了。如果全都都显示在侧边栏,会占很大的篇幅。下面详细的介绍一下减少标签的方法。 1、按指定标签数量随机显示: 打乱标签的数组,然后限制标签的数量。代码如下: <?php //widget:标签 function widget_tag($title){ global $CACHE; $tag_cache = $CACHE->readCache('tags'); shuffle($tag_cache); //添加这行代码实现标签随机排序 $num='20';指定标签个数 ?> <?php foreach($tag_cache as $key => $value):if($key < $num): $color = dechex(rand(3355443,13421772));?> <li class="tags"><a class="label" style="background:#<?php echo $color; ?>" href="<?php echo Url::tag($value); ?>" title="<?php echo $value; ?> 篇文章"><?php echo $value,' +',$value; ?></a></li> <?php endif; endforeach; }?> 2、将标签排序按条件显示: 将标签按照文章相关数进行排序,然后显示文章相关数大于一个数(如:1)的标签。代码如下: <?php //widget:标签 function widget_tag($title){ global $CACHE; $tag_cache = $CACHE->readCache('tags'); //start 开始排序 foreach ($tag_cache as $key => $row) { $usenum = $row; } array_multisort($usenum, SORT_DESC, $tag_cache); //end 获取排序后的新数组 $tag_cache ?> ……省略外层的div+css <?php foreach($tag_cache as $value): if($value > '1'): //1可以更改为大于1的其他数字,控制文章相关数 $color = dechex(rand(3355443,13421772));?> <li class="tags"><a class="label" style="background:#<?php echo $color; ?>" href="<?php echo Url::tag($value); ?>" title="<?php echo $value; ?> 篇文章"><?php echo $value,' +',$value; ?></a></li> <?php endif; endforeach; }?>
2015年1月6日
10624 阅读
1 评论
Emlog教程
6
7
8
9
10