• yzmcms安装使用


    一、常见问题

    1.1、安装

     

    一、配置环境

    1、安装环境要求

    操作系统:Linux/Unix/Windows
    软件环境:Apache/Nginx/IIS + PHP 5.2~7.3 + MySQL 5.0 及以上

    2、以[宝塔面板]NGINX配置为例

    先添加伪静态代码

    然后进入安装界面http://localhost/install.php

    二、下载源码

    下载地址

    1.百度云:百度云下载

    2.Github下载:Github下载

    三、正式安装

    进入安装界面http://localhost/install.php


    填写自己的数据库密码,点击创建数据即可。

    安装完成即可进入后台登录地址http://localhost/admin/index/login.html

    四、其他问题

      1. YzmCMS后台地址在哪?您的网址/admin

      2. YzmCMS除了首页可以打开,其他页面都打不开(报404)?原因:您的环境不支持伪静态,或者未配置对应环境的伪静态,YzmCMS伪静态规则请参考: 1.4、伪静态

      3. YzmCMS后台验证码不显示?产生原因:用户自行用笔记本等非编辑器工具修改PHP文件导致文件编码错误,所以后台验证码不显示。解决方案:检查自行修改过的PHP文件,并用编辑器修改文件编码为UTF-8无BOM格式即可。

      4. 前端页面报错:SQL Error!产生原因:用户自行修改模板,导致该页面存在SQL语法错误!解决方案:开启APP_DEBUG查看详细错误后修复。

      5. 忘记管理员密码怎么办?在phpmyadmin中打开数据库yzm_admin表,修改密码为 725dfbaca5be34807d740c468456e36a, 对应的明文密码为: admin888。

      6. YzmCMS前端模板目录在哪里?
        电脑版前端模板目录为:/application/index/view/default/,
        手机版前端模板目录为:/application/mobile/view/default/,
        “category_”开头的模板是频道页模板,“list_”开头的是列表页模板,“show_”开头的是内容页模板。
        如果想设置不同栏目不同模板,可以新增模板,编辑“/application/index/view/default/config.php”文件,按照规则新建模板即可,手机端模板暂不支持自定义模板。

        1.2、使用

         

        YZMCMS跟大多数CMS一样,所以具体如何使用不多做介绍,只介绍局部。
        使用YZMCMS的人群基础不同,但后台对所有人来讲,只要能看懂中文,应该都没问题。
        如果有疑问,也请先把后台所有功能先看一遍,亲自尝试。

        • 采集模块

        YZMCMS自带的采集只具备基础功能,所以不要有过高期待,如果要采集大量文章,请联系群主定制功能更好的采集功能。
        个人觉得DOM采集方式最方便,具体可参考DZ的DXC采集插件。

        项目名称:随意填写
        采集页面编码:查看采集页面源代码可看到,要保持一致
        列表规则:可变化的页数网址用通配符代替
        区域开始HTML:
        区域结束HTML:
        这个是为了识别到开始和结束区域内的内容页链接,要求HTML具有页面唯一性,这样才能正确识别到。
        网址中包含:因为规则中没有具体指明以什么标记识别网址,所以这个区域内所有的超链接都会被识别到,可能会有我们不需要的网址。比如示例中会识别到作者链接http://bbs.yzmcms.com/member/myhome/init/userid/198.html
        而我们需要的内容页链接为http://bbs.yzmcms.com/bbs/index/show/id/190.html,所以查看区别后,我们需要网址中包含/id/,这样才是我们要的网址
        网址中不包含:道理一样

        标题规则:包含在h1中,且唯一
        时间规则:在“发布日期:”和“分类”之间。
        内容规则:包含在和中(如果内容里没有其他DIV标签,我们也可以以为结束标签,即使它不唯一。)

        1.3、迁移

         
        • 后台数据库备份

        后台--数据管理--数据备份--立即备份

        然后打包网站所有文件,上传到新环境,从官网下载包中复制install.php到根目录,删除cache/install.lock,然后开始安装
        安装完毕登录后台--数据管理--数据还原--找到你备份的数据库,点击“还原”
        如果你没有更换域名到这里已经大功告成。
        如果更换了域名你需要:后台--内容管理--批量更新URL,更新你的URL后就完工了。

        1.4、伪静态

         

        摘要:YzmCMS伪静态配置(YzmCMS5.0版本的伪静态规则与之前版本不同,所以本教程只适用于5.0及以上版本):Apache伪静态(即YzmCMS自带的.htaccess文件):

        YzmCMS伪静态配置(YzmCMS5.0版本的伪静态规则与之前版本不同,所以本教程只适用于5.0及以上版本):

        Apache伪静态(即YzmCMS自带的.htaccess文件):

        <IfModule mod_rewrite.c>
          Options +FollowSymlinks -Multiviews
          RewriteEngine On
        
          RewriteCond %{REQUEST_FILENAME} !-d
          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
        </IfModule>
        

        Nginx伪静态:

        location / {
        	#//...省略部分代码
        	if (!-e $request_filename){
        		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
        	}
        }
        

        如果你的应用安装在二级目录,Nginx的伪静态方法设置如下,其中youdomain是所在的目录名称。

        location /youdomain/ {
            if (!-e $request_filename){
                rewrite  ^/youdomain/(.*)$  /youdomain/index.php?s=$1  last;
            }
        }
        

        举个栗子:
        如果你用的是本机电脑上的phpstudy环境的话,打开配置文件( nginx/conf/vhost.conf ):

        location / {
        	index  index.html index.htm index.php;
        	#autoindex  on;
        	if (!-e $request_filename) {
        		rewrite ^(.*)$ /index.php?s=$1 last; break;
        	}			
        }
        

        90%的情况下,Nginx的以上配置是完全没问题的,如果你用的是老古董的话,那么你可以尝试修改YzmCMS配置文件:
        “common/config/config.php”,修改 配置项 “set_pathinfo” 为 true 来实现!

        IIS伪静态:

        如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:

        RewriteRule (.*)$ /index\.php\?s=$1 [I]
        

        在IIS的高版本下面可以配置web.config,在中间添加rewrite节点:

        <rewrite>
         <rules>
         <rule name="OrgPage" stopProcessing="true">
         <match url="^(.*)$" />
         <conditions logicalGrouping="MatchAll">
         <add input="{HTTP_HOST}" pattern="^(.*)$" />
         <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
         <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
         </conditions>
         <action type="Rewrite" url="index.php?s={R:1}" />
         </rule>
         </rules>
        </rewrite>
        

        文件下载:YzmCMS伪静态配置下载

  • 相关阅读:
    Cufon css3@font-face
    HTML5 Canvas
    HTML5 Canvas 的宽高
    :nth-child()
    new Image()
    ios有些机型input和fixed导致的页面错位问题
    使用performance进行前端性能监控
    throttle(节流)和debounce(防抖)
    object-fit/object-position
    flex布局与ellipsis冲突问题
  • 原文地址:https://www.cnblogs.com/romanticcrystal/p/16418885.html
Copyright © 2020-2023  润新知