======================================
HACK名称:My日记本 v1.1 增强版
适用版本:2.5F SP1
作 者:LFLY1573
数据升级:有
安装难度:易
演示:http://www.51happy365.com/bbs
发布时间:2005年4月19日
功能说明:日记本,记录自己的心情,为你提供一个网上的日记好环境。独立语言包便于语言转换,同时有模板更换等。
安装基础:必须安装了完美银行终结版 V2.0 (主要是使用了银行状态,所以1.03版本的不能使用)
备 注:安装前请先备份数据,同时请按步骤进行安装。
更新说明:
1、修正了多个地方的失误。
2、增加了多个模板,部分采用了网友的数据,在这里表示感谢。
3、增加日记本密码。
4、增加在看帖子中显示作者的日记本状态。
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
【全新安装】
1。打开./plugins.php
在
之前加入
- function getinfo($plugname){
- global $plugins_script;
- if (!in_array($plugname,$plugins_script)) return '';
- @include DISCUZ_ROOT.'./forumdata/cache/cache_plugins.php';
- return $_DCACHE['plugins'][$plugname];
- }
复制代码
我认为这个函数应该有,不知道为什么官方出的里面没有写这个。。。。
2。后台升级数据库
- DROP TABLE IF EXISTS cdb_diary_member;
- CREATE TABLE `cdb_diary_member` (
- `p_diary` int(11) NOT NULL default '0',
- `p_diary_username` varchar(30) NOT NULL default '',
- `p_share_diarys` int(11) NOT NULL default '0',
- `p_diary_description` text NOT NULL,
- `p_diary_close` tinyint(1) NOT NULL default '0',
- `p_diary_bg` tinyint(2) NOT NULL default '0',
- `p_diary_pass` varchar(10) NOT NULL default '0',
- `p_diary_view` int(11) NOT NULL default '0',
- `p_diary_lastip` varchar(15) NOT NULL default '',
- PRIMARY KEY (`p_diary_username`),
- UNIQUE KEY `p_diary_username` (`p_diary_username`)
- ) TYPE=MyISAM;
复制代码
- DROP TABLE IF EXISTS cdb_diary_record;
- CREATE TABLE `cdb_diary_record` (
- `p_diary_id` int(11) unsigned NOT NULL auto_increment,
- `p_share_diary` tinyint(1) NOT NULL default '0',
- `p_diary_message` text NOT NULL,
- `p_diary_date` int(11) NOT NULL default '0',
- `p_diary_title` varchar(255) NOT NULL default '',
- `p_diary_username` varchar(30) NOT NULL default '',
- `p_diary_weather` tinyint(1) NOT NULL default '0',
- `p_diary_moon` tinyint(1) NOT NULL default '0',
- PRIMARY KEY (`p_diary_id`)
- ) TYPE=MyISAM;
复制代码
- ALTER TABLE `cdb_members` ADD `isopendiary` tinyint(1) DEFAULT '0' NOT NULL;
复制代码
注意把表前缀改为自己的。
3。按附件目录结构将文件对应上传到相应文件夹。(注意:如果./plugins/plugin.lang.php以前修改过请不要直接覆盖,而只将其中的语言定义拷过去就可以了。)
4。系统设置--插件管理--添加插件,导入plug_diary.txt,配置相应参数后更新缓存即可使用。(安装这个你肯定就安装过银行了,插件设置我就不说了)
5。在帖子中显示日记状态
打开./viewthread.php
查找
在该句的最后前添加
打开./default/viewthread.htm
查找
- <span class="bold">$post[author]</span>
复制代码
在后面添加
- <!--{if $post[isopendiary]}-->
- <a href="plugins.php?p=diary&username=$post[author]" target=_blank><img src="./images/diary/diary.gif" alt="MY日记本" align=absmiddle border=0></a>
- <!--{/if}-->
复制代码
6。(可选)
如果想在在线列表中显示用户状态在日记本
打开./templates/default/actions.lang.php
查找
在上面添加
更新缓存就OK了。
【升级安装】
注意:必须是安装我以前原版的用户,否则不保证成功。
1。后台升级数据库
- ALTER TABLE `cdb_members` ADD `isopendiary` tinyint(1) DEFAULT '0' NOT NULL;
- ALTER TABLE `cdb_diary_member` ADD `p_diary_pass` varchar(10) DEFAULT '0' NOT NULL;
复制代码
2。上传文件到对应目录,删除以前的文件(注意语言包的更新)。
3。接全新安装的第5步就可以了。
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
【反安装】
1。后台插件管理删除插件配置
2。删除上传的相应文件。删除./plugins/plugin.lang.php中的关于日记的语言定义。
3。数据库升级执行:
- DROP TABLE cdb_diary_member;
- DROP TABLE cdb_diary_record;
- ALTER TABLE `cdb_members` DROP `isopendiary`;
复制代码
改为你的数据库前缀。
4。更新缓存,清除完毕。
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
[ Last edited by freddy on 2005-5-16 at 10:13 ]
[ 本帖最后由 freddy 于 2005-7-7 15:38 编辑 ] |