常见博客系统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 

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

这个是为Emlog发烧友们的而特别制作的。

内核还是在5.3.1上改的,理论上支持5.3.1所有插件和模板。

在长期快一个月的制作完成了,又是在手机上操作完成的,还是一个字累!

给大家体验一下,优化啥的要等下次更新了!

太累了,要休息了!

具体时间不定期,到时后台更新,就行了。

主要更新

加入了官网Emlog6.0-beta 1的一些特性

更改了默认主题(过多导航是上下移动的)

更换了手机版的模板

更换了后台模板

添加了双语言(中/英)

添加了后台发帖时首页自定义缩略图(插入自定义或者附件的图片)

添加了友情链接分类

更换了官网的应用中心,改用Github(主题和插件添加要靠大家咯)

添加防腾讯检测

添加防跨域360攻击工具脚本

后台微语管理,前台如果有人回复就会出现回复图标,你点图标就行





管理员 发布于  2019-11-26 01:19 

emlog 模板开发指南 模板

本文分析emlog5下的模板基本结构以及基本变量、函数的作用,详细了解本文,有助于更快掌握emlog5的模板开发基础。

emlog的模板位于安装目录content\templates\文件夹下,每个模板都是一个单独的文件夹,文件夹以模板名字命名。通过后台上传安装的模板都保存在这个目录下。

模板文件目录说明

一般来说,一个模板都会包含以下几个部分:

  • images文件夹:存放模板所需图片。
  • echo_log.php:显示日志内容。
  • footer.php:页面底部。
  • header.php:页面头部。
  • log_list.php:显示日志列表内容。
  • main.css:模板的css文件。
  • module.php:模板公共代码,包含侧边widgets、评论、引用、编辑等,该文件是模板最核心的模块。
  • page.php:自定义的页面内容的模板。
  • preview.jpg:在后台模板选择界面显示的模板预览图,300×225 jpg格式。
  • side.php:模板侧边栏文件,如制作单栏模板则该文件不是必须的。
  • t.php:显示emlog系统自带的微博(碎语)内容。
  • 404.php 自定义404页面未找到时的报错页面

在一般的emlog模板开发中,以上提及的部分中echo_log.php、log_list.php、module.php、page.php、t.php、header.php以及preview.jpg是不可或缺的,一旦缺省,模板将无法运行。此外的side.php、footer.php、main.css、images文件夹等,只需要对模板代码做小部分更改,那么它们都是可以改名、移动、甚至删除的。


下面我们将对以上各模块进行简要分析:

公共代码分析

通过预览整个模板中的各个文件,你会发现以下代码同时存在于多个文件中,这些代码分别有以下用途: 

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文件后缀返回文件路径。


header.php

开头注释内容是模板信息,该信息显示在模板选择界面

Template Name:模板名称

Description:模板介绍描述

Author:模板作者

Author Url:作者或模板发布的URL

Sidebar Amount:标记该模板有几个侧边栏,一般为1,有些模板有两个侧边栏则标记2。这样可以在后台widgets里识别管理(具体可下载体验官方收录的模板G7)。

之后是具体代码部分:

if(!defined('EMLOG_ROOT')) {exit('error!');}

该行代码同样存在于其它模板文件中,为防止该文件被直接执行。

require_once View::getView('module');
// 加载模板公共代码

$site_title:站点标题

$site_key:关键字

$site_description:输出博客设置的摘要

BLOG_URL:博客首页的URL,输出形如http://www.emlog.pro/

TEMPLATE_URL:模板文件夹的URL,用于加载模板内的css、js及其他内容,输出形如http://www.emlog.pro/content/templates/default/ * BLOG_URL.Option::get('topimg'):这句可以无视,因为只默认模板可以自定义banner,其它模板没这功能(卡片语:很没营养的设定,嗯。)

判断当前是否首页,是则给导航加current类,用于表现当前位置。 ……. 如后台设置在前台显示碎语,则输出…….中的内容。 判断当前URL是否为碎语并选择加类名。 ……. 输出自定义页面的链接


footer.php

Option::EMLOG_VERSION:获得版本号。

$icp:获得后台设置的ICP备案号。

页脚底部挂载点加入。


log_list.php

页脚底部挂载点加入。

$value['logid'] 该变量为当前日志的id

显示置顶标记,该函数位于模板module.php内。 输出日志URL 输出日志标题

输出日志的作者,该函数位于模板module.php内。

输出日志发布时间,参数'Y-n-j G:i l'用于定义日期格式。

输出日志所属的分类,该函数位于模板module.php内。

当管理员或作者登陆时显示“编辑”链接,该函数位于模板module.php内。

输出日志摘要(没有摘要则输出全文)。

如日志有附件则输出附件,该函数位于模板module.php内。

输出日志的标签,该函数位于模板module.php内。

输出当前日志的评论数。

输出当前日志的引用量。

输出当前日志的浏览量。

显示当前列表页的翻页功能。

加入侧边栏及加入页脚。


echo_log.php

该文件功能函数与列表页一致,但参数有区别,注意区分。

$logid 该变量为当前日志的id。

显示置顶标记,该函数位于模板module.php内。 

输出日志标题。 

输出日志的作者,该函数位于模板module.php内。

 输出日志发布时间,参数'Y-n-j G:i l'用于定义日期格式。 

输出日志所属的分类,该函数位于模板module.php内。 

当管理员或作者登陆时显示“编辑”链接,该函数位于模板module.php内。 

输出日志全文内容。 

如日志有附件则输出附件,该函数位于模板module.php内。 

输出日志的标签,该函数位于模板module.php内。 

日志页显示评论数。

日志页显示引用数。

日志页显示浏览量。

相关日志的挂载点,与3.x版本不同,4.0带第二参数。 

输出邻近,就是上一篇及下一篇,该函数位于模板module.php内。

输出该日志被引用的信息列表,与3.x不同注意区分。

输出该日志评论列表,与3.x不同注意区分。

输出发表评论框,与3.x不同注意区分。


page.php

该文件写法与echo_log.php类似,不再重复。


t.php

与之前相同的内容不再重复。 

输出头像。

输出作者名。 

输出碎语内容。 

根据当前url输出博客地址,主要用于js,解决跨域问题。 

输出碎语所在数据库中的id号。

发布碎语的时间。

$reply_code :其值为‘n’或‘y’,后台设置是否启用碎语回复验证码。

输出验证码。


side.php

侧边栏,主要负责根据后台widgets设置信息输出侧边栏内容。建议该文件内代码保持不变。


module.php

模板公共代码,包含侧边widgets、评论、引用、编辑等。 该文件由若干函数组成,被博客前台文件调用,可在内自定义函数实现更多功能。 

如在自定义函数内调用emlog缓存时,假设读取user缓存信息,则形如: global $CACHE; $user_cache = $CACHE→readCache('user'); 

如需要操作数据库,则形如: $DB = MySql::getInstance(); $res = $DB→query($sql); 

以上两点与3.x不同,请注意区分。


404.php

用于自定义404页面的模板。


最后附:前台模板部分挂载点一览

doAction('index_footer'); 页脚底部挂载点

doAction('index_loglist_top'); 首页日志列表顶部挂载点

doAction('log_related', $logData); 相关日志挂载点

doAction('diff_side'); 侧边栏挂载点



管理员 发布于  2019-11-25 09:51 

emlog 插件开发指南 插件

emlog支持插件机制,这样使得开发者可以方便地向emlog中添加自己需要的功能。

一、插件实现原理

在emlog整个运行过程中我们设定了一些动作事件,遇到这些事件时emlog会自动的调用插件绑定到该事件的上的所有插件函数,从而实现插件的功能。

二、插件挂载点

挂载点

函数:doAction 本函数内置于emlog核心代码中,就是传说中的插件挂载点。 

本函数有一个固定的参数:$hook。$hook是执行动作的名称,其他的参数则可以在调用本函数时依次传入,函数会自动的发送给钩子函数。

例子:

doAction('save_log',$id);
这是emlog的添加日志事件,在添加日志后会触发,参数为新日志的$id号码.
那么系统会自动的将$id传入到每一个绑定到本事件的钩子函数中。

添加事件调用方法

函数: addAction 本函数是插件用来想挂载点挂载方法的函数,写在插件文件中。 

函数有两个参数:$hook, $actionFunc。

$hook 是绑定事件的名称, $actionFunc 是绑定到该事件钩子上的函数名称。

例子:

addAction('save_log','plugin_addlog');
例子中将plugin_addlog函数绑定到系统的save_log事件中,只要系统执行到了save_log挂载点时,就会调用plugin_addlog函数。

插件文件系统

插件目录:/content/plugins/ 仅识别 “插件目录/插件名/插件名.php” 目录结构的插件。 

例如:emlog默认的tips插件,其文件夹名称为tips,程序文件名称为tips.php

插件的激活与关闭

在emlog后台的插件管理中,点击每个插件后的状态按钮即可激活/关闭插件。

自emlog4.0.0起增加激活和关闭插件函数,来完成激活和关闭时的一些初始化工作。如果插件需要,可以给插件增加 plugin_callback.php 文件,其中包含两个函数: callback_init()为插件激活时调用,callback_rm()为插件关闭时调用。

插件前台显示页面

如果想让插件在前台输出一个页面,可以在插件中定义一个 pluginname_show.php 的文件。此时插件的前台显示地址为:http:博客地址/?plugin=pluginname,这样就可以在pluginname_show.php文件构建插件的页面显示。 

插件后台显示配置页面

如果你想让插件在后台输出一个设置页面,可以在插件中定义一个 pluginname_setting.php 的文件,此时插件的后台配置地址为:http:博客地址/admin/plugin.php?plugin=pluginname

三、插件开发标准

插件命名规则

插件名只能以半角的字母、数字、下划线()、横杠(-) 组合而成,且只能以字母作为开头。

函数/变量命名标准

插件的所有函数/变量采用 "插件名" 作为前缀来命名。

例如:$emlogplugin_var emlogplugin_dosomething() 

采用这样的命名方式可以避免于其他插件的函数或者变量出现冲突.。

插件文件名称

插件主文件名称必须与插件所在文件夹名称相同,设定插件参数的配置程序文件名称必须为 “插件名称_setting.php” (注:该文件为可选,如果你的插件需要用户配置参数才需要该文件来完成配置功能)。

例如:emlogplugin/emlogplugin.php emlogplugin_setting.php

安全性

在插件文件开头增加限制语句,插件函数文件需要增加: 

!defined('EMLOG_ROOT') && exit('access deined!'); 

如果不增加该语句,那么直接访问插件的程序文件php会爆出博客的物理路径,对博客的安全造成威胁。 

如果你的插件需要接收一些参数,请务必严格过滤每一个变量的数据。

例如:获取外部获取一个int型的参数,$id = $_GET['id'],这样写是不安全的,要改为:$id = intval($_GET['id']); 如果是一个字符型的参数,$action = $_GET['action'],这样写也是不安全的,要改为:$action = addslashes($_GET['action'])。

更多安全方面的内容可以参考一下这篇文章《PHP 安全指南》

前台链接使用绝对地址。

四、当前插件挂载点及说明

1、挂载点:doAction('adm_main_top')

  • 所在文件:admin/views/header.php
  • 描述:后台红线区域扩展


2、挂载点:doAction('adm_head')

  • 所在文件:admin/views/header.php
  • 描述:后台头部扩展:可以用于增加后台css样式、加载js等


3、挂载点:doAction('adm_siderbar_ext')

  • 所在文件:admin/views/header.php
  • 描述:后台侧边栏 功能扩展 子菜单扩展,用于插件单独页面。


4、挂载点:doAction('save_log', $blogid)

  • 所在文件:admin/save_log.php
  • 描述:新增日志、修改日志扩展点


5、挂载点:doAction('del_log', $key)

  • 所在文件:admin/admin_log.php
  • 描述:删除日志操作扩展点


6、挂载点:doAction('adm_writelog_head', $key)

  • 所在文件:
  • admin/add_log.phpadmin/add_page.phpadmin/edit_log.php
  • admin/edit_page.php
  • 描述:可以再红框处显示扩展内容,如插入网络相册照片的插件。


7、挂载点:doAction('comment_post')

  • 所在文件:./index.php
  • 描述:发表评论扩展点(写入评论前)。可用于垃圾评论防范


8、挂载点:doAction('comment_saved’)

  • 所在文件:include/model/comment_model.php
  • 描述:发表评论扩展点(写入评论后)。用于发布评论成功的后续操作,如发通知邮件


9、挂载点:doAction('log_related',$logData)

  • 所在文件:content/templates/default/echo_log.php
  • 描述:阅读日志页面扩展点、用于增加日志相关内容


10、挂载点:doAction('index_head')

  • 所在文件:Content/templates/default/header.php
  • 描述:前台头部扩展:可以用于增加前台css样式、加载js等


11、挂载点:doAction('index_footer')

  • 所在文件:content/templates/default/footer.php
  • 描述:首页底部扩展点


12、挂载点:doAction('comment_reply', $commentId, $reply)

  • 所在文件:admin/comment.php
  • 描述:回复评论扩展点


13、挂载点:doAction('data_prebakup')

  • 所在文件:admin/data.php
  • 描述:扩展备份数据库页面,可以对插件增加的表进行备份


14、挂载点:doAction('rss_display')

  • 所在文件:rss.php
  • 描述:Rss输出扩展


15、挂载点:doAction('attach_upload')

  • 所在文件:include/lib/function.base.php
  • 描述:扩展附件上传,如增加图片水印效果等


16、挂载点:doAction('url_rewrite')

  • 所在文件:include/lib/function.base.php
  • 描述:扩展url重写,可以自定义其他url优化方案


17、挂载点:doAction('adm_comment_display')

  • 所在文件:admin/views/comment.php
  • 后台评论显示扩展,可以用于查询评论人ip所在地域


18、挂载点:doAction('index_loglist_top')

  • 所在文件:content/templates/default/log_list.php
  • 描述:日志列表顶部扩展点,如显示公告等


19、挂载点:doAction('diff_side')

  • 所在文件:content/templates/default/side.php
  • 描述:侧边栏控制扩展点


20、挂载点:doAction('reply_twitter', $r, $name, $date, $tid)

  • 所在文件:t/index.php
  • 描述:回复碎语扩展点,用于回复邮件提醒等


21、挂载点:doAction('post_twitter', $t)

  • 在文件:
  • /m/index.php
  • /admin/twitter.php
  • 描述:发布碎语扩展点,用于碎语和其他微博类产品同步等


22、挂载点:doAction('adm_footer')

  • 所在文件:admin/views/footer.php
  • 描述:后台底部扩展:可以用于增加后台js等





管理员 发布于  2019-11-25 09:36 

emlog 忘记密码 教程

如果您在使用emlog系统过程中忘记了自己的后台密码,可以使用emlog密码重置工具来重置密码。

emlog管理员密码重置工具,用于在忘记管理员帐号和密码的情况下找回管理员帐号和密码。

使用方法

1、将下载的zip包解压。

2、将解压后的 passwd.php文件上传到emlog的根目录。

3、在浏览器里访问:http:你网站的域名/passwd.php 按照提示操作重置密码。


PS:重置后如果该文件没自动删除,请务必手动删除。



标签: emlog

管理员 发布于  2019-11-25 09:21 

emlog 搬家教程 教程

当你想更换emlog所在主机或服务器的时候可以参考本文进行搬移。

搬家流程

1、备份旧的博客的数据库和全部文件,数据库通过emlog后台备份(左侧数据菜单)

2、在新的地方 安装一个和你现在版本一样的emlog。保证数据库前缀和现在的一样

3、把第一步备份的数据库文件通过emlog后台导入到新的emlog里

4、把第一步备份的content目录下的内容上传到新的地方覆盖。

5、登录到新的博客后台,数据-》更新缓存,搬移完成。



标签: emlog

管理员 发布于  2019-11-25 09:19 

emlog 常见问题 教程

安装emlog时填写的数据库前缀有什么用?

该功能对于只能建立一个数据库的虚拟主机用户来说比较有意义,数据库表加上前缀可以方便区别其他程序的数据表,也有一定的安全防范作用。 注释:如果您在您空间数据库中安装了emlog和另外一个PHP程序,正好它们都有一个存储配置信息数据表叫做config,如果没有数据表前缀的话那么你就只能在2个程序中二选其一了。


上传头像、附件提示目录不可写该怎么办?

这是因为权限问题导致,需要设置文件及目录的权限为可写才行 建议使用ftp工具flashfxp上传文件到服务器。 在flashfxp的远程文件目录窗口中选中要修改权限的目录或者文件, 单击右键在弹出的菜单中选择属性, 再在弹出的对话框最下面的许可一栏中输入777, 点击确定 此时该目录或文件权限就被修改为777。 如果修改整个目录的话请将“应用改变到所有子文件夹和文件”勾选后确定。 注释:设置权限只在Linux/Unix空间中有效。


我想修改源文件该用什么编辑器修改?

我们推荐您使用最新版本的notepad++来修改emlog的代码,千万不要用记事本来修改文件,会造成页面报错等编码问题。


如何安装从官方下载的插件?

登录到emlog后台点击左侧边栏里得插件,再点击安装插件按钮,把从官方下载的插件zip包上传上去就可以在插件列表里看到该插件,点击激活即可。


如何安装从官方下载的模板?

登录到emlog后台点击右上角 换模板 链接,再点击安装模板页签,把从官方下载的模板zip包上传上去就可以在模板列表看到该模板,点击使用即可。


如何只让部分日志内容显示在首页?

你可以在撰写日志页面的高级选项里填写日志摘要,这样摘要将显示在首页,点击后可以阅读全文。


如何在emlog首页添加广告?

在侧边栏里添加一个自定义栏目,里面写上广告代码 直接去修改模板文件 ,前提是你了解一些模板的基本知识。


为什么编辑器显示不出来?

可能是浏览器的不兼容而造成的,我们目前采用的编辑器已经完全兼容所有主流浏览器(IE,Firefox,Opera,Safari),如果您的浏览器显示不正常,请考虑更换一个我们推荐的浏览器来使用emlog。还有可能是网络较慢,加载编辑器需要时间,第一次加载会慢一些。


开启页面Gzip压缩功能有什么作用?

页面Gzip压缩就是将您站点页面返回给浏览器的html代码采用算法压缩后再发送给浏览者的浏览器,它开启后可以大幅度减少您站点的数据流量并提高您站点页面的打开速度,所以我们强烈建议您开启该功能。


我开启了页面Gzip功能后报错?

提示内容为“Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler' cannot be used twice…“这是怎么回事,出现该提示说明您站点服务器的PHP配置中已经默认打开了Gzip压缩功能,请到站点后台站点设置中关闭页面Gzip压缩功能即可。


标签: emlog

管理员 发布于  2019-11-25 09:13 

emlog 安装说明 教程

1、将src文件夹下的所有文件上传到服务器或者虚拟主机你要安装emlog的目录。

  • 注意是src下的内容,不是把src这个文件夹传上去。

2、在浏览器上访问你的博客地址,程序会自动跳转到emlog安装页面,按照提示安装即可。

  • 一般数据库地址和数据库前缀保持默认不需要修改,
  • 数据库前缀对于只能建立一个数据库的虚拟主机用户来说比较有意义,数据库表加上前缀可以方便区别其他程序的数据表,也有一定的安全防范作用
  • 安装过程不会创建数据库,需要您事先创建好

3、点击确认安装,安装成功。

环境要求

PHP5.6+

MySQL5+

推荐使用Linux+Apache主机,Apache主机对于emlog的伪静态支持良好配置简单。

推荐使用chrome浏览器。

标签: emlog

管理员 发布于  2019-11-25 08:59