提示:
1.安装时,论坛一定要处于系统管理员登录状态
2.在有安装其他插件的情况下,若修改了以下任意文件
admin/menu.inc.php
admincp.php
templates/default/目录下的
admincp.lang.php templates.lang.php viewthread.htm viewthread_activity.htm viewthread_debate.htm viewthread_reward.htm
viewthread_trade.htm viewthread_video.htm viewthread_poll.htm
templates/default/header.htm
include/newthread.inc.php
include/editpost.inc.php
include/newreply.inc.php
则把相应文件按以下方式手动修改,其它文件覆盖即可.
一、按要求修改以下文件
请按要求修改以下文件
1. admin/menu.inc.php
在
array('name' => $lang['menu_plugins_config'], 'url' => 'admincp.php?action=pluginsconfig')));
(130行)
之下加入
showmenu($lang['menu_hdwiki'], array(
array('name' => $lang['menu_hdwiki_common'], 'url' => 'admincp.php?action=wikicommon&opt=manage'),
array('name' => $lang['menu_hdwiki_user'], 'url' => 'admincp.php?action=wikiuser&opt=manage'),
array('name' => $lang['menu_hdwiki_doc'], 'url' => 'admincp.php?action=wikidoc&opt=manage'),
array('name' => $lang['menu_hdwiki_category'], 'url' => 'admincp.php?action=catedit'),
array('name' => $lang['menu_hdwiki_help'], 'url' => 'http://kaiyuan.hoodong.com/download/help1.4/')
));
2.admincp.php
在
require_once DISCUZ_ROOT.'./include/cache.func.php';
(14行)
之下加入
header("Content-type:text/html;charset=$charset");
在
} elseif($action == 'illegallog' || $action == 'ratelog' || $action == 'modslog' || $action == 'medalslog' || $action == 'banlog' || $action == 'cplog' || $action == 'errorlog' || $action == 'invitelog') {
(233行)
之上加入
} elseif($action == 'wikicommon' || $action == 'wikiuser' || $action == 'wikidoc') {
$cpscript = 'wiki';
}
elseif($action == 'catadd' || $action == 'catedit' || $action == 'catmerge'|| $action == 'catdetail'|| $action == 'catdelete'|| $action == 'movecat')
{
$cpscript = 'doccat';
3.templates/default/admincp.lang.php
在
'menu_plugins_config' => '插件管理',
(324行)
之下加入
'menu_hdwiki' => 'HDWiki设置',
'menu_hdwiki_common' => '正式词条',
'menu_hdwiki_user' => '用户词条',
'menu_hdwiki_doc' => '词条管理',
'menu_hdwiki_category' => '分类管理',
'menu_hdwiki_addcat' => '添加分类',
'menu_hdwiki_editcat' => '编辑分类',
'menu_hdwiki_merge' => '合并分类',
'cat_edit_up' => '上级分类:',
'cat_edit_up_comment' => '本类别的上级分类',
'cat_edit_name' => '分类名称:',
'cat_doc_name' => '分类名称',
'cats_noparent' => '对不起,您没有选择该分类的上级分类,请返回修改。',
'cats_name_toolong' => '输入分类名称超过50个字符,请返回修改。',
'cats_update_succeed' => '分类设置成功更新。',
'cats_update_fail' => '此分类下面还有子分类,操作无法完成。',
'cats_doc_fail' => '此分类下面还有词条,操作无法完成。',
'cats_name_fail' => '分类名称不能为空,操作无法完成。',
'cats_doc_delete'=>"分类删除成功",
'cats_merge' => '合并分类 - 源分类的下面不能有子分类',
'cats_merge_source' => '源分类',
'cats_merge_target' => '目标分类',
'cats_nonexistence' => '指定的分类不存在,请返回修改',
'cats_merge_succeed' => '分类合并成功。',
'wiki_add_tips' => '<ul><li>您可以在分类名称中使用 HTML 代码。</ul>',
'wiki_add_category' => '添加新分类',
'wiki_move_category' => '修改选定词条的所属分类',
'wiki_success' => '成功',
'wiki_add_category_name' => '新分类名称',
'wiki_add_category2' => '添加二级分类',
'wiki_add_category2_name' => '二级分类名称',
'wiki_add_parent_category' => '上级分类',
'wiki_add_category3' => '添加三级分类',
'wiki_add_category3_name' => '三级分类名称',
'wiki_merge_category' => '合并分类 - 源分类的词条全部转入目标分类,同时删除源分类',
在
'settings_seccodewidthheight_invalid' => '验证码图片宽度或者高度超出限定的范围,请返回修改。',
(3757行)
之下加入
'wiki_add_succeed' => '添加词条成功!',
'wiki_update_succeed' => 'wiki链接更新成功!',
'wikiconfig_update_succeed'=> 'wiki设置更新成功!',
在最后的?>之前加入
(4142行)
$wiki = array
(
'title'=>'名称',
'wiki_add' => '添加词条',
'wiki_make' => '链接管理',
'select' => '选择',
'create' => '是否被创建',
'note' => '提示:您可以手动添加词条,词条中的词要以(中文分号)";" 隔开。',
'noteano2' => '说明:1、请在下面的输入框中输入您要生成百科词条链接的帖子tid,然后点击“开始”按钮,生成词条链接。</br> 2、为了节省系统资源,请每次输入的词条数量不要超过1000条。',
'noteano' => '生成百科词条链接',
'noteano3' => '说明:点击下面的清除此条链接接按钮,将会把已删除词条在所有帖子中的链接去掉。',
'noteano4' => '清除百科词条链接',
'begin' => '生成链接',
'begin2' => '清除词条链接',
'createtime' => '创建时间',
'movetobase' => '移到正式库',
'lookdoc' => '查找词条',
'keyword' => '标题关键字:',
'unlock' => '解锁',
'lock' => '锁定',
'cancelsync'=>'取消同步',
'movecat'=>'移动词条分类',
'docsync'=>'同步',
'lookthedoc' => '查看此词条',
'creatthedoc' => '创建此词条',
'clickcommend' => '<a target="_blank" style="text-decoration: underline;" href="http://www.hoodong.com/hdwiki/index.htm"><font color="red">点击此处打开您需要的词库分类,批量复制词条。</font></a><br />将复制好的词条名称粘贴到下面框中,瞬间生成数万词库。比采集功能更加强大!',
'js_movecat' => '没有选择要改变分类的词条!',
'js_nodoc' => '没有选择要删除的词条!',
'js_docdelete' => '您确认要删除所选的词条吗?',
'js_docsync' => '您确认要取消同步所选的词条吗?',
'js_nodocsync' => '没有选择要取消同步的词条!',
'js_nomovedoc' => '没有选择要移动的词条!',
'js_movedoc' => '您确认要移动所选的词条到正式库吗?',
'js_nolockdoc' => '没有选择要锁定的词条!',
'js_lockdoc' => '您确认要锁定所选的词条吗?',
'js_nounlockdoc' => '没有选择要解锁的词条!',
'js_unlockdoc' => '您确认要解锁所选的词条吗?',
'startid'=> '起始tid',
'endid'=> '结束tid',
'separate'=> ';',
'hdwiki_config'=>'参数设置',
'hdwiki_ad'=>'广告代码',
'hdwiki_flash'=>'开启新帖子自动刷wiki链接',
);
4.templates/default/templates.lang.php
在
'authorinfoitems_location' => '来自',
(1819行)
之下加入
//docedit
'editduan' => '编辑段落',
'doctitle' => '词条标题',
'docnote' => '词条正文',
'editdoc' => '编辑词条',
'hisdoc' => '历史版本',
'docedit' => '编辑本页后请点击“保存”。只有在您能改进该页面的前提下才编辑它。',
'summary' => '摘要',
'docsum' => '您可以不填写,我们将提取您撰写的正文前100字作为摘要',
'tag' => '标签',
'delete' => '删除',
'addtag' => '添加更多标签',
'modreason' => '修改原因',
'modsmall' => '轻微修改',
'reveiw' => '预览',
'save' => '保存',
'next' => '继续,下一步',
'previous'=>'返回,上一步',
'category' => '词条分类',
'cancell' => '取消',
'dropedit' => '是否放弃对该词条的编辑',
//viewdoc
'thisdoc' => '此词条正被',
'editing' => '锁定编辑中...',
'editpart' => '编辑本段',
'hidden' => '隐藏',
'showdoc' => '显示',
'doctable' => '词条目录',
'canotedit' => '这是一个编辑受限的词条,您没有编辑该词条的权限,请查看帮助!',
'notcreatobj' => '不能创建XMLHttpRequest对象实例.',
//hislist
'thisdoccomp' => '对比查看历史版本',
'version' => '版本',
'creatime' => '创建日期',
'versionmod' => '版本改动',
'create' => '创建',
'small' => '小',
'big' => '大',
'comptwohis' => '请选中两个历史版本进行比较',
'edittime' => '编辑时间',
'closewindow' => '关闭本窗口',
'tip'=> '注',
'notice'=> '1、浅绿色 表示一个范围 2、浅紫色 不同点',
'cancreat'=> '编辑本页后请点击“保存”。只有在您能改进该页面的前提下才编辑它。',
//doclist
'doclistNewCreatedList'=>'最新创建列表',
'doclistNewCoopList'=>'最新协作列表',
'doclistHotDocList'=>'最热词条列表',
'commonSummary'=>'摘要',
'commonReadArticle'=>'[阅读全文]',
'commonTags'=>'标签',
'commonCreating'=>'创建于',
'commonCoop'=>'协作人数',
'commonView'=>'浏览人数',
'commoninto'=>'创建新词条',
'wiki'=>'百科',
'docCreate'=>'编辑本页后请点击“保存”。',
'message1'=>'此词条尚未被使用,您可以继续。',
'message2'=>'的词条已被创建,您也可以点击',
'message21'=>'词条的内容。',
'message22'=>'查看',
'message3'=>'发生错误',
'message4'=>'请输入词条标题',
//search
'nowno'=>'目前还没有人创建词条',
'nowno2'=>'目前该词条还没有内容,',
'welcreate'=>'欢迎您创建该词条,阐述对',
'welcreate2'=>'欢迎您编辑该词条,阐述对',
'searchedi'=>'的理解,并与今后在此搜索',
'searchedi2'=>'的理解,并与今后在此查看',
'share'=>'的朋友们分享',
'indoc'=>'进入词条',
'and'=>'与',
'result'=>'相关的搜索结果',
'alldoc'=>'共找到',
'howmany'=>'条的相关词条',
5.templates/default/viewthread.htm(viewthread_activity.htm,viewthread_debate.htm,viewthread_poll.htm,viewthread_reward.htm,viewthread_trade.htm,viewthread_video.htm)
等页面在
<!--{if !$iscircle || !empty($frombbs)}-->{template header}<!--{else}-->{template supesite_header}<!--{/if}-->
(2行)
之下加入
<script type="text/javascript" src="include/javascript/wiki.lang.js"></script>
在
<script type="text/javascript">zoomstatus = parseInt($zoomstatus);</script>
(4行)
之下加入
<link href="images/wiki/hdwiki.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="include/javascript/viewdoc.js"></script>
<style type="text/css">
.innerlink:link{color: #0033cc;text-decoration: underline}
.innerlink:visited{color: #0033cc;text-decoration: underline}
.innerlink:hover{color: #ff0000;text-decoration: underline}
</style>
<div style="position:absolute;visibility:hidden;z-index:10" id="popup">
<table style="FONT-SIZE: 10pt; border: 1px solid #D1E7FC;" cellpadding="0" cellspacing="0" bgcolor="#E5ECF9" id="summaryData" />
<tbody id="summaryDataBody" ></tbody>
</table>
</div>
6.templates/default/viewthread_poll.htm.htm
在
<!--{if !$iscircle || !empty($frombbs)}-->{template header}<!--{else}-->{template supesite_header}<!--{/if}-->
(2行)
之下加入
<script type="text/javascript" src="include/javascript/wiki.lang.js"></script>
在
<script type="text/javascript">zoomstatus = parseInt($zoomstatus);</script>
(4行)
之下加入
<link href="images/wiki/hdwiki.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="include/javascript/viewdoc.js"></script>
<div style="position:absolute;visibility:hidden;z-index:10" id="popup">
<table style="FONT-SIZE: 10pt; border: 1px solid #D1E7FC;" cellpadding="0" cellspacing="0" bgcolor="#E5ECF9" id="summaryData" />
<tbody id="summaryDataBody" ></tbody>
</table>
</div>
7.include/newthread.inc.php
在
updatecredits($discuz_uid, $postattachcredits, count($attachments));
}
(434行)
之下加入
/* add for wiki */
if($wiki_flash==1){
$tids[]=$tid;
require DISCUZ_ROOT.'./include/wikipost.inc.php';
}
8.include/editpost.inc.php
smileyoff='$smileyoff', subject='$subject' ".($pattachment ? ", attachment='1'" : '')." $anonymousadd ".($auditstatuson && $audit == 1 ? ",invisible='0'" : '')." WHERE pid='$pid'");
(706行)
之下加入
/* add for wiki */
if($wiki_flash==1){
$tids[]=$tid;
require DISCUZ_ROOT.'./include/wikipost.inc.php';
}
9.include/newreply.inc.php
在
updatecredits($discuz_uid, $postattachcredits, count($attachments));
}
(288行)
之下加入
/* add for wiki */
if($wiki_flash==1){
$tids[]=$tid;
require DISCUZ_ROOT.'./include/wikipost.inc.php';
}
10.templates/default/header.htm
在 <!--{if $discuz_uid && in_array($adminid, array(1, 2, 3))}--><li><a href="admincp.php" target="_blank">{lang admincp}</a></li><!--{/if}-->
(81行)
之下加入
<li <!--{if $BASESCRIPT == 'doc.php'}--> class="current"<!--{/if}-->><a href="doc.php?action=doclist">{lang wiki}</a></li>
11.
1).若您只按上述第10条修改过templates/default/header.htm文件,则将templates/default/wikiheader.htm直接上传.
2).反之,若进行过其它修改,则删除templates/default/wikiheader.htm,复制templates/default/header.htm文件,改名为wikiheader.htm,则templates/default/下即有header.htm也有wikiheader.htm.
然后按如下方法修改wikiheader.htm
在第5行<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>修改为<title>$doc[doc_title] - Powered by Discuz!</title>
在
<!--{if $allowcsscache}-->
<link rel="stylesheet" type="text/css" href="forumdata/cache/style_{STYLEID}.css" />
<link rel="stylesheet" type="text/css" href="forumdata/cache/style_{STYLEID}_append.css" />
<!--{else}-->
<style type="text/css">{template css}</style>
<style type="text/css">{template css_append}</style>
<!--{/if}-->
之下(默认风格的24行)加入
<link href="images/wiki/hdwiki.css" rel="stylesheet" type="text/css" />
在第28行
<script type="text/javascript" src="include/javascript/ajax.js"></script>
之下加入
<script type="text/javascript" src="include/javascript/search.js"></script>
<script type="text/javascript" src="include/javascript/wiki.lang.js"></script>
在第39行
<div id="ad_headerbanner"></div>
之下加入
<form method="post" id="searchForm" name="searchForm" onSubmit="return viewSearchDoc();">
<div id="search"><input id="searchname" value="" name="searchname" />
<input class="bu" name="submit1" type="submit" value={lang indoc} />
<input class="bu" name="search" type="button" value={lang search} onclick="searchSubmit();" /></div>
</form>
二、然后将修改后所有文件(wikiupgrade.php文件除外)通过ftp上传到论坛的根目录;
三、执行wiki.install.php,完成安装操作后将其删除。
四、恭喜你安装完成,请进入到论坛后台中的“扩展设置”开始体验HDWiki的强大功能。