魔众轻量论坛系统 v5.0.0 用户批量操作,富文本升级

  • ModStart
    了解作者
  • PHP
    开发工具
  • 17.9MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2022-08-31 08:02
    上传日期
魔众轻量论坛系统是一个漂亮轻量的论坛系统,基于PHP语言开发,具有高扩展、易用的特点,支持富文本和Markdown编辑器,全部自主开发,商业使用提供全套源代码支持。 魔众轻量论坛系统发布v5.0.0版本,新功能和Bug修复累计32项,用户批量操作,富文本升级。 2022年08月04日魔众轻量论坛系统发布v5.0.0版本,增加了以下32个特性: ·[新功能] 后台用户列表新增授权登录标记 ·[新功能] 模块管理模块升级判断逻辑修改 ·[新功能] 文件上传切片最大2M,分片文件根据配置动态清除 ·[新功能] Type类型数据新增导出JS配置文件 ·[新功能] Json组件增加高度可配置参数 ·[新功能] Grid新增批量弹窗快捷操作方式 ·[新功能] Response新增停止执行抛出消息的方法 ·[新功能] 富文本组件新增 editor-ready 自定义事件 ·[新功能] 登录界面全新改版大气美观 ·[新功能] UEditorPlus升级到2.3.0 ·[新功能] bodyProperties可为body标签增加属性 ·[新功能] 模块市场预览包功能支持 ·[新功能] 图标库新增 check-simple ·[新功能] 论坛后台管理菜单调整 ·[新功能] 首页新增发帖按钮,按照话题选择 ·[新功能] 后台管理用户批量禁用账户的功能 ·[新功能] 后台管理用户信息查看列表新增用户ID ·[新功能] 帖子管理后台新增批量删除功能 ·[新功能] 系统升级提醒开关可配置 ·[新功能] 系统升级关闭开关可配置 ·[新功能] 帖子管理后台新增用户字段 ·[新功能] 发帖新增验证码验证功能 ·[系统优化] 富文本自动抓取图片优化为串行抓取,避免批量接口超时问题 ·[系统优化] HttpException正常请求错误消息不记录 ·[系统优化] 富文本文件抓取CDN域名逻辑 ·[系统优化] UEditor下拉、颜色选择、组件错位优化 ·[系统优化] 字符串工具类中的特殊字符处理重复 ·[系统优化] 富文本编辑移除地图功能 ·[Bug修复] Response下载文件部分浏览器异常 ·[Bug修复] 后台手动增加用户时后台不显示的问题 ·[Bug修复] 一处基础授权登录信息获取异常问题 ·[Bug修复] 导入弹窗模板
tecmz_bbs_5.0.0_try.zip
内容介绍
![Stringy](http://danielstjules.com/github/stringy-logo.png) A PHP string manipulation library with multibyte support. Offers both OO method chaining and a procedural-style static wrapper. Tested and compatible with PHP 5.3+ and HHVM. Inspired by underscore.string.js. [![Build Status](https://api.travis-ci.org/danielstjules/Stringy.svg?branch=master)](https://travis-ci.org/danielstjules/Stringy) * [Requiring/Loading](#requiringloading) * [OO and Procedural](#oo-and-procedural) * [Implemented Interfaces](#implemented-interfaces) * [PHP 5.6 Creation](#php-56-creation) * [Methods](#methods) * [at](#at) * [camelize](#camelize) * [chars](#chars) * [collapseWhitespace](#collapsewhitespace) * [contains](#contains) * [containsAll](#containsall) * [containsAny](#containsany) * [countSubstr](#countsubstr) * [create](#create) * [dasherize](#dasherize) * [delimit](#delimit) * [endsWith](#endswith) * [ensureLeft](#ensureleft) * [ensureRight](#ensureright) * [first](#first) * [getEncoding](#getencoding) * [hasLowerCase](#haslowercase) * [hasUpperCase](#hasuppercase) * [htmlDecode](#htmldecode) * [htmlEncode](#htmlencode) * [humanize](#humanize) * [indexOf](#indexof) * [indexOfLast](#indexoflast) * [insert](#insert) * [isAlpha](#isalpha) * [isAlphanumeric](#isalphanumeric) * [isBlank](#isblank) * [isHexadecimal](#ishexadecimal) * [isJson](#isjson) * [isLowerCase](#islowercase) * [isSerialized](#isserialized) * [isUpperCase](#isuppercase) * [last](#last) * [length](#length) * [longestCommonPrefix](#longestcommonprefix) * [longestCommonSuffix](#longestcommonsuffix) * [longestCommonSubstring](#longestcommonsubstring) * [lowerCaseFirst](#lowercasefirst) * [pad](#pad) * [padBoth](#padboth) * [padLeft](#padleft) * [padRight](#padright) * [regexReplace](#regexreplace) * [removeLeft](#removeleft) * [removeRight](#removeright) * [replace](#replace) * [reverse](#reverse) * [safeTruncate](#safetruncate) * [shuffle](#shuffle) * [slugify](#slugify) * [startsWith](#startswith) * [substr](#substr) * [surround](#surround) * [swapCase](#swapcase) * [tidy](#tidy) * [titleize](#titleize) * [toAscii](#toascii) * [toLowerCase](#tolowercase) * [toSpaces](#tospaces) * [toTabs](#totabs) * [toTitleCase](#totitlecase) * [toUpperCase](#touppercase) * [trim](#trim) * [trimLeft](#trimLeft) * [trimRight](#trimRight) * [truncate](#truncate) * [underscored](#underscored) * [upperCamelize](#uppercamelize) * [upperCaseFirst](#uppercasefirst) * [Links](#links) * [Tests](#tests) * [License](#license) ## Requiring/Loading If you're using Composer to manage dependencies, you can include the following in your composer.json file: ```json { "require": { "danielstjules/stringy": "~1.10" } } ``` Then, after running `composer update` or `php composer.phar update`, you can load the class using Composer's autoloading: ```php require 'vendor/autoload.php'; ``` Otherwise, you can simply require the file directly: ```php require_once 'path/to/Stringy/src/Stringy.php'; // or require_once 'path/to/Stringy/src/StaticStringy.php'; ``` And in either case, I'd suggest using an alias. ```php use Stringy\Stringy as S; // or use Stringy\StaticStringy as S; ``` ## OO and Procedural The library offers both OO method chaining with `Stringy\Stringy`, as well as procedural-style static method calls with `Stringy\StaticStringy`. An example of the former is the following: ```php use Stringy\Stringy as S; echo S::create('Fòô Bàř', 'UTF-8')->collapseWhitespace()->swapCase(); // 'fÒÔ bÀŘ' ``` `Stringy\Stringy` has a __toString() method, which returns the current string when the object is used in a string context, ie: `(string) S::create('foo') // 'foo'` Using the static wrapper, an alternative is the following: ```php use Stringy\StaticStringy as S; $string = S::collapseWhitespace('Fòô Bàř', 'UTF-8'); echo S::swapCase($string, 'UTF-8'); // 'fÒÔ bÀŘ' ``` ## Implemented Interfaces `Stringy\Stringy` implements the `IteratorAggregate` interface, meaning that `foreach` can be used with an instance of the class: ``` php $stringy = S::create('Fòô Bàř', 'UTF-8'); foreach ($stringy as $char) { echo $char; } // 'Fòô Bàř' ``` It implements the `Countable` interface, enabling the use of `count()` to retrieve the number of characters in the string: ``` php $stringy = S::create('Fòô', 'UTF-8'); count($stringy); // 3 ``` Furthermore, the `ArrayAccess` interface has been implemented. As a result, `isset()` can be used to check if a character at a specific index exists. And since `Stringy\Stringy` is immutable, any call to `offsetSet` or `offsetUnset` will throw an exception. `offsetGet` has been implemented, however, and accepts both positive and negative indexes. Invalid indexes result in an `OutOfBoundsException`. ``` php $stringy = S::create('Bàř', 'UTF-8'); echo $stringy[2]; // 'ř' echo $stringy[-2]; // 'à' isset($stringy[-4]); // false $stringy[3]; // OutOfBoundsException $stringy[2] = 'a'; // Exception ``` ## PHP 5.6 Creation As of PHP 5.6, [`use function`](https://wiki.php.net/rfc/use_function) is available for importing functions. Stringy exposes a namespaced function, `Stringy\create`, which emits the same behaviour as `Stringy\Stringy::create()`. If running PHP 5.6, or another runtime that supports the `use function` syntax, you can take advantage of an even simpler API as seen below: ``` php use function Stringy\create as s; // Instead of: S::create('Fòô Bàř', 'UTF-8') s('Fòô Bàř', 'UTF-8')->collapseWhitespace()->swapCase(); ``` ## Methods In the list below, any static method other than S::create refers to a method in `Stringy\StaticStringy`. For all others, they're found in `Stringy\Stringy`. Furthermore, all methods that return a Stringy object or string do not modify the original. Stringy objects are immutable. *Note: If `$encoding` is not given, it defaults to `mb_internal_encoding()`.* #### at $stringy->at(int $index) S::at(int $index [, string $encoding ]) Returns the character at $index, with indexes starting at 0. ```php S::create('fòô bàř', 'UTF-8')->at(6); S::at('fòô bàř', 6, 'UTF-8'); // 'ř' ``` #### camelize $stringy->camelize(); S::camelize(string $str [, string $encoding ]) Returns a camelCase version of the string. Trims surrounding spaces, capitalizes letters following digits, spaces, dashes and underscores, and removes spaces, dashes, as well as underscores. ```php S::create('Camel-Case')->camelize(); S::camelize('Camel-Case'); // 'camelCase' ``` #### chars $stringy->chars(); S::chars(string $str [, string $encoding ]) Returns an array consisting of the characters in the string. ```php S::create('Fòô Bàř', 'UTF-8')->chars(); S::chars('Fòô Bàř', 'UTF-8'); // array(F', 'ò', 'ô', ' ', 'B', 'à', 'ř') ``` #### collapseWhitespace $stringy->collapseWhitespace() S::collapseWhitespace(string $str [, string $encoding ]) Trims the string and replaces consecutive whitespace characters with a single space. This includes tabs and newline characters, as well as multibyte whitespace such as the thin space and ideographic space. ```php S::create(' Ο συγγραφέας ')->collapseWhitespace(); S::collapseWhitespace(' Ο συγγραφέας '); // 'Ο συγγραφέας' ``` #### contains $stringy->contains(string $needle [, boolean $caseSensitive = true ]) S::contains(string $haystack, string $needle [, boolean $caseSensitive = true [, string $encoding ]]) Returns true if the string contains $needle, false otherwise. By default, the comparison is case-sensitive, but can be made insensitive by setting $caseSensitive to false. ```php S::create('Ο συγγραφέας �
评论
    相关推荐
    • 轻量级自适应个人发卡系统源码
      直接上传到服务器网站空间即可,已经配置好了,按提示安装即可 邮件配置尽量使用ssl的一般都是465端口,发送给客户订单邮件的话监控这个地址,https://xxxx.xxx/includes/mon.php 商品说明不要使用html标签,会...
    • AKCMS轻量级CMS系统源码 v5.3.8
      AKCMS是一款轻量级CMS,小巧高效,兼容性好,低CPU占用,低内存占用,对主机要求低;灵活自定义,适于SEO;超强负载能力,可支持百万PV。 AKCMS是一款免费的轻量级CMS,它: 兼容性好,对主机要求低 各种操作系统...
    • PHP轻量人工客服系统源码.rar
      PHP轻量人工客服系统源码 PHP轻量人工客服系统源码
    • AKCMS轻量级CMS系统源码 v5.3.7
      AKCMS是一款轻量级CMS,小巧高效,兼容性好,低CPU占用,低内存占用,对主机要求低;灵活自定义,适于SEO;超强负载能力,可支持百万PV。AKCMS是一款免费的轻量级CMS,它: ● 兼容性好,对主机要求低 各种操作系统...
    • Nearforums轻量级快速现代论坛引擎v8.5源码
      Nearforums 是一个轻量级的论坛软件,支持 Windows 和 Linux 系统,支持 MySQL 和 SQL Server 数据库,支持直接使用 Facebook/Twitter 登录、标签导航以及完全基于Web的管理、RSS和SEO友好。采用.NET开发。 ...
    • ASP.NET的轻量级单点登录系统源码
      由于用户还没有在单点登录系统上登录过 所以跳转到单点登录系统用户登录页面http: localhost:7771 SSOSite SignIn aspx 2 输入正确的用户名和密码 51aspx 51aspx 跳转到企业门户系统首页面...
    • 轻量级单点登录系统源码
      轻量级单点登录系统解决方案包括以下项目: 1、公共组件SSOLab.SSOServer.Components 2、单点登录系统SSOLab.SSOServer.WebApp 3、企业门户系统系统演示SSOLab.Portal.WebApp 4、人力资源管理系统演示SSOLab. APP1....
    • DotBBS论坛源码
      DotBBS论坛源码 asp.net+access
    • 基于STM8定制轻量操作系统Aatomthreads官方源码
      基于STM8的微小操作系统,属于STM8的定制款,开源代码,商业应用均免费,专门为STM8设计的微小型嵌入式系统,移植方便,操作简单,包含源码
    • libiconv-1.1.tar.gz
      字符集转换程序