emlog pro 更新记录 其他

emlog是一款轻量级博客及CMS建站系统,致力于打造好用的云端内容管理系统。

标签: emlog pro

管理员 发布于  2024-2-28 11:38 

emlog 演示网站汇总 其他

emlog 5.3.1

逐步升级 pro,不再做相关的演示网站


emlog 6.0.0

逐步升级 pro,不再做相关的演示网站


emlog pro

demo.emlog.pro/?theme=default

theme 模板名称(目录)


PS:因老司机版本已停止更新并下架,所以不再做相关的演示网站。



管理员 发布于  2024-2-20 00:33 

emlog pro 源码

emlog是完全开源的软件,但编写,支持和分发仍然需要花费很多时间和费用。投我以桃,报之以李,作为付费贡献者你将获得一个pro版本的注册码,用于解锁pro的全部功能,你的支持也将帮助emlog变的更好。

获取emlog_pro_-_基于php的-2021-10-20_07-59-39.png

标签: emlog

管理员 发布于  2021-10-20 07:55 

emlog 无插件实现网站源码压缩 教程

在以往的 emlog 优化教程中,相信都是使用的代码压缩插件,今天主要是分享插件的代码版本,也就是不使用插件,直接将代码写在 module.php 中就可以,好吧,又消灭一个插件!

以下代码是写在 module.php 里面

<?php
function em_compress_html($buffer)
{
    $initial = strlen($buffer);
    $buffer = explode("<!--em-compress-html-->", $buffer);
    $count = count($buffer);
    for ($i = 0; $i <= $count; $i++) {
        if (stristr($buffer[$i], '<!--em-compress-html no compression-->')) {
            $buffer[$i] = (str_replace("<!--em-compress-html no compression-->", " ", $buffer[$i]));
        } else {
            $buffer[$i] = (str_replace("\t", " ", $buffer[$i]));
            $buffer[$i] = (str_replace("\n\n", "\n", $buffer[$i]));
            $buffer[$i] = (str_replace("\n", "", $buffer[$i]));
            $buffer[$i] = (str_replace("\r", "", $buffer[$i]));
            while (stristr($buffer[$i], '  ')) {
                $buffer[$i] = (str_replace("  ", " ", $buffer[$i]));
            }
        }
        $buffer_out .= $buffer[$i];
    }
    $final = strlen($buffer_out);
    $savings = ($initial - $final) / $initial * 100;
    $savings = round($savings, 2);
    $buffer_out .= PHP_EOL . "<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savings% -->";
    return $buffer_out;
}
?>

以下代码放在 footer.php 最末尾(即</html>结尾处)

<?php
if (_g('compress_html') == 'open') {
    $html = ob_get_contents();
    ob_get_clean();
    echo em_compress_html($html);
}
?>

以上的代码有一个模板设置判断语句,其代码为以下(放在 options.php 里面)

    'compress_html' => array(
        'type' => 'radio',
        'name' => '网站源码压缩',
        'description' => '将HTML的空格和空行删除,保留pre里面的格式,压缩输出的HTML~',
        'values' => array('open' => '开启', 'close' => '关闭'),
        'default' => 'open'
    ),


如果你想要实现不压缩 pre(就是网页中插入的代码,这样就能显示代码的排版)中的代码,要在 module.php 里面的加入下面代码。

<?php
function unCompress($content)
{
    if (preg_match_all('/(<pre|<\/pre>)/i', $content, $matches)) {
        $content = '<!--em-compress-html--><!--em-compress-html no compression-->' . $content;
        $content .= '<!--em-compress-html no compression--><!--em-compress-html-->';
    }
    return $content;
}
?>

然后找到模版文件夹下的 echo_log.php(文章内容页面)、page.php(评论页面)文件中的 $log_content 替换掉。

<?php echo $log_content; ?>
// 替换为
<?php echo unCompress($log_content); ?>


不压缩 pre 的解决方法二,直接把第一步的 module.php 里面的 em_compress_html 修改一下

<?php
function em_compress_html($buffer)
{
    $initial = strlen($buffer);
    $buffer = preg_replace('/<pre/', '<!--em-compress-html--><!--em-compress-html no compression--><pre', $buffer);
    $buffer = preg_replace('/<\/pre/', '<!--em-compress-html no compression--><!--em-compress-html--></pre', $buffer);
    $buffer = explode("<!--em-compress-html-->", $buffer);
    $count = count($buffer);
    for ($i = 0; $i <= $count; $i++) {
        if (stristr($buffer[$i], '<!--em-compress-html no compression-->')) {
            $buffer[$i] = (str_replace("<!--em-compress-html no compression-->", " ", $buffer[$i]));
        } else {
            $buffer[$i] = (str_replace("\t", " ", $buffer[$i]));
            $buffer[$i] = (str_replace("\n\n", "\n", $buffer[$i]));
            $buffer[$i] = (str_replace("\n", "", $buffer[$i]));
            $buffer[$i] = (str_replace("\r", "", $buffer[$i]));
            while (stristr($buffer[$i], '  ')) {
                $buffer[$i] = (str_replace("  ", " ", $buffer[$i]));
            }
        }
        $buffer_out .= $buffer[$i];
    }
    $final = strlen($buffer_out);
    $savings = ($initial - $final) / $initial * 100;
    $savings = round($savings, 2);
    $buffer_out .= PHP_EOL . "<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savings% -->";
    return $buffer_out;
}
?>



管理员 发布于  2021-5-8 16:24 

emlog 论坛即将关闭 其他

emlog 那多表示:随着现在玩建站的群体越来越少,Emlog论坛人流量逐渐式微,可以说Emlog官方论坛基本已经很久没人发帖了,逐渐失去一个论坛最基础的交流沟通的存在意义,所以,最后还是决定未来几个月彻底关闭Emlog官方论坛。



欢迎大家加入emlog官方qq群-emlog博客建站系统官方论坛 .png


另外,虽然Emlog论坛关闭了,但是Emlog还在,目前正在搞pro版本,但是需要跟站长们言诉的是,跟PHPWind一样,走到此刻的大环境下每个站长都要直面现实,这次Emlog也要开启收费模式了,pro版本不会免费提供下载包了(当然如果你愿意折腾其实还是可以在github.上获得完全开源的Emlogpro版本代码自行安装)。


标签: emlog

管理员 发布于  2021-2-20 13:43 

emlog 5.3.1 修改版(PHP7版本) 源码

众所周知,emlog5.3.1不支持php7,emlog6又不喜欢用,php7是大势所趋,星之宇大佬心血来潮做了这个emlog 5.3.1 修改版,主要是针对PHP7的支持做了修改。

更新日志

2018-10-4

修改版1.1

1、Tag缓存改成emlog 6.0.0生成方式,生成首页文章所有的标签缓存

2、修改1.0修改中产生的一些BUG

升级方法

(只适合没几个管理员or注册用户的博客)

1、备份老的网站备份

2、emlog后台数据库备份,“可备份的数据库表”选择除emlog_user表外的所有表,在备份一份SQL

3、上传新的网站安装程序安装

4、导入刚才备份的SQL

5、后台设置时区,保存下并更新缓存

也可以直接替换后台文件,通过修改数据库user密码来实现,以下就是新密码生成函数(使用password_hash,每次生成的密码会不一样,随便填入一个生成的就可以)

<?php
$adminpw = '老密码';
function HashPassword($password) {
    return password_hash(md5($password), PASSWORD_DEFAULT);
}
$adminpw =HashPassword($adminpw);
echo $adminpw;
?>




管理员 发布于  2020-6-8 16:07 

emlog 6.1 自用版 - 二呆/同乐儿作品 源码

Emlog 是一款国内开源的博客系统程序,是基于PHP+MYSQL结构开发的功能强大且免费的博客系统,它安装和使用都非常方便,且快速稳定,使用简单,模板插件众多,博客性能易于扩充,总的来说该博客系统简洁却不简单。

emlog6.1,全新外观的Emlog,记录生活,感动天地。

主要特性

全新的编辑器

LayEdit是一个富文本编辑器,遵循极简的设计风格,无论是UI上,还是接口使用上,都尽可能地避免一些繁杂的功能和配置。

邮件通知

系统自带博友评论回复邮件通知功能,更加人性化,博友们之间能及时的互动,不会错过任何消息,让博友无限聊天,想停都不想停,聊到天亮。

系统防护

简单的系统防护功能,可以防CC攻击和跨域攻击,可设置白名单解决冲突误报问题,记录攻击者IP和简单的禁用IP访问站点,让站点更加安全。

每日一语

系统保留原始Emlog的微语基本和回复功能,可以发布内容,也可以发表今天心情或者公告,也可以发贴图等等,让博友们知道你的动态。

文章编写

清爽的日志撰写页面、配以自动保存,书写博文更加舒适无忧,后期会整理。

侧栏组件

灵活的侧边栏组件(widgets)管理。轻松组合、自定义你喜欢的组件,支持移动端操作。

在线商店

非官网,收集网络比较好的模板和插件,支持自动安装,更新最新产品,同时显示作者,增加曝光率。

在线升级

后台可随时使用工单提交Bug,当系统有新的版本和修复补丁,甚至数据库需要升级时,可以在线及时升级和修复,文件都挂载在Github上。

友情分类

加入了友情链接分类和友情链接图标功能,让它更加人性化,让前台显示更加的美观大方,让站长更加方便管理,一目了然。

模板插件

官网上有众多模板和插件供你们选择,也可以付费找人制作,所谓的定制,也可以自己尝试编写和开发,后期具有相关参考文档。

后台模板

采用当前流行的Layui风格,由职业前端倾情打造,面向所有层次的前后端开发者,零门槛开箱即用的前端UI解决方案,更加人性化,具有多种配色选择。

附件上传

去除了早期的FLASH上传模式,采用当前流行的HTML5的方式上传,让移动端也能上传了,更加方便。



管理员 发布于  2020-3-12 18:13 

常见博客系统WordPress/emlog/Z-Blog/Typecho 源码

wdpe.jpg

WordPress是一个以PHP和MySQL为的自由开源的博客系统,WordPress虽然起步是一款个人博客系统,但是逐步演化成一款内容管理系统。

到现在,WordPress已成为最受欢迎的网站内容管理系统。当然,WordPress更是当前最流行的博客系统。

优点

WordPress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能,基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能;

wordpress搭建的博客对seo搜索引擎友好,收录也快,排名靠前;

适合DIY,如果你是喜欢丰富内容的网站,那么wordpress可以很好地符合你的胃口。

主题很多,网站上一大片都是wordpress的主题,各色各样,应有尽有!

wordpress备份和网站转移比较方便,原站点使用站内工具导出后,使用WordPress Importer插件就能方便地将内容导入新网站。

wordpress有强大的社区支持,有上千万的开发者贡献和审查wordpress,所以wordpress是安全并且活跃的。

缺点

wordpress源码系统初始内容基本只是一个框架,需要时间自己搭建;

插件虽多,但是不能安装太多插件,否则会拖累网站速度和降低用户体验;

服务器空间选择自由较小!

静态化较差,确切地说是真正静态化做得不好,如果要想对整个网站生成真正静态化页面,还做不好,最多只能生成首页和文章页静态页面,所以只能对整

实现伪静态化!

wordpress的博客程序定位,简单的数据库层等都注定了它不能适应大数据。


emlog1.png

emlog 是 every memory log 的简称,意即:点滴记忆。是一款基于PHP和MySQL的功能强大的博客及CMS建站系统。致力于为您提供快速、稳定,且在使用上又极其简单、舒适的内容创作及站点搭建服务。

优点

足够小巧简单:emlog博客系统几百k的数据让我们眼前一亮,相比其他建站系统的六七兆大小来说,它显得非常小巧;

足够灵活快速:即使不会写代码的站长,使用emlog博客系统也非常灵活快速。

网上免费模板多:官方提供了足够多的优秀模板,不论是从使用功能方面,还是外观方面,都有足够多喜欢emlog博客系统的用户来开发模板,这保证了基本能找到自己所需要的。

缺点

首当其中的就是不能html静态化:虽然emlog博客系统支持伪静态,但是很多时候还是需要静态化的,比如我们优化方面的考虑,比如用户有好体验的考虑,页面的静态化已经成为很多站长首选的功能之一,以此这一点是emlog博客系统最大的不足之一。

head的元标记设计并不合理:我们知道元标记包含了title、description、tag标签和keywords标签。首先是title问题,emlog博客系统默认的是每篇日志后边都会自动带上站点的title,如果你的title较长的话,及会导致你的内容的标题很长,同时内容的标题重复度在搜索引擎看来很高。

自定义页面不够完善:emlog博客系统自定义页面严格意义上来说就是一个单页,但这个单页并不等同于分类,单页并不支持写博客文章,因此emlog博客系统的单页形同虚设。但是我们创建单页之后,单页却会在导航中出现,emlog博客系统这点也需要改进。

挂载点/钩子太少:emlog博客系统的挂载点/钩子太少了,好多功能没办法实现,只能去修改内核文件。

开发生态薄弱:emlog博客系统的官方商城并没有起到商城的作用,模板、插件的交易皆为线下交易,官方并没有管控起来,就造成了各种乱七八糟的问题,遏制了开发者的积极性。


zblog.png

Z-Blog和Z-BlogPHP,既是博客程序,也是CMS建站系统。

已走过十余年风雨的她们,快速、小巧,但有着无比强大的可定制性、丰富的插件接口和精美的主题模板,致力于给国内用户提供优秀的博客写作体验。

Z-Blog基于ASP平台,同时支持Microsoft Access和Microsoft SQL Server两种数据库。

Z-BlogPHP基于PHP平台,支持MySQL(含MariaDB)和SQLite数据库。

优点

z-blog支持asp和php两种语言搭建的博客系统,在国内网站访问速度也自然比较快!

z-blog功能较符合国人习惯,比如有文章置顶、模版的自动安装等等(虽然wordpress也可以实现这些功能,但需要依靠插件才得以实现!);

z-blog网站备份简单,好比绿色软件似的!

z-blog静态化做得好,有利于增加用户体验度和增加搜索引擎友好态度,更好实现seo搜索引擎优化!

缺点

z-blog插件没有wordpress插件多,但也足够实现各种功能了!

利用z-blog的搜索引擎优化效果只能说在谷歌方面不及wordpress做得好;

Z-Blog是国内自主开发的,受欢迎度比不上世界级的WordPress;


typecho.png

Typecho 是由 type 和 echo 两个词合成的,来自于开发团队的头脑风暴。

Type,有打字的意思,博客这个东西,正是一个让我们通过打字,在网络上表达自己的平台。Echo,意思是回声、反馈、共鸣,也是PHP里最常见、最重要的函数,相信大部分PHP爱好者都是从 echo 'Hello,world!'; 开始自己的PHP编程之路的。



从以上介绍来说,WordPress和Zblog更适合有些基础的站长,同时对于功能要求比较多的话,也建议选择这两款博客程序;如果只是单纯地写博客,不需要太多功能的话,建议可以选择Emlog和Typecho博客程序,Typecho我没有用过,当然更倾向于Emlog了,但是,到底使用哪种博客程序,还是你自己决定,我已经不想多折腾了,换网站的话对权重会影响很大,换模板也会导致排名下降,希望这些问题建站之前就要考虑清楚。




标签: emlog

管理员 发布于  2019-11-30 08:31 

emlog 特别版 升级说明 教程

本文升级方法仅适用于emlog 特别版(疯狂老司机作品)。

新站安装方法

1、上传安装包解压

2、访问站点,如果没提示安装,请手动输入http://你的域名/install.php

3、根据要求操作安装


5.3.1升级6.0

1、把升级包上传服务器根目录覆盖

2、注意确定把文件包覆盖全了吗?

3、访问网址http://你的网址/update.php

4、执行


5.3.1升级6.0(独立升级)

发现你们很多升级版都运行不了啊,所以另外提供方法。

1、现在先不要覆盖现在的5.3.1的

2、直接上传独立的升级脚本get_update.php升级脚本

3、访问http://你的网址/get_update.php

4、填入数据库密码

5、执行,提示升级成功

7、删除update.php文件


6.0降级5.3.1

1、先把原先官网的5.3.1包,覆盖或者删除现在的

2、保留config.php和content文件夹中的(plugins、templates、uploadfile的三个文件夹内容,免得你们要重新下载)

3、把Emlog_down_version.zip解压,得到down.php,上传

4、访问网址http://你的网址/down.php

5、执行,填入数据库密码,确认


6.0升级6.0.1

1、保留content文件夹和config.php文件,其余都删除

2、上传更新包解压

3、访问http://你的域名/update.php

4、输入数据库密码,确定


5.3.1升级6.0.1

直接升级脚本老司机没有弄,仅提供升级方法如下。

1、先用以前独立升级脚本升级6.0后,不需要升级6.0,只要脚本运行下就行(上传脚本,访问http://你的域名/get_update.php)

2、再用6.0.1升级包升级


PS:在所以操作前,备份数据库,备份数据库,备份数据库,重要的事情说三遍!



管理员 发布于  2019-11-26 12:14 

emlog 6.0.1 特别版 - 疯狂老司机作品 源码

这个特别版是疯狂老司机制作的,现在已经发布Emlog 6.0.1 特别版,也是最新版本,优化了后台访问速度,比6.0的时候快!

主要更新

1、删除了多语

2、删除注册功能,因为大家用都是用插件

3、删除手机版

4、更改标签方式

5、新增邮件通知功能{干掉插件}

6、新增系统防护{比6.0的时候更人性化}

7、自带三款模板

8、重新定制了Tinymce编辑器,更新最新版

9、重新上线后台自动更新

10、更多的功能大家自己安装体验吧!

更新日志

2018.03.08

重新定制了Tinymce编辑器,更新最新版

重新上线后台自动更新

下次不需要到这里下载了

重新打包

更新一些问题




管理员 发布于  2019-11-26 10:21