top-image

OLDER ARTICLES


一、增加WAP模板步骤说明:
1、先制作好WAP模板文件(/e/wap/template/);
2、登录后台管理WAP模板里增加刚才做好的WAP模板目录;
3、WAP设置里选择新WAP模板测试;
4、完成。
二、WAP设置:
1、登录后台,单击“栏目”菜单,选择“WAP设置”子菜单,进入WAP设置界面:

2、进入WAP设置界面:

开启WAP	选择是否开启WAP功能。
WAP字符集	选择页面使用的编码。
只显示系统模型列表	可指定只显示某几个模型的信息 (多个模型ID用","隔开,空为显示所有)。
默认使用WAP模板	选择不指定“style模板ID”情况下默认使用的模板。
列表每页显示	设置列表页每页显示信息数量。
标题截取	设置列表页标题截取字数。
时间显示格式	设置列表页时间显示格式。
三、管理WAP模板:
1、登录后台,单击“栏目”菜单,选择“管理WAP模板”子菜单,进入管理WAP模板界面:

2、进入管理WAP模板界面:

四、增加WAP模板:
1、先复制/e/wap/template目录下的默认WAP模板目录,比如复制默认“新闻模板”,然后目录名称用“3”,接着修改模板文件(目录名要用数字):

2、WAP模板文件制作好后,管录后台进入栏目 -> 管理WAP模板 -> 增加WAP模板,进入增加页面:

模板名称	填写WAP模板的名称。
模板目录	填写 /e/wap/template/ 目录下的对应模板目录名,目录名要用数字。
3、后台栏目 -> WAP设置 -> 选择默认使用WAP模板。选择我们增加的WAP模板,然后访问/e/wap/就能看到效果。
4、增加WAP模板完成。 
五、后台界面目录的文件说明:

index.temp.php	WAP首页的模板文件。
list.temp.php	WAP列表页的模板文件。
show.temp.php	WAP内容页的模板文件。
ReadMe.txt	模板说明文件。
(也可依自己需求增加减少模板文件。)
六、WAP模板技巧说明:
1、如果在模板中指定要使用的WAP模板?
答:页面链接加上 style=WAP模板ID 即可,如:/e/wap/?style=3
2、如何给WAP指定访问域名?
答:将域名直接绑定到 /e/wap 目录即可,绑定后访问直接用绑定的域名。

 

php.ini配置问题,按下面修改即可解决:
修改php.ini,把error_reporting = E_ALL改成
error_reporting = E_ALL & ~E_NOTICE

 

【基础用法】标签:load描述:资源文件加载,比如:css/js用法: {eyou:load href='/static/js/common.js' ver='on' /}  属性: file='' 资源文件路径 href='' 远程资源文件URL ver='' 开启版本号自动刷新浏览器缓存涉及表字段: 无
  【更多示例】 -------------------------------示例1-------------------------------- 描述:导入外部的css样式文件 {eyou:load file='/static/js/style.css' /} -------------------------------示例2-------------------------------- 描述:导入外部的远程css样式文件 {eyou:load href='http://www.eyoucms.com/skin/css/index.css' /} -------------------------------示例3-------------------------------- 描述:同时加载多个资源文件 {eyou:load file='/static/js/common.js,/static/css/style.css' /} -------------------------------示例4-------------------------------- 描述:还提供了两个标签别名 js 、css、import 用法和 load 一致 {eyou:js file='/static/js/common.js' /} {eyou:css file='/static/js/style.css' /} {eyou:import file='/static/php/test.php' /}

 

今天客户一个朋友说网站无法访问, 提示“找不到指定模块”
snipaste20230729152914.jpg

网站是php的, 大概率是丢失了fcgiext.dll文件,导致php无法运行。 看了微软网站, 发现IIS6的CGI早已停止更新和下载。 百度一大圈, 也因为版本太老问题, 没有找到相关资源(有的标题是fcgiext.dll,打开里面是空的)。 
4Z`1S]O{@(5`U8GWHWHG`LH.png
没办法, 在虚拟机里面安装了一个早年的php+mysql的集成包, 终于将文件提取出来了。 
文件打包放到下面了, 有需要的朋友自己去下载试试吧(本方法仅针对文件缺失导致的问题生效)

错误记录:

1833 – Cannot change column ‘XXX’: used in a foreign key constraint ‘XXX’ of table ‘XXX.XXX’

错误原因:

由于外键关联问题,修改表结构时出现问题。

解决方案:

①把表中的外键全部去除。

②删除该表,重新建表。

网站根目录extend/function.php“文件内写入


if (!function_exists('diy_archives_list'))
{
  // 获取指定天数的文档列表
  function diy_archives_list($channel = 0, $day = 0, $orderby = 'aid', $limit = 10) {
      $where = [];
      !empty($channel) && $where['a.channel'] = $channel;
      if ($day > 0) {
         switch ($day) {
            Case 1:
               $t = mktime(0,0,0,date('m'),date('d'),date('Y'));
               break;
            Case 7:
               $t = mktime(0,0,0,date('m'),date('d')-date('w')+1,date('y'));
               break;
            Case 28:
            Case 29:
            Case 30:
            Case 31:
               $t = mktime(0,0,0,date('m'),1,date('Y'));
               break
            Case 90:
               $t = strtotime(date('Y-m-d', strtotime("-3 month")));
               break;
            Case 365:
            Case 366:
               $t = strtotime(date('Y-01-01'));
               break;
            default:
               # code...
               break;
          }
          $where['a.add_time'] = ['gt', $t];
       }
       $where2 = [
          'a.arcrank' => ['gt', -1],
          'a.status'  => 1,
          'a.is_del'  => 0,
          'a.lang'    => get_home_lang(),
       ];
       $where = array_merge($where, $where2);
       $orderby = getOrderBy($orderby, 'desc');
       $result = \think\Db::name('archives')->alias('a')
           ->field('b.*, a.*')
           ->join('__ARCTYPE__ b', 'a.typeid = b.id', 'LEFT')
           ->where($where)
           ->limit($limit)
           ->select();
        // 获取查询的控制器名
        $ctl_name_list = model('Channeltype')->getAll('id,ctl_name', array(), 'id');
        foreach ($result as $key => $val) {
           $val['litpic'] = get_default_pic($val['litpic']); // 默认封面图
           /*文档链接*/
           if ($val['is_jump'] == 1) {
              $val['arcurl'] = $val['jumplinks'];
           } else {
              $controller_name = $ctl_name_list[$val['channel']]['ctl_name'];
              $val['arcurl'] = arcurl('home/'.$controller_name.'/view', $val);
           }
           /*--end*/
           $result[$key] = $val;
        }
        return $result;
    }
}

 

Fatal  error:  Call  to  undefined  function mysql_connect()  in  …
解答:你的运行环境问题
原因1:你的PHP不支持mysql_connect()函数。PHP是一种模块化的设计,除了核心的内容,其他都是可选的。之所以不支持,是因为在编译PHP时没有加入对MYSQL数据库的支持。
原因2:
如果你的操作系统是Linux/Unix:
1).如果PHP是自己编译的,那么要重新做。在configure后面加上--with-mysql选项
2).如果是用的RPM,建议到网上去找找已经内置MYSQL支持的RPM包,重新装上去

原因3:卸载了以前的mysql,重装的mysql又不是rpm装的
所有安装后的路径不同了;但是在原先装apache的时候需要./configure \
--prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \ (主要是这句)
用来指定mysql的安装路径
所以在重装了之后因为路径不一样,apache就无法找到mysql的安装路径
也就出现了mysql_connect:未被定义的错误

结论:MYSQL4版本以上,调用libmysqlclient.so 的方式改了,跟MYSQL3.23不一样,而PHP4.3.2和APACHE还是以旧的方式来调用,因此就找不到libmysqlclient.so 了。

 

错误记录:

Fatal error: Call to undefined function: imagecreatefromgif() in …./e/class/gd.php ..

错误原因:

gd库

解决方案:

你的空间gd库不支持gif文件加水印的原故。

一定要安装在网站根目录吗?可以安装在二级目录中吗?

大部分网站需要安装在根目录, 但也有很多网站对于安装目录没有任何限制。 

 

<!--购物车组件start--> 
{eyou:sppurchase id='field' currentstyle='btn-danger'}
<!--购物车的标签请放在这里如-->
<!--例如:价格标签,商品参数标签,数量标签,库存量标签,购买按钮标签-->
{$field.hidden}
{/eyou:sppurchase}
<!--购物车组件end-->

 

Page 1013 of 1049:« First« 1010 1011 1012 1013 1014 1015 1016 »Last »
bottom-img