00:00
好,那我们继续来上课,那么这节课呢,我们再把我们的广告模块给完成啊好了,那咱们来上后台,在这里边看一下我们的广告,广告这里面广告添加跟广告列表对吧,那么一样,我们也先做广告的添加,那么找到我们的这个后台。来额的密里边,那么额这个密里边一样,我们在control这里边新建一个广告的啊,那这里边我们叫做PP文件叫post postt啊post controller。Cooll,好,那么有了这个这个文件干嘛,就是所有跟广告相关的是不是都在这里边啊,叫广告模块啊。广告模块,OK,那么好,有了这个广告模块以后,接下来那这里边一样,我们默认,比如说有一个叫什么呢?叫做post POS tr,然后默认就叫post,然后在这里边function有一个受方法,是不是就显示广告的对吧?哎,然后再来一个function,比如这个ad,那就是添加广告的啊,叫做显示。
01:04
添加广告页面。对吧,这个呢。叫做显示广告。广告列表。广告列表OK好了,那么有这么两个,然后还有什么呢?那我肯定还有处理添加了,对吧,比如说这里边我就直接都写上啊,这里边叫做处理添加广告方法。功能。Func,比如叫do-ADD,好,OK,有这么多,那么有了这个广告以后呢,一样,我要找到我的这个index在这里边,我要去添加我的广告模块,把in include加谁当前目录,我把一类的都放到一起啊,Controller下边的广告叫post,好。把这些CTRLC放到这里面来。
02:00
OK,好了,那么包含过来以后,接下来一样,我们要去找到我们的left,对吧?那找到这个lay out这里边的left,在这个left里边有广告添加,那么我们对应调用的方法可能就不是它了,而是index.pp。PHP问号M等于postt poster,并且A等于啊不是so,叫做ADD,对吧?然后这个广告列表呢,那是so,那这里边一样叫做index.pp问号M等于post,然后再并且A等于so好了。广告添加跟广告列表我们已经做完了,做完以后,那这个时候我们再来刷新一下啊。刷新刷新完之后,咱们来看广告添加是不是调添加页面对吧,然后呢,广告列表是不是到了列表这个这个方法里边,那好了,那接下来我们是不是就要有这两个页面啊,那在微这里边我们来一样新建一个。文件叫做什么呢?叫做PSTRPT啊,也就是我们的广告模块啊,好了,有了广告模块以后,接下来另一个这里边咱们是不是有ad,有so有这些E对吧,那OK,我就把这些都复制一下啊。
03:12
来复制复制,然后在post这里面粘贴。再见。通过。好了。然后咱们来看啊,这里边是不是这些页面啊,那么ad呢,是我们的添加广告对吧,那我在这里边。叫添加。广。告。广告啊。然后这里边就是广告。这个名称了对吧,然后广告的图片啊,是这些东西,然后呢,在这个e bit里面的,那这个就是修改。广告。广告啊,然后在售里边呢,就是查询广告。交着。广告列表啊,广告列表OK,好了,有这么几个页面了啊,那现在我们再来刷新一下。
04:05
那比如说我们在广告列表里面,咱们来看,诶,没包含是吧,光把页面给了我们没包含,那不行,我们还得去包含一下,在我们的这个post control里边,So里边我们是要去引入啊,在这里边叫做科录的in c LB包含谁呢?当前目录v ew下边的POS tr下边的so。加X天毛对吧,然后添加的那就是INC当前目录,然后V。Epst post下边的ADD点天猫没错吧,那OK,有了这两个以后咱们来看刷新一下啊。来广告列表,你看到广告列表里了,它报错是正常的,因为没有对吧,广告添加到广告添加这里面来了,没错吧,那好,那我们就来看一下广告添加里面都有哪些字段,你看好了,这是不是我们广告表啊,广告表里面有什么,有image广告的位置,然后标题内容和状态没错吧,这个。
05:06
这个我们是不是应该也加一个URL啊,对吧,广告应该也可以进行什么进行跳转的吧,哎,所以我们也可以加个URL啊。好了,那我们继续啊,我们就先用这几个字段有图片定位。标题内容和状态对吧,那好我就用它改了啊。找到我们的这个。I。添加广告对吧,这块就是广告名称。广告名称。叫做T对吧,然后广告内容。广。的内容。其实这些对于我们来说重不太重要啊,这些广告content诶。广告内容我们做什么了呢?Con con名称叫cat没错对吧,然后还有什么以你跟定位是吧。
06:06
呃,广告位置。广告位置。广告位置,这里边我们来一个POI。然后。诶,广告位置,广告位置是可以选择的吧。哎,那OK,那这里边把它都不要了啊,直接拿状态做广告位置,这个状态我们先我们本身就有状态啊。我们就不用它了,我就直接把它再复制一个。That。叫做。广告位置我们有,比如说12345678个广告位,对不对,那这块就广告叫一号。位置对吧,这块来个二号。位置。然后来个三号位置,CTRLCCTRLVVV。然后这块四号位置,然后五号位置对吧,那01234是不是对应它的值啊,对吧?然后这个叫做POS position啊,然后状态呢,那依然还是这个,最后在审核中审核通过下架对吧?然后还是tas OK,这没有问题了,接下来的级别我也不需要了,把级别给他删掉。
07:23
好,来这个时候我们再来看周易,好,广告名称,广告内容,广告位置,然后状态是不是还差一个广告图片对吧?那OK,我们在这个位置啊,广告内容的下边我们加一个广告图片。广告。图。片啊,那图片这块我叫做feel对吧,然后名字呢,我们这个叫什么叫做p image是不是。看一下是不是叫p image p image OK,没有错啊,名字叫p image好了,然后提交在哪里,提交到ex没问题,然后不叫MY,而是叫什么post吧,Post post,然后方法还叫做什么DOD,然后这里面看我,因为这些都是复制的。
08:08
是不是自带这个表单上传文件的,哎,所以在我的这个post control里边,在do ad这里边,我就直接接受了啊,We are dop。杠,Dump打印一个下划对吧,然后再来dump,再来打一个什么下划线,这两个家伙,咱们要做一号广告位的话,是必须让它有图片的啊,就哪个广告位咱们是不都有图片,你看一。二三,不管多少个,你看反正有图片,这都是广告位了,是不是都有图片呢?哎,那OK,我们就强制要求他必须传图片才行啊。好,来刷新一下啊,这回没有问题了,对吧。状态。这个位置图片名称内容对吧,都有了,那好了,接下来我们是不是就可以传数据了,来我们先写一下啊,看看能不能提交,比如总行名称叫做什么什么什么什么叫做这个呃西说PHP,然后广告内容好呀。
09:02
然后选择一张图片。比如说我们来留两个图片啊,在我的计算机C盘,然后image下边找一个,比如说来一个这个好了,然后广告的位置,比如说一号位置,当然啊,这个一号位置是哪一号位置是不是这里,这里面它只显示一张图片,那肯定不行啊,一会儿呢,我带着大家给他做一个什么,做一个幻灯片啊,做一个斑点就轮播了,所以我可以在一号位置里面多添加几张图片,就添加几个,他这块就轮播几张呗,明白什么意思吧。好了,然后再往后状态呢,比如说这个审核中对吧,我一点击。保存好了,你看是不是到这里来了,然后图片是不是也有了,那么首先咱说了做广告是不是必须要给我图片,所以这里边我第一个要求是什么呀。如果到了下线files里的我那广告,我那个名称叫什么?叫p name是吧,P image里边的name。是不是图片名啊,哎,如果他为空e ptyy。
10:05
如果它为空的话,我是不是就不行e error直接给他一个提示弹回去对吧,弹到哪呢?是不是还要弹到问号。M等于postr,并且A。等于AB是不是还能添加这个页面,然后提示什么内容啊,叫做必须传入广告图片。啊,必须传入广告图片,好了,那现在咱们来看是不是这样的啊,来返回来返回来之后我重新刷新一下,现在咱们来广告名称广告这个,然后这些选择选择,然后点击保存,告诉我必须传入广告图片,回来是不是回来了,哎,那OK。好,第一步验证搞定,那么接下来剩下的只要图片有了,剩下这些东西我都无所谓的,对吧,位置是不是也必须要有,那么位置如果没有的话,我是不是就不能让他提交啊,哎,所以这里边我要判断一下位置如果如果什么呀,如果这个Dollar下线post里边的process po。
11:05
你看是不是这个啊。广告的。位置对吧?哎,我们这里边看好了在哪啊,在这个ADD这里边,我们是不是也叫process,找一下广告位置是不是叫process process你的选择如果要等于选择的话,是不是必就变成必须选位置,哎,所以这里边我们给他继续判断。如果process要是等于等于什么呀?选择的话,那OK,我这里边一样给你error提示,提示什么问号M等于post,并且A等于ad,然后提示的内容是什么呀?是请选择广告。位置。广告位置啊好了,那么接下来再往下还有什么选择了吗?没有了吧,状态如果你不给,是不是还是一样是审核中没错吧,哎,所以这里边。再来一个如果。
12:02
到了下线post里边的sts。要是等于,等于选择。那我到了下线post里边的STQS就应该等于什么呀,等于一个零,没错吧,哎,好了,那这些都完事以后,接下来我是不是就可以操作文件上传了。对吧,图片上传啊,图片上传,图片上传我们用的是哪个叫up。漏的这个函数表单名称叫p image集保存到哪里,保存到点点杠上一级对吧,上一下边有一个,呃,PU BL puub public。看一下啊,嗯,上衣下边。你看当前在额的密里边对吧?额的密里边第二杠上一级,上一级下边是不是有个public public下边是不是有upload,这里面是不是传图片的,哎,所以这里边我就直接upload啊,直接到upload下好了,图片传传成功以后,它会给我返回一个image info这么一个信息,这个信息是一个什么,是一个数组嘛,哎,那VR-dup。
13:10
Dop打印到了image info,好,这个时候我们来看啊,刷新一下,我就先随便传一张啊,来这里边这个点选择,要么它给我报错对吧,来保存,保存以后它是什么?Function ARM调用了未定义的函数,看到了吗?在第32行是不是它们没有定义?哎,那为什么没有定义?因为我在这个index里边有包含那个文件吗?没有吧,所以我需要去包含一下啊,In rud,然后当前目录org下边的看一下。回me器下边是不是有uplo,哎,包含这个uplo-function好了,包含过来以后,这个时候我们再来刷新。东西OK,是不是上传成功了,上传成功是不是返回一个数组啊,哎,那么也就是说我在上传的时候,我是不是还需要再进行一步判断,也就是说如果,如果什么呀,一-AR Dollar image info,如果它是一个数组,那么OK,我正常操作,如果不是一个数组呢?我是不是ER or继续给你返回叫做问号M等于。
14:13
Put,然后并且A等于ad对吧,然后提示什么呀,提示这个文件。错误。对吧,哎,重新上传,就是比如说请那个呃上传。文件失败。对吧,然后这里边如果是数组的话干嘛看好了,如果是宿主,我Dollar post。Po。T post里边呢,比如说叫做p image,注意原来是没有p image这个字段的,对吧?诶我自己往post数组里边加了一个p image这个下标,然后等于什么呢?等于。Image info里面的name是不是就是我的图片名称?哎,那OK,我给它保存了,保存完以后,接下来开始插入数据circle。等于叫做。
15:01
Insert into哪个表,E-po pot post这个表,然后要插哪个字段呢?咱们有这个字段,有con这个字段,对吧?有p image这个字段,还有post这个position这个字段,以及咱们ST是不是这五个字段来看一眼是不是啊?一两三二四五,OK是五个对吧,没给URL啊,所以咱们就是五个之外,那么大家自己也可以加一下URL啊,好了再再往后value。是不是要给它的这个值啊,那对应的前面标题就给值吧,标题是不是到了下一键post post post里面的test,这是一个。然后第二个呢,再来到下线post里边的con,诶,我的输入法怎么了,这个是post对吧,然后再往下来。呃,Image image,我是不是已经把图片给了,那是不是就是到了下线post里边的p image对吧,然后再往下来。
16:07
到了下限。post的。里边的POI,以及最后一个。到了下线post里边的叫做什么呀?那个STTS吧状态对吧?哎,OK,这就是我们插入的语句,好了,那咱们来看前面的顺序也没有错,对吧?好了,那SQL语句准备好了,接下来是不是调用数据库了那。Myq model,然后gbl globalbl来声明,诶,Gbal声明到了插入是不是叫做DM。DM l Mo model对吧,哎,来,然后调用。那么调用它会返回结果,我就直接判断了啊,如果遭了。D mld ML model括号摆Dollar circle,怎么老大写呢,买Dollar circle这里边,然后这个时候我们来开始,如果到这里面是不是成功了,SUSE。
17:09
Cea,咱们那个成功函数交解的SSECUC什么忘了。看一眼我们怎么定义来着,叫啊Su啊。来,返回Su。Sus对吧,然后往哪跳,那如果成功的话,是不是就MM等于poster,并且A等于so对吧?提示什么呀?是不是添加成功啊。添加成功对吧,否则else,那就e or,然后继续添加失败的话,是不是还是一样poster,但是并且A等于ad了对吧?然后呢,这块给他提示叫做添加失败好了,那现在我们广告是不是也完事了,那完事以后,接下来我们来看一下,我们先来添加个广告啊返回来。
18:01
刷新一下。这里边有没有,有没有其他打印的了。没有了,没有打印的对吧,那OK,咱们现在来看啊,重新执行,我们来添加广告,比如说广告名称叫做这个,呃。融资。教育。广告内容。Web。全在。全站开发。然后选择一张图片对吧,比如说这里边,呃,我就用这个小小小孩吧,啊用这个小孩,然后广告的位置,注意我选择一号广告位啊,然后状态我直接变成审核通过了啊,然后点击保存。给大家成功OK,成功是不是到这里面去查询呢?那到这里面查询,咱们来看我在哪,是不是在这个受里边来查询这条数据对吗?那so里面查询这条数据的话啊,我就直接去写了啊。来咱们来看在这里边。那我们要想的是什么?还是先是,呃。
19:03
SQ my model,然后gl global select model model声明这个全局变量,然后调用。到了SQL等于等于什么呢?等于这个select星from哪个表,E-post post这个表对吧,然后呢,接下来Dollar SE model model括号在Dollar circle里边,它会返回给我一个数据,我叫Dollar a就好了,我叫刀R,因为那个页面变的数据,你看是不是也说这WR,所以这个我就不用再写这个页面东西了,来广告列表。啊,它没有这个微name没有这些东西是吧,那我上这边去改一下啊,来找到我们的这个。这里边post,这里边的SOSO,这里边来往下拉往下拉,你看好了啊,编号我们要用对吧,广告名称。
20:00
广告名称。我们要有,然后呢,这个广告。图片。对吧,内容哦位。状态操作是不是这些,然后对应的,那这里面应该什么,应该就是ID没问题,那名称我们不叫web name也叫title对吧,然后图片呢,我们先给他叫P,呃,P image。然后这里面图片就是。好了不,这完事以后,接下来是状态对吧,状态我是不是还要这个就可以了,哎,然后最后一个什么,最后一个哎,我们没有。我没删掉吗,广告。名称、图片内容、位置、状态。啊。名称、图片位置。内容状态,哎,这里面把它放到上面去,让它当内容好了。
21:02
那内容,其实内容不查也行啊,不查也行,因为我们对内容对我们来说就不算太重要了啊,然后他说这个状态没有sts。我们没有状态吗?咱们来看一下。Sts来查询一下from e-post post。状态状态哪去了,最后一个有吧,杠G你看。是不是有个sts,那我这里边ST哦,他说这个变量没有啊,这个变量没有,那OK,那我们自己再来定义一下吧,也不用定义了,我们在link里面是不是已经定义过了,在link里面把这个变量拿过来。咱们来看啊,Link link。Controller。Link这里边,咱们在link这里边是不是定义了一个叫做。数组呢?是不是有这么状态一个数组啊,CTRLC把它复制到哪呢?复制到我们这里边来啊,到post这个CTR里边,诶只要到这里边它就不会报错了啊好了,审核中审核通过这几个状态嘛,那这回咱们再来看刷新。
22:12
这个是不是没问题了,直接审核通过了对吧,删除修改什么都有了对吧?然后图片的话,我们肯定是换一张小图,那么换一张小图正常我图片缩放以后,上传完以后,我是不是要给它缩放啊。哎,所以在这个,呃。So,里边应该是在哪,在do ad do ad在哪块执行上传,是不是在这里面执行上传,那么执行上传完之后,我是不是要执行缩放,执行缩放函数对吗?哎,执行缩放,那么执行缩放的话,好,我们来找一下我们缩放的啊。C盘,然后WA64,我现在就创建个文件啊,OG这里边新建一个。Pap文件叫做th hut HUB-fun nc。
23:00
这是我们的图片缩放,对吧,OK。我先先不写了,先找到这个图片说话再说。3W。嗯,哪天有说放。这里边。第五。这是不是有个图片缩放的这个函数对吧,那OK,我在这里面直接给它打开了啊,打开以后。把这个。从这到最底下我全都拿过来,CTRLC,这是我们的图片缩放,对吧?那CTRLV粘过来啊,好了,粘过来以后这里面要求什么看好了啊,第一个参数是我图片地址,第二个参数是我要保存的路径,然后缩放的宽高以及图片的后缀对吧?那OK,那接下来在这里边我们就直接调用T,哎,不行,调用不了,为什么这个文件我没有包含吧,找到我的index index,这里面继续包含。In CU刻录的当前目录,Or RG下边的HUB-function PP把这个文件包含过来以后,那再回过来执行缩放THHUB对吧?然后原来路径呢,那是不是了,下划线不对,是到了你妹积。
24:12
Info里边是不是有一个叫什么玩意儿,Pass image吧,来看一眼这个函数啊,哪个会给我反馈一个绝对路径。呃。拉到最下边。Name pass是吧?Pass name是返回了一个地址加路径啊,哎,所以把这个pass nameme给他啊,那找到这里边来,也就是Dollar了,Info里边的pass name进行给我缩放,对吧?缩放完保存到哪呢?保存到点点杠上及PU public下边有个upload upload下边再来个THHUB的目录,我保存到这里啊,保存到这里好了,然后你说放多大,五十五十的,然后呢,后缀,后缀我就不改了,好了,这就是我要执行缩放的这个结果了,对吧?那现在啊,我们这个广告医生肯定没有缩放了,对不对,那这个时候我要给他加进来,肯定会很大啊。
25:07
来,那怎么办?我一会儿还得修改,因为修改我还没做。嗯,算了,再添加一个吧。广告添加啊,这里面再来广告名称,比如说继续呃,学习园地,然后内容。十套it精品课程,好了,然后浏览。来,比如说我再来一张图片啊,我刚才是不是已经选了这张,刚才选的是哪张忘了啊。那往下拉了吧,换换。然后这里边一样,我还是选择一号广告位置啊,然后审核通过看到了吧,然后点击保存,保存成功,确定回来两张图片了吧,这回咱们来看啊,我的缩列图里边有没有这张图片的缩放啊。呃,不在这里。哟,怎么给它关了呢。C盘。
26:00
然后WEB64下边的3W下边。这里。Public upload。这里面是不是有个说法,看到了吗。哎,那好,既然这块有图片名称,我对一下啊,叫56485648真是他啊,那我自己给它进行一个缩放吧,咱们看好了打开方式,然后我用这个画图工具打开,然后给个缩放五十五十就好了嘛,对吧,来重新调整。大小。然后像素。五十五十对吧,好确定确定完之后文件另存为。存到哪儿,存到NB下好了,这个叫S杠是吧,我前面加一个。I。S-OK图片我加进来了啊,好了,图片加进来以后来把它缩小掉,然后这个时候,这个时候我就可以把图片显示出来了,因为两个图片是不是都缩慢了,那找到这两个删掉了,不要了啊这几个文件。
27:04
坐标了,找到什么呢?找到我们的这个显示页面,瘦点H8这里边,那么咱们这个时候有图片了,对吧,有图片了就不能这么去写了,那怎么去写呢?看好了我把它。整个这段内容CTRLX剪切掉,然后往里边写上你image s RC地址对吧?这个地址应该什么?应该是点点杠上一级,下边upload下边HUB下边S杠,然后接下来什么,接下来是不是就是我的名字,诶我再来分割链接好了,这个时候你看。刷新图片是不是也有了?哎,内容怎么是零呢?位置。All。位置跟内容是不是变换了对吧,那OK,我们调一下啊,位置跟内容,位置跟内容在这啊来。给他拿下来。好把这两个调整一下啊,缩进一下,OK,这个时候我们再来看。
28:00
刷新。OK,内容外部权的开发对吧,位置是零,那零是什么位置呢?我们是不是也得给他一些这个显示啊,哎,那好,我在这里边。一样,我再去做一下啊,添加的现在已经完事了,那就在查询的里边,我再来定义一个position的数组啊来比如到了POI POI position等于什么呀A。然后零呢,就叫一号位置。然后。二。好位子。然后三号位。然后四号位置,最后再来一个五号位置好了,比如就给这么多啊,那么有position这个数组了,那么在我的这个售页面,我是不是就可以干嘛直接调用了,那就是Dollar Dollar POI中括号。里边的数字对吧,那OK,来保存一下刷新好了,是不是都是一号位置的对不对,那好我再来添加一个啊。
29:01
广告添加,然后这里边叫什么这个。嗯。滞销云。笑云。专注。专注。教育开发好了,然后选择一个图片,那么这回我选择一个谁呢?不受时间不改图像吧,然后依然是一号位置啊,我这回要审核中吧,来保存,OK,确定成功,这个是审核中的对吧?审核中我一点击审核通过,审核未通过,为什么?因为我串表了。看到了吗?串到哪个表了,是不是串到有形链接表了,哎,因为在这个广告。列表里边我是不是没添加这个功能,所以大家注意啊,这块要注意啊。好了,然后再继续再来添加两个,比如说我刚才给了三个一号位置是吧,这回我给二号位置啊,比如说叫做你好,我内容我好,然后再来浏览图片,比如说这个大牙。然后选择审核通过保存。
30:02
你看是不是这样的,那一样啊,这个审核通过既然我们已经传了,那我们就给他传到这,给他改一下,对吧,也不是很麻烦啊,那么咱们来看审核通过不应该传到这里边,诶,这是修改的啊,修改的也不应该传到这里边,而传到哪啊,而是传到我们的post post这里边对吧?诶你叫E代替没问题好了,这里边一样应该传的是post加po。然后我需要有这么一个通过的函数,对吧,那在这个里边。Func function函数给过来,那这里边我们需要的干嘛叫做?处理审核通过。对吧,那处理审核通过的话,是不是一样的道理,还是跟刚才那一样,Dollar Dollar SQL等于等于什么呀,Up。贝,然后哪个表呢?这个叫ew-po t,然后我。
31:01
Set要改哪个字段?是不是TS等于什么呀?等于1WHERE,条件呢?是不是ID等于Dollar下线get里面的ID。对不对,哎,有了这个以后呢,接下来买。卖。Model。然后GLBL格罗声明我这次修改对吧,那就是DML。Mod model好了,然后调用。如果。Dollar d ML model括号把Dollar SQL丢里边对吧?如果成功,那就SSUCS这里边成功的话是不是还回到这个页面?哎,那就直接问号M等于POST,然后并且A等于。A,等于什么来着,受方法吧,然后告诉什么呀,叫做审核通过。然后CTRLC。
32:02
LELSE。这个我们应该用的是ER对吧?啊,虽然跳的页面是一样,这块是审核未通过啊。未通过,OK,好了,现在这个功能就好使了,来刷新一下,然后把这里边点击审核通过,审核通过确定回来,回来以后你看是不是再没有这个功能了,哎,好了,那现在一号位置二号位置是不是都有了,都有了我们是不是就可以做前台的效果了。没错吧,那OK,那这节课我们到这里,下节课我们把这个前台的效果来完成。
我来说两句