app/admin/lib/Template.php

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
/**
 * 人人站CMS
 * ============================================================================
 * 版权所有 2015-2030 山东康程信息科技有限公司,并保留所有权利。
 * 网站地址: http://www.rrzcms.com
 * ----------------------------------------------------------------------------
 * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
 * ============================================================================
 */

namespace app\admin\lib;


class Template
{
    protected $tags = [
        'ads' => [
            'preg' => '/\<\!\-\-ads\_start\-\-\>(.*)\<\!\-\-ads\_end\-\-\>/isU',
        ],
        'links' => [
            'preg' => '/\<\!\-\-links\_start\-\-\>(.*)\<\!\-\-links\_end\-\-\>/isU',
        ],
        'img' => [
            'preg' => '/\<\!\-\-img(.*)\<\!\-\-img\_end\-\-\>/isU',
        ],
        'texts' => [
            'preg' => '/\<\!\-\-texts(.*)\<\!\-\-texts\_end\-\-\>/isU',
        ],
    ];
    protected $pattern = '/\<\!\-\-(ads|links|img|texts).*\<\!\-\-(ads|links|img|texts)\_end\-\-\>/isU';

    protected $temp_path = '';
    protected $temp_root = '';
    protected $img = '';

    function __construct($dir = '') {
        $type = strpos($dir . '/', '/pc/') !== false ? 'pc' : 'mobile';
        $this->img = '/template/' . $type . '/images';

        $view = include app()->getRootPath() . '/app/home/config/view.php';
        $this->temp_root = $view['view_path'];
        $this->temp_path = $view['view_path'] . $type . DIRECTORY_SEPARATOR;
    }

    function getTmplList() {
        $path = $this->temp_root . 'config.json';
        if (!is_file($path)) return [];
        $config = file_get_contents($path);
        $config = json_decode($config, true);
        if (!$config || !$config['fileList']) return [];
        return $config['fileList'];
    }

    function getTmplPath($type = '') {
        $list = [
            '' => '默认模板',
        ];
        if (!$type) return $list;
        $arr = glob($this->temp_path . $type . '_*.html');
后面还有 226 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。