修改emlog默认文章固定链接格式的方法

2017-9-12 小编

不同人有不同的需求,或许有喜欢emlog程序的朋友希望修改emlog默认文章固定链接格式,经过软飞资讯http://www.ruanfei.com/tech/)实验,下面的方法简单可行。 

修改emlog安装目录里面的/include/lib/url.php文件,代码在第39到60行:

switch ($urlMode) {
			case '0'://默认:动态
				$logUrl = BLOG_URL . '?post=' . $blogId;
				break;
			case '1'://静态
				$logUrl = BLOG_URL . 'post-' . $blogId . '.html';
				break;
			case '2'://目录
				$logUrl = BLOG_URL . 'post/' . $blogId;
				break;
			case '3'://分类
				$log_sort = $CACHE->readCache('logsort');
				if (!empty($log_sort[$blogId]['alias'])) {
					$logUrl = BLOG_URL . $log_sort[$blogId]['alias'] . '/' . $blogId;
				} elseif(!empty($log_sort[$blogId]['name'])) {
					$logUrl = BLOG_URL . $log_sort[$blogId]['name'] . '/' . $blogId;
				} else {
					$logUrl = BLOG_URL . $blogId;
				}
				$logUrl .= '.html';
				break;
		}

举个例子:假如你设置的文件固定链接为文件形式,默认的url格式为: http://www.ruanfei.com/tech/post-3.html, 

你希望url链接像下面的样子: 

http://www.ruanfei.com/tech/3.html 

对应在上述代码里面的 case '1'://静态 语句下面一行的代码:

$logUrl = BLOG_URL . 'post-' . $blogId . '.html'; 

修改为: 

$logUrl = BLOG_URL . $blogId . '.html'; 

或者你希望和软飞资讯一样url链接像下面的样子: 

http://www.ruanfei.com/tech/article/3.html 

只需要在上述代码里面的 case '1'://静态 语句下面一行的代码将 'post-'修改为 'article/' 即可。 

有什么不明白的可以留言,有时间我会尽量回复。

标签: emlog

发表评论:

豫ICP备13002593号-2
Copyright © 2017 ruanfei.com. All rights reserved. Powered by emlog.