广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 35256 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
萨卡
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x14
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[通 用][教学] 安装插件说明、基础教学、注意事项
精华文章
【类型】主程式
【版本】3.0.1

1.养成勤劳备份习惯。安装插件前最好先做备份,会碰到什么样的错误,没人知道。

插件词语介绍:

插件:又称 HACK ,在 Discuz 称呼亦同,而在 PHPBB 则称为 (MOD) 外挂

打开某个档案:用文字编辑器如: Emeditor、UltraEdit 开启档案以从事编辑
例:打开 template/wind/header.htm

在上面加上:通常是指搜寻到该文字后,在上面一行加入

在下面加上:通常是指搜寻到该文字后,在下面一行加入

取代:将某段程式码覆盖,亦可称为取代


资料库升级
运行update.php:这里的运行就是执行的意思,很多插件使用conzertZ 做简体繁体转码时,未有一个标准的词语转换,导致用语不同,有些词语可以猜的出来,有的则会让人懵懵懂懂,这是大家在使用 phpwind 所忽略的事情
当安装某些插件如:日记本,管理团队,宠物,虚拟形象,鲜花鸡蛋...时需要将SQL新增至资料库,大部分的档案都很人性化,装完会自动删除。

要如何执行呢? 以管理团队为例,执行资料库升级的档案为 "adminteam_db_update.php"
例:以管理员身分登入论坛,将升级档案 "adminteam_db_update.php" 上传至 phpwind 下,并在浏览器网址列输入:

http://你的论坛网址/phpwind/adminteam_db_update.php

接下来按个 "ENTER" 就可看到执行结果显示在萤幕上。


PHP的注解:在php 档案中注解是以双斜线 // /* 注解内容 */ 两种形式,可以使 php 执行程式时跳过这段程式码,可用于程式原始码注记和解释。

例:注意绿色为注解
下列范例为单行注解
//这样是注解,在我后面的文字,PHP都看不到!!! 看不到看不到!!!@@!!!!

下列范例为单行注解
/* 这样也是注解 */

下列范例多行注解
/*
这样也是注解,有时候修改的程式码过多怕修改错误可以还原,可用整段注解的方式将其注解

因为有好多行,人老了又怕忘记,该怎么办呢??好吧!!
就用注解好了
*/


HTML的注解:
而在 HTML 内注解又不同了喔!!!两个注解是不一样的!! 但意思相同,都是略过不执行,但 HTML 的注解 会显示在网页原始码中
HTML的注解前面是:<!--
HTML的注解前后是:-->
<!-- 这就是HTML里的注解 -->


2.安装插件时,先照安装文件逐步安装,大部分皆可顺利完成,会出现问题的大部分是
搜寻不到要找的地方,这时可以将搜寻范围逐步缩小

例:
要找下列,找不到时
<input class=subject maxLength=60 name=atc_title size=60 value='$atc_title'>

可先将范围缩小,先找一半
<input class=subject maxLength=

或找其中关键字
atc_title

这时也许还有疑问,到底我找的正确吗??没关系,这时大可将您要搜寻的与要修改的部份复制对照
<input class=subject maxLength=60 name=atc_title size=60 value='$atc_title'>
<input class=subject maxLength=100 name=atc_title size=60 value='$atc_title'>

这样便可找出其中相异点

毕竟这些插件来源是由哪位作者所写,是否使用正常干净的本修改,我们无从得知,
有些改过的部份只要多个空格、符号,就有可能让人找不到,无法继续下一步

phpwind 是新的论坛系统,正在蓬勃发展中,很多插件如雨后春笋般逐渐被开发出来,
在大家狂装插件的过程中,哪些会拖慢速度,哪些是实用的,都要等到装完之后才会知道,还有些插件是其他系统移植过来的,在那些文件当中的某些不明原始码,功能为何,无法得知..目前官方也没有一个较具威信的插件认证系统,顶多只有所谓的"精华帖"装插件也只能自求多福。

由于之前使用 phpbb 它的 MOD 外挂(插件)文件大部分都是英文,但写的非常有条理,很少出现问题
换用 phpwind 后发现装插件的确简单许多,但也发现部分原始文件模版本身的小瑕疵,虽不至于影响功能

如原始 header.htm 中就出现 a与herf 中间空两格,这是从1.36就有的
您尚未 <a href=login.php class=table><b>登入</b></a>

其他如read.htm thread.htm search.htm 里也有相同的情形,应该是说 80% 的模板都有这种情形。

另外安装插件时推荐使用专用的文字编辑器如,它的好处在于可将 php htm 等原始码用特殊颜色标记
当编辑错误时颜色会不一样,总之自己觉得习惯好用就行了,没有必要一定要选哪种编辑器


ConvertZ 中文简繁内码转换器
http://alf-li.pc...s.com/


[ 此文章被晨秋在2005-06-28 13:03重新编辑 ]



献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2005-03-28 17:06 |
达人村惟禄 手机
个人文章 个人相簿 个人日记 个人地图
社区建设奖 创作大师奖 特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x21 鲜花 x616
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

移转论坛步骤
1.      先将新论坛架设好,PHP的版本需要跟旧版本一样
2.      在新论坛将所有,需要动到数据库的【差件】安装好数据就可以了
3.      去旧论坛后台的【资料库管理】中的【资料备份】备份好数据
4.      上旧论坛的FTP,将旧论坛【/data】内的【*.SQL】移转到新论坛的【/data】(这是数据库的移转)
5.      将旧论坛的【/attachment】资料夹,移转到新论坛去(这是附件的移转)
6.      将旧论坛内根目录内的所有【非资料夹的档案】复制到新论坛
7.      将【template】【image】【images】整个搬到新论坛
8.      其他如果有修改过的,把修改过的部分单独搬过去就行了
9.      不可以把所有的东西班过去会导致数据库错误


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2006-01-21 14:00 |
228011as
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x5
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

补充一下资料库的部份,
大部分的插件再编写 SQL 的时候,
都是类似下面这2种
复制程式
$db->query("DROP TABLE IF EXISTS {$tablepre}petshopdata",1);
$db->query("CREATE TABLE `{$tablepre}petshopdata` (
id mediumint(8) unsigned NOT NULL auto_increment,pet varchar(30) NOT NULL default '',
newpetclass varchar(8) NOT NULL default '',
pettxt varchar(50) NOT NULL default '',
petsx varchar(6) NOT NULL default '',
PRIMARY KEY  (id)
) TYPE=MyISAM;");

或是这种
复制程式
{$tablepre}mypetitemdata(itemtype,itemlevel,itemmaxnum,itemcost,itemname,itemtext,trade,armposition,createtime,itemplus) values('alife,2',Ɔ',鰿',鬔,200','XXXX','ZZZZZZZZZ','store,user,useable','',Ɔ','+dead,1,+hp,300,+sp,100') ;
上面2种都是比较常见的SQL语法
但是有时候安装完成会出现乱码,
这时候要注意一下!!
有些插件再SQL里面会给你藏了一些让你会乱码的东西,
以第一个例子来说
我再SQL表里面给你多加一行 CHARSET=gb2312
例如:
复制程式
pettxt varchar(50) CHARSET=gb2312 NOT NULL default '',
这时候不管你怎么转码在这个SQL表格内的资料都会存成gb2312编码
只要你的网页不是GB2312编码类型的,
那乱码就会出现了,
虽然说这种情况很少
但是我建议大家在安装插件有需要升级SQL的时候,
检查一下SQL的部份或是在SQL表的尾端多加上一句指定编码的语法
这样可以避免绝大多数乱码的问题。
至于加在那边这边跟大家说一下:
在每个SQL表的尾端都会有这样的一句
复制程式
TYPE=MyISAM;");
你只需要在 MyISAM 后面加上指定编码的语法就行了,
例如你要 BIG5 编码
复制程式
TYPE=MyISAM CHARSET=big5;");
要UTF8编码
复制程式
TYPE=MyISAM CHARSET=utf8;");
加上这样的一句语法会让你在安装完插件的时候,
减少很多会变成乱码的问题。
如果插件的SQL语法是属于第2种的编写方式,
则只需要注意 中文字的部份,
BIG5编码方式是无法储存简体字的,
反之亦然,
所以只要注意中文字的部分不要有简体字型就可以了。
以上是小弟在安装插件时的一些心得。
希望可以让大家可以在安装插件时减少乱码的机会。
PS:若你在转换PHP或HTML编码的时候,
如果档案内容不存在中文字的话,
那这个PHP或HTML可以不用转码没关西!!


献花 x0 回到顶端 [2 楼] From:台湾中华电信 | Posted:2006-01-28 21:48 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.060740 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言