top-image

OLDER ARTICLES

做个HTML表单,表单含原信息投稿的字段变量(含classid/id/enews/字段等变量)即可,且表单的action指向/e/DoInfo/ecms.php就可以(action=”/e/DoInfo/ecms.php”)。

templets
  ┣━ default ······································· 默认模板目录
  ┃     ┣━ style ······································· 模板CSS样式目录
  ┃     ┣━ js ·········································· 模板JS脚本目录
  ┃     ┗━ images ······································ 模板图片目录
  ┃
  ┣━ lurd ·········································· LURD系统模板
  ┃
  ┣━ plus ·········································· 插件模板目录
  ┃
  ┗━ system ········································ 系统底层模板目录

在thinkphp3.2.3中遇到的错误SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘test.file_info’ doesn’t exist,之前用pdo连接数据库一直没有问题,今天突然发现报了上述错误,查看了别人的解决方法,都没有解决,后来看了下之前的表名都是小写的,我现在的表名是”file_Info”,改为”file_info”后就不报异常了

错误记录:

无法安装,提示当前数据库结构与官方不一致

错误原因:

这样的情况是因为程序在安装的时候是低版本,安装过通过后台升级到了最新版本。然后没有备份数据库,就进行网站搬家或打包程序重新按照,就会导致程序和数据库版本不一致的情况。接下来我们给大家说下怎么来解决这个问题。

解决方案:

官网更新日志里下载对应你当前版本号的官方源码包。

打开你无法安装的网站根目录下的install文件夹,提取eyoucms.sql文件,粘贴到你下载的官方源码包对应目录内。

使用官方源码包进行安装,升级系统到CMS源码版本号提示的版本号一直,进行备份数据库

提取你刚刚备份的数据库文件,粘贴至无法安装的网站根目录下的install文件夹内,即可安装

 

取得信息内容页地址函数

语法:sys_ReturnBqTitleLink($r)
说明:$r为含“id,classid,newspath,filename,groupid,titleurl”字段内容的数组,变量名可任意命名。
使用范例:取得信息ID=8的新闻页面地址
<?php
$nr=$empire->fetch1(“select id,classid,newspath,filename,groupid,titleurl from {$dbtbpre}ecms_news where id=’8′ limit 1”);
$titleurl=sys_ReturnBqTitleLink($nr);
echo $titleurl;
?>

通过ID取得信息内容页地址的其他方法:

/e/public/InfoUrl/?classid=栏目ID&id=信息ID

易优eyoucms数据库配置文件位置在:网站根目录/application/database.php

你的php设置的时间有问题,是美国的时间。
以下方法可解决:
修改php.ini,找到:date.timezone,把前面的分号去掉,并把值设为PRC

不使用评论功能,能不能删除前台相关功能文件?

答:可以,处理步骤:
(1)、删除e/pl目录;
(2)、修改e/enews/plfun.php文件,文件第二行加exit();
<?php
exit();
修改后保存文件即可。

【基础用法】 标签:assign 描述:模板文件中定义变量,可在其他标签里使用该变量用法: {eyou:assign name=’typeid’ value=’5′ /} 文件: 无 涉及表字段: name=” 变量名 value=” 赋给变量名的值 底层字段: 无

 

【更多示例】 ——————————-示例1——————————–

描述:在运行模板的时候,赋值了一个 typeid 的变量,值是 5

{eyou:assign name='typeid' value='5' /}

——————————-示例2——————————–

描述:在多个标签里使用事先声明的自定义变量,如下例,typeid=’5′ 则下面的变量均可引用

{eyou:assign name='typeid' value='5' /}
{eyou:type typeid='$typeid'}
<a href="{$field.typeurl}">{$field.typename}</a>
{/eyou:type}
{eyou:channel typeid='$typeid' type='self'}
<a href="{$field.typeurl}">{$field.typename}</a>
{/eyou:channel}

设置系统COOKIE变量函数

语法:esetcookie($var,$val,$life,$ecms)

说明:

$var:为变量名
$val:为变量值
$life:为COOKIE有效时间,单位秒,0为不保存。此参数可省略,默认为不保存。
$ecms:0为设置前台COOKIE变量,1为设置后台COOKIE变量。此参数可省略,默认为0。

使用范例:

esetcookie(‘mybody’,’帝国’),定义前台“COOKIE前缀+mybody”变量,变量内容为“帝国”
esetcookie(‘mybody’,’帝国’,0,1),定义后台“COOKIE前缀+mybody”变量,变量内容为“帝国”

附加说明:

此设置COOKIE函数会给变量名加上COOKIE前缀,你可也可以直接用PHP本身的setcookie来定义。

Page 1027 of 1049:« First« 1024 1025 1026 1027 1028 1029 1030 »Last »
bottom-img