香港独立IP空间
香港php空间
美国php空间
域名注册

很多站长从phpwind v8.5升级 到phpwind v8.7后,升级后的版本解决掉了一些bug问题,还增加一些新的应用,程序不断的更新不仅能给我们带来新的体验,同时也解决了一些安全的问题和已知的bug。然而,升级并不总是一帆风顺。今天无忧主机(www.51php.com)小编在受理用户QQ:381*****反馈了一个关于升级phpwind v8.7后,论坛不能正常发帖了,用户从phpwindv8.5升级至phpwind.v8.7发帖不能正常发帖。小编现在分享一下解决方法,以便站长以后遇到这样的问题不知如何解决。

首先看一下phpwind论坛升级后发帖报错提示(如下图所示)

解决这类报错的方法

通过FTP工具将目录…/template/wind/wysiwyg_editor.htm下载至本地通过文本编辑器打开(修改前请备份)

查找:大约在135-167行

var textarea=getObj("textarea");
B.require('editor.editor', 'editor.ubb', function(B){
               editor = B.editor(textareaObj, toolbar, mini, {
                    'currentMode' : FetchCookie('editmode') == 1 ? 'UBB' : 'default',
                    'isSaveMode' : true,
                    'isUBB' : ('{$htmcheck}' == 'checked') ? false : true,
                    'allowAt':{$allowAt},
                    'allowAtLen':{$allowAtNum}
               });
               if (!isEmptyObject(attachConfig.list)){
                    var fileIcon = B.$('.B_fileIcon', editor.area).parentNode;
                    B.insertAfter(B.createElement('<div class="B_attachn"><div></div></div>'), fileIcon);
               }
               //初始化localStorage数据
               if (FetchCookie('ds') == 1) {
                    SetCookie('ds', 0);
                    if(typeof dataStorage!="undefined"){
                         dataStorage.load();
                    }
               }
               if(attachConfig&&attachConfig.atUserList){
                    var list=attachConfig.atUserList;
                    if(list.length<1){
                         return false;
                    }
                    if(typeof pwSearch!="undefined"){
                         pwSearch.init('message.php?type=ajax','action=friend','resultd',"",function(obj){
                              for(var i=0,len=list.length;i<len;i++){
                                   pwSearch.add(list[i])
                              }
                         });
                    }

               }
     });
修改为:
var textareaObj=getObj("textarea");
B.require('editor.editor', 'editor.ubb', function(B){
          setTimeout(function(){
               editor = B.editor(textareaObj, toolbar, mini, {
                    'currentMode' : FetchCookie('editmode') == 1 ? 'UBB' : 'default',
                    'isSaveMode' : true,
                    'isUBB' : ('{$htmcheck}' == 'checked') ? false : true,
                    'allowAt':{$allowAt},
                    'allowAtLen':{$allowAtNum}
               });
               if (!isEmptyObject(attachConfig.list)){
                    var fileIcon = B.$('.B_fileIcon', editor.area).parentNode;
                    B.insertAfter(B.createElement('<div class="B_attachn"><div></div></div>'), fileIcon);
               }
               //初始化localStorage数据
               if (FetchCookie('ds') == 1) {
                    SetCookie('ds', 0);
                    if(typeof dataStorage!="undefined"){
                         dataStorage.load();
                    }
               }
               if(attachConfig&&attachConfig.atUserList){
                    var list=attachConfig.atUserList;
                    if(list.length<1){
                         return false;
                    }
                    if(typeof pwSearch!="undefined"){
                         pwSearch.init('message.php?type=ajax','action=friend','resultd',"",function(obj){
                              for(var i=0,len=list.length;i<len;i++){
                                   pwSearch.add(list[i])
                              }
                         });
                    }

               }
          },0);
     });

修改完成后通过FTP工具上传至php虚拟主机用户问题解决,这个问题主要是编辑器出现的问题。需要感谢phpwind官方发布解决方案。小编希望各位站长善用搜索功能!

 

纯Linux环境下高端免备案【香港独立IP空间】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:http://www.51php.com/phpwind/9060.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档