http://blog.sina.com.cn/s/blog_7c54793101016qq1.htm



基础认识:

Ø  yourphp安装为子目录时不可以以“yourphp”为文件名

Ø  后台登陆提示表单验证失败,重新加载

Ø  后台,更新网站--更新列表页、内容页、URL三步操作,数据显示

Ø  已解决,原因不在于首页logo地址有问题,而是因为默认安装完毕后,系统配置那一项里的logo地址默认为:/Public/Images/logo.gif,去掉最前面“/"后刷新后显示正常,错位也随即恢复正常。

Ø  包含文件

Ø  header和footer模版可以定死,也可以写活

footer模版里出现乱码?--复制&修改源文件,保存成为模版。

Ø  Layout.html设置默认排版层

Ø  模版需要下拉菜单里选中,然后加载

Ø subcat循环不出结果,seo字段中设置。栏目seo设置是表示进入循环字段时候的显示

Ø 系统设置--站点配置--附件配置:关闭水印
or 修改水印文字等。

Ø 2.1正式版默认启用了模板布局功能。即整站模板布局是用layout.html文件布局的。此文件内的{__CONTENT__}代码代表你要访问的页面的内容部分。其他的代码是布局代码。如在某些页面不需要使用统一布局,只需要在不需要统一布局的页面加上{__NOLAYOUT__}代码后单独制作此页模板即可。不启用网页布局可以在系统设置->站点配置-》系统参数中关闭布局模板 选项。

提高效率:

1、全文搜索.html进行替换和修改超链接

2、设为主页、添加收藏的固定代码

3、修改时候务必保证自己修正的是目标文件,而不是同名文件

4、数据库,文件命名应该易于标识

5、研究通用样式

6、模版划切要规范易于逻辑理解

7、FileZilla拖拽上传项目,Navicat for
Mysql桌面管理数据库

8、ctrl+f查找并修改图片、css、js文件路径

9、header中的meta注意必须写活,footer、首页的about、contact信息使用block来写活;模版管理--碎片管理

经验:

1、文章子页面是不需要循环变量调用的。文章的列表页需要循环变量存在。

2、变量调不出来时:

直接看看当前循环变量里的数据内容结构

或者对照数据库表的字段进行判断

3、火狐或谷歌浏览器多用,分析页面结构。

4、访问服务器ip地址:403
forbidden

访问文件:404

--须有域名方能测试

--访问域名没有得到空白等提示页面

--ping域名,发觉ip地址与服务器地址不一致

--得出结果是dns解析不到位

ftp访问服务器文件时可以的,有账户密码即可以。

5、phpmyadmin读出对应模版的数据表,找到数据字段,使用变量引用。达到调用效果。

6、如果用户组投稿权限给到全组,yourphp的feedback和guestbook都需要会员注册功能,这是因为模板文件书写有错误。

7、produc.html不太适合用YP:list固定catid

8、产品、新闻的list模版中简要信息,可以通过{$r.description}来提取。

项目上传后,文件夹的读写权限等

9、时间格式
‘y.m.d’小写的y是年份两位的写法

具体使用:

1、关于我们,联系我们,使用单页page模型

需要使用指定的变量提取如:$title、$content、$page等的内容

2、说明:调用需要定义推荐位。注意输入不要出错。

推荐位:首页、促销……管理员的推荐。

这样左侧位置的东西才会固定。

推荐位的东西点击进入详情页面。如新闻详情或产品详情。

首页推荐位:

调用指定的推荐列表等:系统设置--推荐位设置

点击产品进入列表页不是个好选择

3、产品分类广告:

产品分类,需要建立子分类,直接点击进入子分类页面。

4、提取时间,并格式化:

{$r.createtime|toDate=###,'Y-m-d'}

{:L(time)}:{$createtime|toDate} 书写时间

5、分页:

{$pages}

可以直接调用分页,但有时候数据太少看不出来。

6、子分类也是通过$Categorys数组获得url地址的:

map定义热点区域

7、循环列表:

volist是thinkphp的标签。没有如YP:list那样限制个数。但Product_list.html中便是以volist为示范例。

{$r.title}

8、产品中心,案例中心使用一个模版。

9、新闻列表:

{$r.hits}可以调出点击数目。

Categorys数组下的属性之一。

category:种类,分类。为yourphp中的全局数组。

10、想要调出username和hits,要使用volist作为循环列表。附加变量$a控制id的自增。

{$r.username}
{$r.createtime|toDate=###,'Y-m-d'}
{$r.hits}

11、读出小图片:





{$r.title}
{$r.title} {$r.hits} {$r.createtime|toDate=###,'Y-m-d'}

$r.filepath拿到的图片路径因为添加有子文件夹的原因在原始数据库中读出稍有问题,但对于新上传的文件不再有障碍。

12、自动截取图片:

70,50表示大小,1表示自动截取

13、下载模型:

根据模版和print_r得出的结论进行重写。

下载模型的数组:

--编号           
[id] => 1

--栏目id         
[catid] => 17

--链接地址       
[url] =>
/duocai/index.php?a=show&m=Download&id=1

--文件名         
[title] => 下载文件名称

[title_style]
=>

--用户id         
[userid] => 1

--用户名         
[username] => yourphp

--单击数         
[hits] => 0

[keywords] =>

--Seo中设置描述 
[description] =>

[thumb] => /duocai/Uploads/201207/4ff53abda50f5.jpg

--创建时间  
   
 [createtime] =>
1341471428

[status] =>
1

[ext] =>

[size]
=>

[listorder] => 0

14、写出效果:“当前所在位置:网站首页>..”

{:L(catpos)}
{:L(home_font)} >

catid="catid"
space=" > " />

排错:

1、模版修正后,页面变白,不能显示,估计是模版修改有问题或是没有保存。

2、通过鼠标放上去之后显示的地址,来判断,传参模块等是否正确。

3、Parse error: syntax error, unexpected
')', expecting T_VARIABLE or '$' in

E:\wamp\www\jiawang\Cache\Cache\Home\f3e8dba4de462764c298d83ecc6cf45fcn
on

line 4

提示这种错误的时候可能是因为注释掉的代码中有(,产生的障碍。且要仔细审查有没

有其他书写上的错误。

附加:

>>
标签中的版权去掉:

1、找到这个文件Core\Lib\Template\ThinkTemplate.class.php

2、然后查找Powered by Yourphp

在这个文件里把模版强制加上了版权信息了,找到相应的代码然后删除缓存,就可以了,yp2.0还没有加强制版权信息,2.1之后才有的,所以2.0是无法搜到的。

YourPHP笔记的更多相关文章

  1. yourphp问题中心

    1.前台读不出字段.数据库列表有的,但前台就适读不出来. 2.浏览次数+1与+2的问题 浏览+ <a href="{:URL('User-Register/index')}" ...

  2. git-简单流程(学习笔记)

    这是阅读廖雪峰的官方网站的笔记,用于自己以后回看 1.进入项目文件夹 初始化一个Git仓库,使用git init命令. 添加文件到Git仓库,分两步: 第一步,使用命令git add <file ...

  3. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  4. SQL Server技术内幕笔记合集

    SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...

  5. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  6. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  7. NET Core-学习笔记(三)

    这里将要和大家分享的是学习总结第三篇:首先感慨一下这周跟随netcore官网学习是遇到的一些问题: a.官网的英文版教程使用的部分nuget包和我当时安装的最新包版本不一致,所以没法按照教材上给出的列 ...

  8. springMVC学习笔记--知识点总结1

    以下是学习springmvc框架时的笔记整理: 结果跳转方式 1.设置ModelAndView,根据view的名称,和视图渲染器跳转到指定的页面. 比如jsp的视图渲染器是如下配置的: <!-- ...

  9. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

随机推荐

  1. flex基础示例

    flex的一些基础用法: <!-- Flex布局已经得到了所有浏览器的支持:chrome21+.Opera12.1+.Firefox22+.safari6.1+.IE10+ Webkit内核浏览 ...

  2. 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure(对于二分类问题)

    首先我们可以计算准确率(accuracy),其定义是: 对于给定的测试数据集,分类器正确分类的样本数与总样本数之比.也就是损失函数是0-1损失时测试数据集上的准确率. 下面在介绍时使用一下例子: 一个 ...

  3. Java源码解读(一)——HashMap

    HashMap作为常用的一种数据结构,阅读源码去了解其底层的实现是十分有必要的.在这里也分享自己阅读源码遇到的困难以及自己的思考. HashMap的源码介绍已经有许许多多的博客,这里只记录了一些我看源 ...

  4. Web App、Hybrid App与Native App

    在这个App的时代,转战了前端,一直接触的都是pc, 离out不远了. 那么接下来,app是我接下来半年的重点,为什么是半年,因为时间不多了. 因为是前端,那么我的重心肯定是 Web App, Hyb ...

  5. g4e基础篇#3 Git安装与配置

    g4e 是 Git for Enterprise Developer的简写,这个系列文章会统一使用g4e作为标识,便于大家查看和搜索. 章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git ...

  6. winform展示Unity3D文件(支持动态改变文件路径)

    winform下展示Unity3D文件可以支持对Unity3D实现的模块进行包装,以及在其他的项目中需要展示Unity3D的界面时候,恰到适宜地进行打开展示,这里我展示如何使用winform打开Uni ...

  7. Mac下jenkins用户权限配置错误,导致登录时提示:没有Overall/read权限

    由于初次接触jenkins,于是在搭建好jenkins以后,想要对用户进行管理,于是乎开始在系统管理->configure Global Security里设置用户的权限. 在启用安全-> ...

  8. Python数据分析与可视化(经典学习资料)

    Numpy:来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多,本身是由C语言开发.这个是很基础的扩展,其余的扩展都是以此为基础.数据结构为 ...

  9. CSS属性:背景属性(图文详解)

    本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. background系列属性 常见背景属性 CSS样式中,常见的背景属性 ...

  10. 简易安卓APP

    简介 现在来分享期末做的安卓大作业--生活百科. 本项目只是单纯的一个大作业,没有考虑实际的需求,所以有设计不合理的地方,请见谅. 这个项目有三大功能(因为是使用了侧边栏所以是可以继续往里面添加功能的 ...