ichynul/tpextcms 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ichynul/tpextcms

最新稳定版本:2.1.0

Composer 安装命令:

composer require ichynul/tpextcms

包简介

thinkphp extension

关键字:

README 文档

README

功能

  • 文章管理
  • 分类管理
  • 合集管理
  • 模板管理
  • 静态资源js/css 管理
  • 模板绑定
  • 静态页面生成
  • 动态路由生成

安装

2024-12-10 更新:不支持过往版本的直接升级,建议新项目使用。

如果是老项目,请删除原数据表(建议重命名以备份),然后再安装。

DROP TABLE IF EXISTS `__PREFIX__cms_category`;
DROP TABLE IF EXISTS `__PREFIX__cms_content`;
DROP TABLE IF EXISTS `__PREFIX__cms_position`;
DROP TABLE IF EXISTS `__PREFIX__cms_banner`;
DROP TABLE IF EXISTS `__PREFIX__cms_tag`;

一些细节

nginx 默认文档问题

如宝塔建站的默认顺序为:index.php index.html index.htm default.php default.htm default.html

那么当访问 http://yourdomain.com/ 时其实是访问index.php,当访问 http://yourdomain.com/index.html 才是访问index.html

如开启首页静态化,并想让用户始终访问到index.html,请设置 nginx 默认文档为第一个为index.html:

server
{
    listen 80;
    server_name yourdomain.com;
    index index.html index.php index.htm default.php default.htm default.html;
}

tp6 / tp8

如果不使用首页静态化(index.html不存在),多应用模式下,如存在app/index目录,将可能影响 http://yourdomain.com/可访问性。

http://yourdomain.com/请求或访问到默认应用,当于访问http://yourdomain.com/index

因为think-multi-app的逻辑是存在app/index目录时,http://yourdomain.com/index 的请求都不走路由,cms系统生成的路由也失效。

解决方法: /config/app.php中修改默认应用为一个不存在的应用名,如none

`default_app` => 'none'

当然,如果你的生成路径不是 /,比如是 /cms/ 那么以上问题不存在。

统计信息

  • 总下载量: 12
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2020-06-16

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固