为emlog博客的页面添加标签和摘要功能

众所周知,emlog博客的文章和页面的编辑并不是一样的,页面少了很多文章有的内容,比如标签和摘要功能页面就没有!

好吧,或许并不是所有人都知道这些不同.不过没关系,现在我将教大家在页面编辑页添加这两个功能.

涉及的文件有3个,分别是:

add_page.php ,位于admin/views ,在合适的位置添加以下代码

文章摘要:

文章摘要:

edit_page.php ,位于admin/views ,在合适的位置添加以下代码

页面标签:

">

页面摘要:

page.php ,位于admin/

在 显示编辑页面表单 条件内加上 $Tag_Model = new Tag_Model();

在 $pageId = isset($_GET['id']) ? intval($_GET['id']) : ''; 下面加上

//log tag

$tags = array();

foreach ($Tag_Model->getTag($pageId) as $val) {

$tags[] = $val['tagname'];

}

$tagStr = implode(',', $tags);

//old tag

$tags = $Tag_Model->getTag();

在 保存页面 $Navi_Model = new Navi_Model(); 下面加上 $Tag_Model = new Tag_Model();

在变量列下面加上

$tagstring = isset($_POST['tag']) ? addslashes(trim($_POST['tag'])) : '';//添加标签支持

$excerpt = isset($_POST['excerpt']) ? addslashes(trim($_POST['excerpt'])) : '';//添加摘要支持

'excerpt'=>'', 改为 'excerpt'=>$excerpt,

if ($pageId > 0) {//自动保存后,添加变为更新

$emPage->updateLog($logData, $pageId);

} else{

$pageId = $emPage->addlog($logData);

}

改为

if ($pageId > 0) {//自动保存后,添加变为更新

$emPage->updateLog($logData, $pageId);

$Tag_Model->updateTag($tagstring, $pageId);

} else{

$pageId = $emPage->addlog($logData);

$Tag_Model->addTag($tagstring, $pageId);

}

在 $CACHE->updateCache(array('options', 'logalias')); 下面加上 doAction('save_log', $pageId); 钩子

完成以上操作后,打开页面就会发现已经添加和 标签 和 摘要 表单了.

你可能感兴趣的:(为emlog博客的页面添加标签和摘要功能)