您的浏览器已经过时,这意味着大部分功能将不再能够正常使用。
请尝试升级或使用其它浏览器。
请尝试升级或使用其它浏览器。
搜索结果
-
成就
原生 XenForo 缺失了一个优秀 WEB 社区所需的、成熟成就系统的几大特性:成就图标、分类化,以及隐藏成就。 此文档是一个面向开发人员的示例,演示如何为成就添加分类拓扑,以及向现有的数据表中简单地插入几个新字段,以及编写相关业务逻辑。 分类化 从业务角度分析,成就的分类应当属于最简单的一种,它们的任务只有一个,那就是归拢特定的一群分类实体。鉴于原生 XenForo 系统已经存在另一种任务完全与之相同的分类——表情分类,故这里直接照搬后者的所有代码与逻辑即可。 数据库表 新增数据库表xf_trophy_category,且表结构如下: 字段名称类型长度特征描述... -
Seamless
此文档从技术角度阐述如何为 XenForo 引入基于 Popstate AJAX 的 SPA。之所以这么做,在产品角度的目的仅仅是为了优化用户的浏览体验,但在研发角度,则有力地说明了对于传统大型系统而言,重构前端代码以实现原有框架的单页化实际上具有一定的可能性。 单页应用概述 单页应用支持——在 Popstate AJAX(以下简称 PJAX)原理上的取巧实现,相较于现代前端框架,需要多付出数倍的工作量。虽然后者具有严重疑似返祖迹象的 SSR(服务端渲染)技术支撑,但至少它们在网络请求上的区别,使得现代框架依然有信心坚称自己实现了真正的“关注点分离”。...- Saammaa
- 文章
- 1 分钟
- 分类: Castoro 文献
-
概览
Castoro 是一个经过大幅增强的 XenForo 分发,且随 XenForo 的主版本同步更新。 此页面从非开发角度阐述所有增强与优化的方面。文档内容随 Castoro 更新。 本地化 Castoro 从代码层向上进行汉化。XenForo 源代码的注释、底层消息、抛出异常以及命令行文本均已翻译为简体中文,并根据汉语习惯做出了适当调整。这些调整还涉及短语文件和若干模板,进而使 XenForo 从内到外均具备优秀的中文可读性。具体来讲,模板中大量被硬编码的半角字符被修改为全角;同时,短语文本中替位变量的位置被调整为汉语友好。 单页...- Saammaa
- 文章
- 1 分钟
- 分类: Castoro 文献
-
管理员手册 | 开始
安装 如果您已购买 XenForo 自托管版本但尚未将其安装到 Web 服务器上,请直接跳至本手册的“安装”部分,待软件安装完毕后再返回此处。 如果您是 XenForo Cloud 用户,则可以在客户区域中找到包含订阅详情的管理员控制面板链接。 管理员控制面板 本手册主要介绍您将在 XenForo 管理员控制面板(有时也称为 ACP)中执行的操作。管理员控制面板与面向公共访客的 XenForo 前台(普通访客可访问的界面)是分开的,仅供具有管理员权限的用户使用。要访问此面板,可以直接在网站 URL... -
开发人员手册 | REST API
XenForo 2.1 版本新增了 REST API。此能力允许外部服务通过可编程方式与 XenForo 实例的多个核心功能区域进行交互。 访问 API 需要通过管理员控制面板生成密钥。未经身份验证的用户无法访问 API,也无法自行生成密钥来访问 API。 指定 XenForo 实例的 API 可通过<XenForo 基本 URL>/api/访问。所有终结点都以此 URL 为前缀。例如:如果 XenForo 安装在https://example.com/community/,则 API URL... -
开发人员手册 | 配置设置
关于 XenForo 应如何连接至数据库所需的全部信息都位于src/config.php文件中。 实际上,config.php是一份src/config.php.default的副本文件。后者包含创建一个全新 XenForo 实例所需的全部必要信息。一般地,XenForo 安装程序会自动创建这个文件,但具体行为根据安装 XenForo 的方式决定。config.php中的字段控制着 XenForo 实例的基本功能,若错误配置则可能会导致网站无法正常运行。所以一旦遇到问题务必回滚修改。... -
开发人员手册 | 欢迎使用 XenForo 2
本文档旨在帮助您快速上手 XenForo 2.0 开发工作。 阅读本文档的先决条件:① 熟悉 PHP;②熟悉 MySQL。读者无需具备 XenForo 早期版本的经验,但若有相关经验则会更有帮助。 接下来的内容将会简要概述如何搭建本地服务器、准备并安装全新的 XenForo 2.0,并介绍一些 XF2 开发的基本概念。 准备开始 XF 开发入门非常简单。只需下载文件,将其上传到 Web 服务器并执行安装程序即可。如果没有 Web 服务器,也不用担心,可以在本地计算机上搭建一个。 下载 XenForo 2.0 要下载 XF 2.0,只需登录并访问 XenForo... -
Windows 本地 PHP 环境配置
下载安装最新版本 OpenSSL Light; 可选,下载安装 MariaDB,打开 HeidiSQL 配置新用户凭据; 终端管理员执行choco install mkcert安装 mkcert: 继续mkcert -install安装根证书: 下载解压 Apache 2.4 放置在合适位置; 文件夹bin下,终端管理员/终端解除 sudo 限制下执行sudo ./httpd.exe -k install -n "Apache 2.4"; 下载线程安全的 PHP 放在合适位置,修改php.ini-development为php.ini且: ; 注释以关闭... -
UI 库
CKEditor 5 的标准 UI 库是@ckeditor/ckeditor5-ui。其提供了基础类和辅助工具,用于构建模块化用户界面,这些界面能够与生态系统中的其它组件无缝集成。 视图 视图使用模板来构建用户界面。它们还提供了可观察接口,其它功能(如 Plugin 或 Command)可以通过这些接口来修改 DOM,无需直接与原生 DOM API 进行交互。一般地,创建视图时传入一个locale实例,即可对相关视图进行本地化。参阅本地化指南,可以了解如何使用locale实例中提供的t()函数。 定义 定义一个简单的输入视图类: class SimpleInputView...- Saammaa
- 文章
- 6 分钟
- 分类: CKEditor 5
-
编辑引擎
软件包@ckeditor/ckeditor5-engine是迄今为止最大的内置框架。本指南仅介绍其主要的架构层和概念,更详细的指南会在之后陆续推出。 建议使用官方的 CKEditor 5 Inspector 进行开发和调试。它会提供大量有关编辑器状态的有用信息,如内部数据结构、选区和指令等。 概览 编辑引擎采用模型-视图-控制器(MVC)架构。引擎本身并不强制要求其符合某具体的形态,但在大多数实现中,其都可以用下面的图表来描述: 上图有三个层次:模型 Model、控制器 Controller 和视图 View。其中一个模型文档 Model Document...- Saammaa
- 文章
- 4 分钟
- 分类: CKEditor 5
-
模式
本文假定您已经阅读了编辑引擎架构介绍中的“模式 ”部分。 快速回顾 编辑器的模式提供于editor.model.schema属性。它定义了当前允许的模型结构(模型元素如何嵌套)、允许的属性(元素和文本节点的属性)以及其它特性(内联与分块、外部操作的原子性)。编辑功能(Editing Features)和编辑引擎(Editing Engine)随后会使用这些信息来决定如何处理模型,以及在哪里启用功能等等。...- Saammaa
- 文章
- 4 分钟
- 分类: CKEditor 5
-
核心架构
核心软件包@ckeditor/ckeditor5-core相对简单,只包含少数几个类。 编辑器 Editor 类 Editor 是编辑器的基础,作为应用程序的入口点,将所有其它组件粘合在一起。它提供了一些需要了解的属性: config - 配置对象; plugins和commands(插件和指令)- 已加载插件和指令的集合; model - 编辑器数据模型的入口点; data - 数据控制器。它控制如何从文档中获取数据并在其中进行设置; editing - 可编辑元件控制器。它控制如何将模型渲染给用户进行编辑; keystrokes - 按键处理程序。它允许将按键与操作绑定。...- Saammaa
- 文章
- 2 分钟
- 分类: CKEditor 5
-
交换链接
请务必确保您的网站不包含此清单中所列举的任何内容。下面是该清单的一份副本: 链接列表页面通过抓取开放源数据图谱获取您所提供 URL 的元数据。因此,请务必确保该 URL 所指向页面的 HTML 内容中包含如下代码: <head> <!-- 其它标签... --> <meta name="description" content="[网站描述]"> <meta property="og:description" content="[网站描述]"> <meta property="og:image" content="[至少为 300×300 像素的方形...