首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1140
篇文章
累计收到
3830
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
包含标签 【emlog】 的文章
2015-8-11
手机版获取文章对应的分类(emlog手机版教程)
Emlog手机版好像没有给予获取文章分类的相关功能,反正也是无聊状态中,今天舍力就给大家详细的讲解一下此功能的实现方法,希望能够帮到有需要的朋友 相关阅读: 手机版获取文章标签教程分享:http://www.shuyong.net/iemlog/1086.html 手机版获取搜索功能教程分享:http://www.shuyong.net/iemlog/1087.html 第一步:我们要在手机版模板的m文件夹的index.php中找到代码 $action = isset($_GET) ? addslashes($_GET) : ''; 在其下方加入代码 $sysort = isset ($_GET) ? intval ($_GET) : ''; 第二步:还是在手机版模板的m文件夹的index.php中找到代码 $user_cache = $CACHE->readCache('user'); 在后面加入下面代码 $sort_cache = $CACHE->readCache('sort'); 第三步:在代码 $page_url = pagination($lognum, $index_lognum, $page, $pageurl); 后面加入代码 if(!empty ($sysort)){ $sqlSegment = "AND sortid = $sysort ORDER BY date DESC"; $logs = $Log_Model->getLogsForHome($sqlSegment,$page,$index_lognum); $lognum = $sort_cache; $page = isset($_GET) ? abs(intval ($_GET)) : 1; $sort = $sort_cache; $sortName = $sort; $site_title = "分类文章 - $sortName"; $pageurl = "./?sort=$sysort&page="; $page_url = pagination($lognum, $index_lognum, $page, $pageurl); } 第四步:在m文件夹的index.php文件的最后面加入代码 //获取文章对应的分类 function sysort($blogid){global $CACHE;$log_cache_sort = $CACHE->readCache('logsort');if(!empty($log_cache_sort)){ $sysort = "<a href=\"./?sort=".$log_cache_sort."\">".$log_cache_sort."</a>"; }else{$sysort = "暂未分类";}echo $sysort;} 前四步的代码都是放入手机版的index.php里面的。调用方法:然后进入view文件夹,按自己需要选择添加位置,想显示在文章页面:打开single.php,把代码 <?php sysort($logid);?> 放到里面的适当位置即可,想显示在文章列表里:打开log.php文件,在 与 之间放入如下调用代码: <?php sysort($value);?> 好了,搞定收工了,方法比较繁琐,请按教程一步一步来,教程都经过测试,5.3.1正常使用!
2015年8月11日
17385 阅读
3 评论
Emlog教程
2015-8-8
关于Emlog获取当前作者信息的教程(仅作者页有效)
关于Emlog获取当前作者信息的教程(仅作者页有效),具体步骤如下: 第一步:在模板文件module.php中加入代码 <?php function syauthor($uid){ global $CACHE; $user_cache = $CACHE->readCache('user'); $author = $user_cache; $mail = $user_cache; $des = $user_cache;?> <?php echo $author;?><br /> <?php echo $mail;?><br /> <?php echo $des;?><br /> <?php }?> -=-第二步:在模板文件log_list.php或echo_log.php文件中加入下面代码即可 <?php syauthor($author);?> 如有疑问,请在下面留言,注意留下正确的E-mail地址,以便舍力邮件回复!
2015年8月8日
15177 阅读
2 评论
Emlog教程
2015-8-6
一些不常用的EMLOG小功能集合(收集中)
获取某个分类的各信息;首先在要放置的页面最顶部加入代码(其中的“1”表示分类id) <?php $sort_cache = Cache::getInstance()->readCache('sort');?> 分类名称:<?php echo $sort_cache;?> 分类链接:<?php echo Url::sort(1);?> 分类描述:<?php echo $sort_cache;?> 分类别名:<?php echo $sort_cache;?> 别名大写:<?php echo strtoupper($sort_cache);?> 调用最新微语一条代码(直接放入你需要显示的地方即可,其中的0表示从第一条开始,可自行设置从第几天开始) <?php $newtws_cache = $CACHE->readCache('newtw');echo $newtws_cache;?> 热门评论者排行榜(已经去除管理员,其中的15表示显示数量;302460*60中的30表示30天,使用下面代码时,需要) <?php $db = MySql::getInstance(); $url .=BLOG_URL.''; $time = time(); $sql = "SELECT COUNT(poster) AS p,poster,mail,url FROM ".DB_PREFIX."comment WHERE url!='$url' AND date > $time - 30*24*60*60 AND hide='n' GROUP BY poster ORDER BY p DESC LIMIT 15"; $count = $db->query($sql); while($row = $db->fetch_array($count)){ $g = myGravatar($row); $sycomments .= '<a href="'.$row.'" title="'.$row.' 发表 '.$row.' 条评论" rel="nofollow" target="_blank"><img width="40" height="40" src="'.$g.'" alt="'.$row.'发表'.$row.'条评论!" /></a> '; }echo $sycomments; ?> <?php //获取Gravatar头像,请检查你的module.php是否存在此代码,如存在删除此代码即可 function myGravatar($email, $s = 40, $d = 'mm', $g = 'g') { $hash = md5($email); $avatar = "http://cn.gravatar.com/avatar/$hash?s=$s&d=$d&r=$g"; return $avatar; }?> 所有文章分类代码 <?php $sort_cache = $CACHE->readCache('sort');foreach($sort_cache as $value){?><a href="<?php echo Url::sort($value); ?>"><?php echo $value;?></a><br><?php }?> 如果你知道一些稀奇古怪的小功能代码,舍力欢迎你留言告诉我。
2015年8月6日
12832 阅读
0 评论
Emlog教程
2015-8-3
Emlog判断管理员评论回复用不同的样式
Emlog默认所有回复的一样,闲来没事,就捣鼓了一些,具体教程如下:首先在子评论列表中加入代码函数 $url .=BLOG_URL.'' 然后在该判断的地方加入代码 <?php if($comment==$url){?>此处自定义代码函数<?php }?> 举例说明,以默认板子为例:用以下代码直接替换模板文件中module.php中子评论列表 <?php //blog:子评论列表 function blog_comments_children($comments, $children){ $url .=BLOG_URL.''; $isGravatar = Option::get('isgravatar'); foreach($children as $child): $comment = $comments; $comment = $comment ? '<a href="'.$comment.'" target="_blank">'.$comment.'</a>' : $comment; ?> <div class="comment comment-children" id="comment-<?php echo $comment; ?>"> <a name="<?php echo $comment; ?>"></a> <?php if($isGravatar == 'y'): ?><div class="avatar"><img src="<?php echo getGravatar($comment); ?>" /></div><?php endif; ?> <div class="comment-info"> <b><?php echo $comment; ?> </b><br /><span class="comment-time"><?php echo $comment; ?></span> <div class="comment-content"<?php if(($comment==$url)||($comment=='sl@shuyong.net')){?> style="color:#F00;"<?php }?>><?php echo $comment; ?></div> <?php if($comment < 4): ?><div class="comment-reply"><a href="#comment-<?php echo $comment; ?>" onclick="commentReply(<?php echo $comment; ?>,this)">回复</a></div><?php endif; ?> </div> <?php blog_comments_children($comments, $comment);?> </div> <?php endforeach; ?> <?php }?> 如对教程有疑问,请直接在下方留言。
2015年8月3日
8797 阅读
9 评论
Emlog教程
2015-7-30
响应式免费主题Magix Tech
Magix Tech(之前称Green Demo、Magic Tech,是因为最开始就想做一款绿色调的,后来觉得,其实只需要稍微改一下css就可以变成其他色调了,该主题是一款绿色调的两栏结构主题,采用多种流行元素,可以高度控制页面中的各个元素。 模板下载地址:http://www.emlog.net/template/611 注:非付费用户请勿通过qq咨询,一律不予回复,请在本文下方留言。
2015年7月30日
24959 阅读
29 评论
网站模板
2015-7-28
绿色企业模板(syls)
注意事项:本主题产品展示详情页面图片为附件第一张图片,右边参数为文章摘要,需要更改一下内核才能显示(ps:在根目录include/model/log_model.php(大概在124行)找到 'template' => $row,在后面加入 'excerpt' => $row, 即可如不改内核,详情页则不显示,对整体无任何影响。前台演示图: 后台演示图:
2015年7月28日
17231 阅读
0 评论
网站模板
2015-7-21
Emlog文章页加入新的参数并写入数据库
给emlog博客程序加入新的字段,方法很简单的,不过有点复杂,如果弄不明白,舍力建议你购买《Emlog发表时文章自定义参数插件》一键搞定,下面我们一步一步来实现手动加字段,首先在数据表emlog_blog中加入新的字段“sheli01”,参数中的“sheli01”可以自行修改,一定要统一,否则无效。 第一步:在根目录文件admin/views/add_log.php对应的位置加入你要的参数代码,例如: <div style="clear:both;">参数一:<input type="text" value="" name="sheli01" id="sheli01" style="width:750px;" /></div> 第二步:在根目录文件admin/views/edit_log.php中对应的位置也加入你要的参数代码,例如: <div style="clear:both;">参数一:<input type="text" value="<?php echo $sheli01;?>" name="sheli01" id="sheli01" style="width:750px;" /></div> 第三步:在根目录文件admin/save_log.php中 $password = isset($_POST) ? addslashes(trim($_POST)) : ''; 下面插入代码 $sheli01= isset($_POST) ? addslashes(trim($_POST)) : ''; 'password' => $password, 下面插入代码 'sheli01' => $sheli01, 第四步:在根目录文件include/model/log_model.php中,没有这一步前台将无法显示 'password' => $row, 下面插入 'sheli01' => $row, 前台直接调用:<?php echo $sheli01;?> 以上步骤全部完成就可以实现添加参数了,不过美中不足的是只有点击《保存并返回》才能保存。如想实现点击《保存》也能实现保存的话,请按下面的方法,找到根目录admin/views/js/common.js中找到 editorMap.sync(); editorMap.sync(); var url = "save_log.php?action=autosave"; var title = $.trim($("#title").val()); var alias = $.trim($("#alias").val()); var sort = $.trim($("#sort").val()); var postdate = $.trim($("#postdate").val()); var date = $.trim($("#date").val()); var logid = $("#as_logid").val(); var author = $("#author").val(); var content = $('#content').val(); var excerpt = $('#excerpt').val(); var tag = $.trim($("#tag").val()); var top = $("#post_options #top").attr("checked") == 'checked' ? 'y' : 'n'; var sortop = $("#post_options #sortop").attr("checked") == 'checked' ? 'y' : 'n'; var allow_remark = $("#post_options #allow_remark").attr("checked") == 'checked' ? 'y' : 'n'; var allow_tb = $("#post_options #allow_tb").attr("checked") == 'checked' ? 'y' : 'n'; var password = $.trim($("#password").val()); var ishide = $.trim($("#ishide").val()); var token = $.trim($("#token").val()); var ishide = ishide == "" ? "y" : ishide; var querystr = "content="+encodeURIComponent(content) +"&excerpt="+encodeURIComponent(excerpt) +"&title="+encodeURIComponent(title) +"&alias="+encodeURIComponent(alias) +"&author="+author +"&sort="+sort +"&postdate="+postdate +"&date="+date +"&tag="+encodeURIComponent(tag) +"&top="+top +"&sortop="+sortop +"&allow_remark="+allow_remark +"&allow_tb="+allow_tb +"&password="+password +"&token="+token +"&ishide="+ishide +"&as_logid="+logid; 用下面的代码替换 editorMap.sync(); editorMap.sync(); var url = "save_log.php?action=autosave"; var title = $.trim($("#title").val()); var alias = $.trim($("#alias").val()); var sort = $.trim($("#sort").val()); var postdate = $.trim($("#postdate").val()); var date = $.trim($("#date").val()); var logid = $("#as_logid").val(); var author = $("#author").val(); var content = $('#content').val(); var excerpt = $('#excerpt').val(); var tag = $.trim($("#tag").val()); var top = $("#post_options #top").attr("checked") == 'checked' ? 'y' : 'n'; var sortop = $("#post_options #sortop").attr("checked") == 'checked' ? 'y' : 'n'; var allow_remark = $("#post_options #allow_remark").attr("checked") == 'checked' ? 'y' : 'n'; var allow_tb = $("#post_options #allow_tb").attr("checked") == 'checked' ? 'y' : 'n'; var password = $.trim($("#password").val()); var sheli01 = $.trim($("#sheli01").val()); //新加代码 var ishide = $.trim($("#ishide").val()); var token = $.trim($("#token").val()); var ishide = ishide == "" ? "y" : ishide; var querystr = "content="+encodeURIComponent(content) +"&excerpt="+encodeURIComponent(excerpt) +"&title="+encodeURIComponent(title) +"&alias="+encodeURIComponent(alias) +"&author="+author +"&sort="+sort +"&postdate="+postdate +"&date="+date +"&tag="+encodeURIComponent(tag) +"&top="+top +"&sortop="+sortop +"&allow_remark="+allow_remark +"&allow_tb="+allow_tb +"&password="+password +"&sheli01="+sheli01 //新加代码 +"&token="+token +"&ishide="+ishide +"&as_logid="+logid; 动手试试吧,如有疑问,请在本页留言。 还不会的朋友,可以直接购买《Emlog发表时文章自定义参数插件》
2015年7月21日
20441 阅读
20 评论
Emlog教程
2015-7-17
emlog 获取相同作者、分类等相关文章代码分享
emlog 好像没有给予获取同一分类文章的相关功能。但是有好像有在默认模版里面。然后看了一下论坛里面有人在问。反正也是无聊状态中。就下载了emlog在弄了一下。下面就是 emlog 获取相同分类的文章 的 代码了 代码一、 <?php //同分类文章 $sql=mysql_query("SELECT * FROM ".DB_PREFIX."blog WHERE sortid ='".$sortid."' order by `views` DESC LIMIT 0,10"); while($row = mysql_fetch_array($sql)){?> <li><a href="<?php echo Url::log($row);?>"><?php echo $row;?></a></li> <?php }?> 代码二 <?php $Log_Model = new Log_Model(); $log = $Log_Model -> getLogsForHome("AND sortid =$sortid ORDER BY views ASC",0,10); if($log){foreach($log as $value){?> <li><a href="<?php echo $value;?>" title="<?php echo $value;?>"><?php echo $value;?></a></li> <?php }}?> 以上代码二选一即可放入 echo_log.php 里面即可(其它页面将会无效,选择分类的时候),其中的sortid ='".$sortid."'改为author ='".$author."' 即为相同作者的文章
2015年7月17日
17754 阅读
0 评论
Emlog教程
2015-7-6
EMLOG调用指定多个分类文章列表代码
舍力对于SQL命令不是很熟悉,昨日想用EMLOG做一个文章类表调用,需要用到SQL命令代码,调用指定多个分类EMLOG文章列表,研究了好些时间没整明白,求人也不是个事,只好自己继续边看教程边测试,功夫不负有心人,最终给我整明白了,用这个SQL命令可以正确调用指定多个分类的EMLOG文章列表,舍力分享给有需要的站长们,把以下代码复制到模板的module.php文件中,设置好需要调用的分类ID号,在前台模板里写入调用代码就可以实现你想要的效果了。 <?php //首页图文展示 function sl_sort($num){ $ysort = '1,2,3';//分类ID $db = MySql::getInstance(); $sql = "SELECT gid,title,date,content,sortid,views,comnum FROM ".DB_PREFIX."blog WHERE type='blog' and hide='n' and sortid IN ($ysort) ORDER BY `date` DESC LIMIT 0,$num"; $go = $db->query($sql);while($row = $db->fetch_array($go)){ $img_url = TEMPLATE_URL.'images/tw/'.rand(1,10).'.jpg'; if(img_zw($row)){$img_url = img_zw($row); }elseif(img_fj($row)){$img_url = img_fj($row); }else{$img_url;}?> <ul><li><a href="<?php echo Url::log($row);?>"><img src="<?php echo $img_url;?>" /><p><?php echo $row;?></p></a></li></ul> <?php }}function img_zw($content){preg_match_all("|<img+src=\"(+)\"?*>|is", $content, $img);$imgsrc = !empty($img) ? $img : '';if($imgsrc):return $imgsrc;endif;} //Custom: 获取附件第一张图片 function img_fj($blogid){$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$blogid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1";$imgs = $db->query($sql);$img_path = "";while($row = $db->fetch_array($imgs)){$img_path .= BLOG_URL.substr($row,3,strlen($row));} return $img_path;}?> 说明:IN后面括号中的就是要调用的分类ID号,请自行更改你需要调用的分类ID号,中间用英文状态下的逗号隔开,前台模板调用在需要输出美容的地方复制<?php sl_sort(5);?>代码,代码中的5表示需要输出的文章列表条数。图片顺序为先正文-再附件-在随机
2015年7月6日
9746 阅读
3 评论
Emlog教程
2015-7-6
在Emlog博客程序中获取当前分类的所有子分类
在Emlog博客程序中获取当前分类的所有子分类,具体方法如下 方法一:在模板文件module.php中加入如下代码 <?php //widget:分类 function sy_sort(){global $CACHE;$sort_cache = $CACHE->readCache('sort');?> <div class="side one"><ul> <?php foreach($sort_cache as $value){if($value == 1){?> <li><a href="<?php echo Url::sort($value); ?>"><?php echo $value;?>(<?php echo $value;?>)</a></li> <?php $children = $value;foreach ($children as $key){$value = $sort_cache;?> <li><a href="<?php echo Url::sort($value); ?>"><?php echo $value; ?>(<?php echo $value ?>)</a></li> <?php }}}?></ul></div><?php }?> 调用方法在想放置的地方加入如下代码 <?php sy_sort();?> 其中的1代表分类id -=-方法二: <?php //获取当前分类的所有子分类 function sy_sort($sid){ $t = MySql::getInstance(); $sql = "SELECT * FROM ".DB_PREFIX."sort WHERE sid = ".$sid." or pid = '".$sid."' ORDER BY `taxis` DESC"; $list = $t->query($sql); $i++; while($row = $t->fetch_array($list)){ if($i==1){echo '<li id="mfl"><a href="'.Url::sort($row).'" title="'.$row.'">'.$row.'</a></li>'; }else{echo '<li id="zfl"><a href="'.Url::sort($row).'" title="'.$row.'">'.$row.'</a></li>';} $i++;}}?> 调用方法在想放置的地方加入如下代码 <?php sy_sort(5);?> 其中的5代表分类id -=-自用代码 <?php global $CACHE; $sort_cache = $CACHE->readCache('sort'); foreach($sort_cache as $value){if($value == $sortid){ if(!empty($value)){?> <div class="home-tags"> <?php $children = $value; foreach($children as $key){ $value = $sort_cache; ?> <ul> <li> <a href="<?php echo Url::sort($value); ?>"><?php echo $value; ?>(<?php echo $value ?>)</a> </li> </ul> <?php }?> </div> <?php }}}?>
2015年7月6日
23331 阅读
2 评论
Emlog教程
2015-7-4
如何让EMLOG最新评论显示文章标题
EMLOG侧边栏最新评论只显示评论作者以及评论内容,有些客户需要显示当前评论所属的文章标题,那就需要自定义代码来显示了,本代码由蓝叶首发,舍力仅作保存分享之用,实现了EMLOG最新评论显示文章标题的需求,实现原理是通过评论的gid来查询文章列表数据库对应的文章标题并显示,具体代码如下,按照默认模版的最新评论代码来修改,请对照代码修改。 打开当前模版文件夹下的module.php文件,在任意位置加入以下代码:代码来源于>>蓝叶博客<< <?php function com_tt($gid){ $db = MySql::getInstance(); $sql = "SELECT * FROM ".DB_PREFIX."blog WHERE hide='n' and gid in ($gid) ORDER BY `date` DESC LIMIT 0,1"; $list = $db->query($sql);while($row = $db->fetch_array($list)){echo $row;}}?> 给标题加上链接请使用下面代码: <?php //评论文章标题 function com_tt($gid){$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."blog WHERE hide='n' and gid in ($gid) ORDER BY `date` DESC LIMIT 0,1";$list = $db->query($sql);while($row = $db->fetch_array($list)){?> <a href="<?php echo Url::log($row);?>" title="<?php echo $row;?>"><?php echo $row;?></a><?php }}?> 然后在module.php文件里找到最新评论的函数代码,在里面找到<?php echo $value ;?>这串代码,在其后加上<?php com_tt($value);?>就会显示当前评论随在的文章标题了,至于美化就自行修改吧。
2015年7月4日
16059 阅读
9 评论
Emlog教程
2015-7-3
Emlog页面实现加密码访问的相关代码分享
第一步:在根目录文件admin/views/add_page.php中 <div id="post_button"> 这段代码的上方加如下代码 <div style="margin-top:3px;"> 文章访问密码:<input type="text" value="" name="password" id="password" style="width:80px;" /></div> 第二步:在根目录文件admin/views/edit_page.php中的 <div id="post_button"> 这段代码的上方加如下代码 <div style="margin-top:3px;"> 文章访问密码:<input type="text" value="<?php echo $password; ?>" name="password" id="password" style="width:80px;" /></div> 第三步:在根目录文件admin/page.php中 $allow_remark = isset($_POST) ? addslashes(trim($_POST)) : 'n'; 这段代码的下方加如下代码 $password = isset($_POST) ? addslashes(trim($_POST)) : ''; 同样是根目录文件admin/page.php中 'template' => $template, 这段代码的下方加如下代码 'password' => $password, 加密页个性修改,请直接修改根目录include/model/log_model.php中的 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>emlog message</title> <style type="text/css"> <!-- body{background-color:#F7F7F7;font-family: Arial;font-size: 12px;line-height:150%;} .main{background-color:#FFFFFF;margin-top:20px;font-size: 12px;color: #666666;width:580px;margin:10px 200px;padding:10px;list-style:none;border:#DFDFDF 1px solid;} --> </style> </head> <body> <div class="main"> <form action="" method="post"> 请输入该文章的访问密码<br> <input type="password" name="logpwd" /><input type="submit" value="进入.." /> <br /><br /><a href="$url">«返回首页</a> </form> </div> </body> </html> 后台点“保存”也能保存数据的方法,找到根目录admin/views/js/common.js中找到(请下载最新版本的程序5.3.1) var pageurl = $.trim($("#url").val()); 下面加入代码:var password = $.trim($("#password").val()); //新加代码 +"&url="+pageurl 下面加入代码:+"&password="+password //新加代码
2015年7月3日
19015 阅读
6 评论
Emlog教程
2
3
4
5
6