商品属性:
品牌其他
语言PHP
数据库Mysql
移动端Wap+自适应
大小892 MB
规格整站源码
授权免授权
源文件完全开源(含全部源文件)
安装环境:
安装服务免费【要求说明】
主机类型独立主机(服务器、VPS、VM)
伪静态需要
操作系统Windows,Linux
安装方式提供管理权限
web服务apache,nginx
商品介绍:
带数据整站的资源论坛还包含了导航、企业官网、企业建站、企业SEO等静态页面。 论坛采用Discuz3.4,包含PC、手机主题。带30多款插件。
测试环境:php5.6+mysql5.6
1、导入数据库 www9nwcc.sql
2、修改数据库配置文件
/config/config_global.php
/config/config_ucenter.php
/server/data/config.inc.php
3、全局搜索 http://by.mcwyou.com/ 替换为网站域名
4、登录后台 /admin.php 用户:admin 密码:www.9nw.cc
解析工作由此文件处理:./source/c-lass/c-lass_template.php文件处理的
hook为关键词,意为将index_top定义为钩子
<!--{hook/global_usernav_extra2}-->
其中也可以带参数
<!--{hook/viewthread_postbottom $postcount}-->
<!--{hook/global_usernav_extra2}-->这行代码在模版解析文件中会如此解析:$template = preg_replace("/{hook/(w+?)(s+(.+?))?}/ie", "$this->hooktags(’1’, ’3’)", $template);可以看到是直接调用$this->hooktags方法,那hooktags是怎么定义的呢?请看: function hooktags($hookid, $key = ’’) { global $_G; $i = count($this->replacecode[’search’]); $this->replacecode[’search’][$i] = $search = "<!--HOOK_TAG_$i-->"; $dev = ’’; if(isset($_G[’config’][’plugindeveloper’]) && $_G[’config’][’plugindeveloper’] == 2) { $dev = "echo ’<hook>[".($key ? ’array’ : ’string’)." $hookid".($key ? ’/’.’.$key.’.’’ : ’’)."]</hook>’;"; } $key = $key !== ’’ ? "[$key]" : ’’; $this->replacecode[’replace’][$i] = "<?php {$dev}if(!empty($_G[’setting’][’pluginhooks’][’$hookid’]$key)) echo $_G[’setting’][’pluginhooks’][’$hookid’]$key;?>"; return $search; }