您正在查看 "phpwind论坛研究" 分类下的文章
2007-03-28 12:17
为了防止机器注册和登陆,今天上午我修改了一下公司论坛的验证代码,用算术运算代替简单的照搬输入验证码,这样应该可以防止很多机器自动注册吧?本程序适合phpwind5.0以上版本
修改的代码那出来分享如下:
有不足之处欢迎大家指正,本程序只修改ck.php文件,如果哪位想用直接保存即可!
效果如图:
|
2006-11-17 15:37
一 创建新风格的文件
1 复制.\bbs\image\下的wind文件夹,粘贴到.\bbs\image\,即得到“复件 wind ”文件夹,
并将该文件夹重命名为XXX
2 复制.\bbs\template\下的wind文件夹,粘贴到.\bbs\template即得到“复件 wind”文件夹,
仍然将该文件夹重命名为XXX
3 复制.\bbs\data\style下的wind.php,粘贴到.\bbs\data\style即得到“复件 wind.php文件,
并将该文件重命名为XXX.php.(该文件为风格核心文件)
二 风格制作核心
上面已经得到了你的新风格需要的文件了,现在可以进行制作属于你自己的风格了
1. 修改风格核心文件
将.\bbs\data\style\XXX.php文件用记事本打开,进行修改,具体修改如下:
注意“//”表示注释,可以不写进去,你只需要在文件里修改就可以了
颜色代码改成你自己风格需要的颜色代码
表格宽度设置为你的风格需要的宽度,可以是固定值或百分比
CODE:
<?php
$stylepath = 'xxx'; //此风格在image目录下的文件夹名称
$tplpath = 'xxx'; |
2006-11-17 15:37
一 创建新风格的文件
1 复制.\bbs\image\下的wind文件夹,粘贴到.\bbs\image\,即得到“复件 wind ”文件夹,
并将该文件夹重命名为XXX
2 复制.\bbs\template\下的wind文件夹,粘贴到.\bbs\template即得到“复件 wind”文件夹,
仍然将该文件夹重命名为XXX
3 复制.\bbs\data\style下的wind.php,粘贴到.\bbs\data\style即得到“复件 wind.php文件,
并将该文件重命名为XXX.php.(该文件为风格核心文件)
二 风格制作核心
上面已经得到了你的新风格需要的文件了,现在可以进行制作属于你自己的风格了
1. 修改风格核心文件
将.\bbs\data\style\XXX.php文件用记事本打开,进行修改,具体修改如下:
注意“//”表示注释,可以不写进去,你只需要在文件里修改就可以了
颜色代码改成你自己风格需要的颜色代码
表格宽度设置为你的风格需要的宽度,可以是固定值或百分比
CODE:
<?php
$stylepath = 'xxx'; //此风格在image目录下的文件夹名称
$tplpath = 'xxx'; |
2006-11-10 15:39
适用范围:pw 4.3.2 ---> pw 5.0.0 公测版
序言:
风格升级主要有两种方法:一是,修改4.3.2的风格,使其成为5.0.0的风格;二是,修改5.0.0的wi
nd模板到你风格的样子。在升级风格上,两种方法都是可以的,但后者升级得更彻底,还可以做一些
其他的优化。但是,显然,这样的方法对初学者来说比较难,而第一个方法,简单、实用多了。所以,
我整理了这个“简易方法”,希望对新手有所帮助。
风格不同,内容不同,结构也不同,风格作者不同,书写格式也不同,所以,单纯的用什么代码替换
什么代码的方法升级,难免有错误,但不这样做的话,又不够具体。所以,我尽量写的具体,而又适
合大多数风格,但还是难免有错的,所以,如果有错的话,希望大家不要见怪。
写的仓促,如果有错,请PM通知我。谢谢。。。
概诉:
一个完整的风格包括:
data/style/风格名.php //风格的核心文件,在升级风格的时候,不用修改
image/图片目录/ |
2006-11-10 11:58
//返回参数指定的文件相应风格模板路径
function PrintEot($template,$EXT="htm"){
//Copyright (c) 2003-06 PHPWind
//声明全局变量风格模板路径
global $tplpath;
//如果参数为空,则设置参数值为N
if(!$template) $template=N;
//路径为……
$path=R_P."template/$tplpath/$template.$EXT";
//如果该风格下模板指定的文件不存在,则路径为默认的wind风格下的对应文件
!file_exists($path) && $path=R_P."template/wind/$template.$EXT";
return $path;
}
//设置相关cookie
function Cookie($ck_Var,$ck_Value,$ck_Time = 'F'){
//声明全局变量COOKIE有效目录$db_ckpath,COOKIE有效域名$db_ckdomain,$timestamp |
2006-11-10 11:57
global.php
QUOTE:
<?php
/**
*
* Copyright (c) 2003-06 PHPWind.net. All rights reserved.
* Support : http://www.phpwind.net
* This software is the proprietary information of PHPWind.com.
*
*/
//此文件内容为全局变量和公用函数
//定义只有运行错误和语法编译错误才会显示错误信息
error_reporting(E_ERROR | E_PARSE);
//设置php.ini中 magic_quotes_runtime 选项值为0
//若 magic_quotes_runtime 打开时,所有外部引入的数据库资料或者文件等等都会自动转为含有反斜线溢出字符的资料。
//0表示关闭此功能
set_magic_quotes_runtime(0);
//microtime() 当前 Unix 时间戳以及微秒数。本函数仅在支持 gettimeofday() 系统调用的操作系统下可用。 |
2006-11-10 11:56
主题: PHPWIND研究笔记
作者:myall
日期:2006-11-05 21:08:21
借老大空间一用
echo __FILE__."<br>"; //输出当前文件物理路径
echo __FILE__ ? dirname(__FILE__).'/' : './'; //得到路径的文件夹部份
$abc="asd'123";
addslashes($abc); //为字符串的单引号变为\'
回复人: myall 时间: 2006-11-05 21:17:27
2楼
输出前使用尽量使用 ob_start();可以加快输出速度,适用NT
对unix类服务器
如果使用ob_start('ob_gzhandler');输出效率 |
2006-10-26 15:47
20061019版本 PHPWind官方团队
为统一插件开发规范,促进PHPWind论坛程序的插件开发,以及提高广大PHPWind用户安装插件更加简易,同时尽量避免升级论坛程序而带来的插件失效,特撰写本开发手册,供插件开发者参考,以及给有兴趣开发插件的朋友们提供帮助。使用本规则,将会避免当前插件体系所能导致的所有常见低级错误:前台文件后台文件填写颠倒,不知道如何执行SQL,不知道如何设置文件777属性,因为没有默认的缓存文件而导致的空白错误。
一、 插件专用常量/变量/函数:
1) H_P 插件根目录,用途相当于R_P等常量,为插件专用。R_P."index.php"为论坛根目录下的index.php,H_P."index.php",即指当前插件目录下的index.php文件
2) $basename 插件主文件,程序中任何需要引用到自身的可以用此变量代替。
|
2006-10-26 15:27
各表概述
pw_actions——论坛的动作表情
pw_adminlog——前台管理安全日志记录
pw_adminset——后台权限设置(结合cp_lang_left进行操作)
pw_announce——公告信息
pw_argument——朋友圈帖子信息
pw_attachs——附件信息
pw_banuser——禁止用户列表
pw_colonys——朋友圈基本信息
pw_cnclass——朋友圈类别信息(注册新朋友圈)
pw_clientorder——后台定单管理相关数据
pw_cmembers——朋友圈信息
pw_cmembers——朋友圈信息
pw_bbsinfo——论坛基本信息
pw_cmembers——朋友圈信息
pw_config——论坛核心设置相关,文章系统(所有核心设置内的选项都在这里了)
pw_credits——自定义积分相关
pw_favors——个人收藏夹
pw_forumslog——板块日志数据
pw_forumdata——板块内相关统计信息
pw_forums——板块设置相关 |