pjblog3相关日志功能(支持生成静态模式)
作者:hayden 来源:烦恼's BLOG 发布时间:2008-11-20 13:41:00
标签:PJBLOG,日志,静态,博客
PJBLOG3的相关日志,现在网上好像还没有谁有相关的修改说明吧,反正升级之后,正好有必要,也就写了个,在这里也给大家共享共享。
当前相关日志的功能属于修改扩展,还不算插件了,因为这个如果做成插件,过程可能要麻烦点。
感觉就这样,喜欢的朋友可以拿去在此基础上继续修改了。下面是关于这个功能的详细修改步骤。
修改文件一:cls_logAction.asp
第一步:搜索以下代码(好像有2处,都要改的):
If Len(log_View("log_tag"))>0 Then
Temp1 = Replace(Temp1, "<$log_tag$>", getTags.filterHTML(log_View("log_tag")))
Else
Temp1 = Replace(Temp1, "<$log_tag$>", "")
End If
替换成以下代码:
If Len(log_View("log_tag"))>0 Then
Temp1 = Replace(Temp1, "<$log_tag$>", getTags.filterHTML(log_View("log_tag")))
Temp1 = Replace(Temp1, "<$log_tagid$>", log_View("log_tag"))
Else
Temp1 = Replace(Temp1, "<$log_tag$>", "")
Temp1 = Replace(Temp1, "<$log_tagid$>", "")
End If
第二步:搜索以下代码:
If Len(log_View("log_tag"))>0 Then
Temp2 = Replace(Temp2, "<$log_tag$>", "<p>Tags: "&getTags.filterHTML(log_View("log_tag"))&"</p>")
Else
Temp2 = Replace(Temp2, "<$log_tag$>", "")
End If
替换成以下代码:
If Len(log_View("log_tag"))>0 Then
Temp2 = Replace(Temp2, "<$log_tag$>", "<p>Tags: "&getTags.filterHTML(log_View("log_tag"))&"</p>")
Temp2 = Replace(Temp2, "<$log_tagid$>", log_View("log_tag"))
Else
Temp2 = Replace(Temp2, "<$log_tag$>", "")
Temp2 = Replace(Temp2, "<$log_tagid$>", "")
End If
修改 Template/Article.asp(静态模式)
找到下面的代码
<img src="images/BttnRight" style="margin:4px 2px -4px 0px" alt=""/><strong>Tags:</strong>
在其下增加如下代码
<img src="images/BttnRight" style="margin:4px 2px -4px 0px" alt=""/><strong>相关文章:</strong>
<div id="about2" style="margin-left:20px;"></div>
<script src="getRelated.asp?id=<$LogID$>&log_tagid=<$log_tagid$>" type="text/javascript" language="javascript"></script>
修改 Template/static.htm(生成静态)
找到下面的代码
<img src="images/BttnRight" style="margin:4px 2px -4px 0px" alt=""/><strong>Tags:</strong>
在其下增加如下代码
<img src="images/BttnRight" style="margin:4px 2px -4px 0px" alt=""/><strong>相关文章:</strong>
<div id="about2" style="margin-left:20px;"></div>
<script src="../getRelated.asp?id=<$LogID$>&log_tagid=<$log_tagid$>" type="text/javascript" language="javascript"></script>
然后下载一个文件放入博客根目录下:
远程下载地址: 点击下载此文件 (getRelated.asp)(1.03 KB)
asp之家下载地址:getRelated.rar (1.03 KB)
最后,更新缓存,重新生成缓存文件或重新生成静态文件。
至此,修改完成,如有错误,请即时指正,谢谢。


猜你喜欢
- 一、logging模块Python中有一个模块logging,可以直接记录日志# 日志级别# CRITICAL 50# ERRO
- 一、系统的默认用户1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是s
- Perceptron是用于二进制分类任务的线性机器学习算法。它可以被认为是人工神经网络的第一种和最简单的类型之一。绝对不是“深度”学习,而是
- 打开要设置的数据库表,点击要设置的字段,比如id,这时下方会出现id的列属性表列属性中,通过设置“标识规范”的属性可以设置字段自增,从下图上
- 基本简介dot函数为numpy库下的一个函数,主要用于矩阵的乘法运算,其中包括:向量内积、多维矩阵乘法和矩阵与向量的乘法。1. 向量内积向量
- 本文实例讲述了Python实现的旋转数组功能算法。分享给大家供大家参考,具体如下:一、题目给定一个数组,将数组中的元素向右移动 k 个位置,
- 常规通过迭代或set方法,都无法保证去重后的顺序问题如下,我们可以通过列表的索引功能,对set结果进行序列化old_list=["
- Python3 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。本文主要阐述re包中的主要函数。
- 初学者可以看看。在的img标签有两个属性分别为alt和title,对于很多初学者而言对这两个属性的正确使用都还抱有迷惑,当然这其中一部分原因
- 虽说Oracle的动态SQL语句使用起来确实很方便,但是其拼装过程却太麻烦。尤其在拼装语句中涉及到date类型字段时,拼装时要加to_cha
- 前言pandas为DataFrame格式数据添加新列的方法非常简单,只需要新建一个列索引,再为其赋值即可。以下总结了5种常见添加新列的方法。
- 本文实例为大家分享了关于Player播放器组件的具体内容,供大家参考,具体内容如下迷你播放器:1.播放器组件会在各个页面的情况下会打开。 首
- Windows下配置Emacs来开发Python去年在网上偶然的一个机会知道了Emacs的存在,在周围前辈们都在夸赞Sublime好用的时候
- 一、Mysql锁是什么?锁有哪些类别?锁定义: 同一时间同一资源只能被一个线程访问  
- 这篇文章主要介绍了Python tkinter常用操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- 最近在用GAE开发自己的博客程序。虽然GAE的API没有显式的提供操作Cookie的方法,但他现有的架构,使我们有足够的自由来操作Cooki
- 简介:PyInstaller可以将Python源代码发布成Win/MacOS等系统中的可执行文件。对开发者而言隐藏了源码实现,保护了知识产权
- 本文实例讲述了Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能。分享给大家供大家参考,具体如下:公司要写一些
- 本文以实例形式讲述了Python中replace方法,很有实用价值,具体如下:replace方法主要有两种:last_date = &quo
- 如下所示:#encoding=utf-8print '中国'#字典的一键多值print'方案一 list作为dict