-
emlogPro实现模板预览功能(包含模板设置数据)
说明 pro之前我单纯的只是一个使用者,后来可能又算个开发者,倒腾了一些主题又懒得建很多站点给客户演示,想起来使用emlog5.3.1的时候好像在论坛见过模板预览的插件,立马着手百度了一番! 结果有点不尽人意,模板预览倒是搞定了,貌似模板设置的数据全部消失,没办法.... 继续折腾,然后折腾成功了,然后记一下吧! 实现模板预览 首先打开根目录下的 init.php ,找到其中的: define('TEMPLATE_URL', TPLS_URL.Option::get('nonce_templet').'/'); 将其替换为如下代码: session_start(); if(isset($_GE... -
EmlogPro显示评论者的IP地理位置非插件
EmlogPro显示评论者的IP地理位置,可以为你的博客评论区增加已评论者的IP地理位置显现,也不算什么有用的功能,看别的网站都有所以就加上了。 第一步:把下面代码添加到你模板的module.php文件内, ?php //评论IP显示 function convertip($ip) { $dat_path = EMLOG_ROOT.'/ip.dat'; //*数据库路径*// if(!$fd = @fopen($dat_path, 'rb')){ return 'IP数据库文件不存在或者禁止访问或者已经被删除!'; } ... -
emlog 部分小功能
内容页获取文章url地址(echo_log.php) ?php echo Url::log($logid); ? 统计微语数量(t.php) ?php echo $twnum; ? 获取总页数(log_list.php和t.php) ?php echo ceil($sta_cache/$index_lognum);? 尾部版权自动年份(footer.php) ©2023 - 当前年份 ©2023 - ?php echo gmdate('Y'); ? ©2023 - ?php echo date('Y'); ? ©2011 - ?php echo gmda... -
emlog 文章页加入新的参数并写入数据库
给emlog博客程序加入新的字段,方法很简单的,下面一步一步来实现手动加字段,首先在数据表emlog_blog中加入新的字段“emlog01”,参数中的“emlog01”可以自行修改,一定要统一,否则无效。 第一步:在admin/views/add_log.php对应的位置加入你要的参数代码,例如: div style=clear:both; 参数一: input type=text value= name=emlog01 id=emlog01 style=width:750px; / /div 第二步:在admin/views/edit_log.php中对应的位置也加入你要的参数代码,... -
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 =... -
emlog 时间轴归档代码(非插件)
文件缓存型时间轴归档,后台更新缓存或者发布新文章的时候会自动更新;这个代码是使用缓存系统的,需要修改内核文件! 1、修改include/lib/cache.php,添加归档缓存函数 private $logalias_cache; 之后添加 private $loglists_cache; 在其他缓存函数位置添加归档缓存 /*** 文章归档列表缓存 */ private function mc_loglists() { $query = $this- db- query('select gid,title,date from ' . DB_PREFIX . blog WHE... -
emlog 统计最近指定日期内发表的文章数
通过log_model.php中的模块函数getLogNum不用自己费力的去写函数了,直接构造数据库查询语句就可以使用这个函数来读取emlog文章数量了。 只要去研究emlog的核心代码,很多代码都是可以通过emlog自带的核心代码来实现效果的,不用费力不讨好的自己去写数据库查询函数。还能不破坏emlog速度和稳定性。 以下是这段代码,你可以在模版文件的任何地方使用,这个只是简单写一下,当然这个还可以写成函数的格式。建议使用的时候自己改写成函数形式来使用。 ?php $Log_Model = new Log_Model(); $today = strtotime(date('Y-m-d'))... -
emlog 标签汇总页面
这个标签汇总页面的方法并不难,先在你的根目录下新建一个php文件,例如:tags.php,然后把下面代码复制到文件中就好了。css部分根据自己的模块写即可 ?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 ... -
emlog 侧边栏最新评论屏蔽掉博主回复/子评论/表情
打开include/lib/cache.php,查找mc_comment(),找到其中的: $query = $this- db- query(SELECT * FROM . DB_PREFIX . comment WHERE hide='n' ORDER BY date DESC LIMIT 0, $index_comnum); // 改成 $query = $this- db- query(SELECT * FROM . DB_PREFIX . comment WHERE hide='n' AND mail!='name@qq.com' ORDER BY date DESC LIMIT...