00:00
好,那我们继续来上课,那么上节课呢,我们把这个个人中心的评论功能实现了啊,那这节课我们再来看一下我们个人中心的这个发表文章,那发表文章一样,我们需要有两个信息,一定要能拿到,一个是文章的分类对吧,另外一个什么就是当前用户的ID,那么当前用户登录了,那肯定有这个ID,我把这个样式调一下啊。我来看一下,因为我是复制的页面过来的,然后呢,我们这个叫做发表文章,那叫ad啊在这里边。这里边有一个,他把它删掉。OK。好了啊,它删掉就好了啊,这块是哪块多出来的,先不管它了啊。好了,那再来看,继续往下看啊,那这里边我一点击保存提交到哪里,我们肯定得看一下对吧?那提交到哪里呢?我们来看一下,在这个form这里边,当前目录index等于exm等于content do等于ad,我们既然在这块叫文章,那我们这里边有一个article的模块,对吧?那我就往article里面添加了啊,叫做A。
01:00
PA article,然后A等于这个A等于ad,然后A等于do ad啊好了,那保存一下,那么咱来看在article control这里边。我只有一个,哎,我有一个啊。注意我有一个so对吧,有一个ADDDD,有这个ad是干嘛来的,添加评论的吧。我看看啊,我们这里边诶都是查询查询查询。哦。干嘛呢,我的A是不是就来显示这个发表评论的对不对,那OK,我们给他写一下注释啊,叫做。显示发表文章。好,那么这个完事以后,接下来是不是就添加文章页了。来这里面叫添加文章页啊,那OK func function do-A那么一样,在添加文章的时候,我直接VR杠。Dump打印这个Dollar下线post啊。好了,现在我们来看刷新一下。
02:00
来选择一下语言,然后这里边标题啊,内容啊,来源啊,关键字啊,对吧?啊这里边好了,点击保存那么一点保存咱们看我是不是拿到这些东西了,对吧,那么同样我需要去干嘛,去判断一下这些信息吧,对吧,都需要判断哪些信息,咱比如说第一个我是不是必须选择分类,必须选择分类对吧?第二个呢,是不是这个获取当前会员。当前用户。ID吧。对吧,然后第三个呢。你看好了,这里边还有什么东西啊?返回来。你看我有很多东西是取取消掉了对吧,你在前面发文章是没问题,至于这个文章是否推荐,不是由你说了算了,对不对,是否评论,你可以说话允许或者不允许,对吧,但是这个是否推荐啊和他状态啊,肯定不是,你说状态是不由我们自己来审核,审核通过以后,他是不是才能这个添加呀,哎,所以状态默认就为零啊完了,那接下来我们就开始收集这些数据了,对吧,那判断收集数据就完事了,好第三个就是什么,就是这个插入,不能说插入啊,应该是,如果没有选择,没有选择什么呢?没有选择这个。
03:14
评论是否?允许评论。啊,默认是允许的,默认是允许的,好了,然后第四件事才准备我的SQL语句啊准备。SQL语句好了,那么选择分类,这里边我来继续,我说如果。这个is set你设置了,到了下线post里边的叫什么呀?叫做我们看一下分类叫什么啊。文章分类我已点击保存。为杠P,我们打印这个Dollar下线post啊。好,重新抓紧。重新发好了叫什么叫做这呃cat ID对吧?那OK,如果你设置了这里边的cat ID,那么并且Dollar下线post里边的K。
04:12
ID不等于什么,不等于选择的时候。对不对,哎,那如果它等于等于选择呢,如果它等于选择的话,那我是不是就是有有问题了,对吧,那我就给他一个e error啊叫做。问号M等于这回往哪跳,是不是还是要往这里面跳A对吧,然后并且A。等于ad啊,还是要跳到这里面来,然后提示什么呀,叫做请选择文章。类别啊好了,那现在咱们来看啊。刷新一下,重新发送,告诉我请选择文章类别,确定回来了对吧?哎,回来以后呢,如果我选择了文章类别,那么这个时候我再点击保存是不是就可以了,没错吧,那OK,还有一个这个东西吧,啊还有一个用户获取用户ID,那我用户的ID是不是就到了UID等于到了下划线。
05:07
Session。里边user里边的ID对吧,哎,直接获取啊,然后再往下就是我们判断是否允许评论,那就是如果is set你设置了到了下限post里面的谁啊叫做。嗯,叫什么来着A。对吧,那么并且。到了。下划线post里边的a lo,如果要是等于等于选择的情况下,那好,我到了下角线post po。SEPOS里边的这个叫做A,就让它等于零。对吧,咱默认就等于零零是不是就允许啊,哎,好了,那这块搞定了,搞定以后接下来我的语句就开始执行了啊,那就是insert into,哪个表呢?E杠,呃,这个表。
06:02
但我还找一个时间吧,来time等于time啊。然后这个表里边有哪些字段,我们还要给它加上来,对吧,比如说有title啊,然后有这个。哦,又要错了,不能写什么,不能写引号啊,我们对照一下来。Dic叫做。E-A回测好了,那这个时候咱们来看啊。对照这里面来写呗,有title,有summary sum,对吧,然后还有什么呢?还有这个,呃,Ad time ad time对吧,然后再下来,呃,Content con content,然后再往下来,Come con。然后再往下。
07:03
呃。Keyword关键字也要吧?叫做kwskor,好好,然后再往下来。Keyword完事以后recommend需要吗?不需要吧,Recommend我们默认就可以了,对吧,这个这个呃,观看率就是这个点击数也是默认就可以了,对吧,剩下还有什么UID跟cat ID。对吧,以及这个。呃。他是不是还剩这三个对吧?AU did是默认让它为零了,它默认是不通过的,对不对,哎,我们在后台自己审核啊,所以这里边还有三个,一个叫L,然后这两个ID,那OK,这里面继续。叫做A一个,然后UID一个,还有cat ID一个,好了搞定,然后接下来values。开始去写我们的数据对吧,第一个倒数下线post里边的tle,然后再往下来,第二个倒数下划线post里边的。
08:03
我也记不住啊。回车一下吧,叫做sum may好了,第三个叫做糟了,Time。然后第四个。叫做到下线post里边的,注意啊,Content,我们的内容不叫content对吧,你要把它这个名称复制过来,诶我没有传啊,那我得传一下。我只要这里边一有值,是不是它这里面就有这个东西对不对,哎,那这边ED,哎呀选择一下吧。来保存一下好了,叫着这个值吧。这里边的这个啊,然后再往下来呢,嗯,还有什么coming from吧,那Dollar下线post里边的com。然后。再往下。到了下线。K,不对,是post里边的keyword吧,Key w keywskord,好,然后再往下来。
09:07
Dollar下限post里边的。呃,A对吧,然后以及UID,那我们就直接到了UID了,对吧,到了UID,然后还有一个cat ID,那就是我们到了下线。错了。到了下线post里边的cat ID好搞定,然后最后多了一个这么符号给它删掉啊好了,那这就是我们的插入语句搞定了,对吧?插入语句搞定了,那这里边一样这个value你上去吧。看看啊,没有错啊好,那接下来我在这里边咱们来看一下啊,这个方法单独的,那我就买SQ。喂。买SQL model,然后我们要调用插入的是DML,对吧?GLBL叫做Dollar d ML d ML model。
10:01
好,然后如果。到了BML。Model,也就是说如果我这里边。把这个Dollar circle丢进来,诶,如果你查这个添加成功的话,添加成功的话,我是不是可以直接到你那去显示去对不对,那这里边比如说E。不对啊,Su。这是ES,去哪块我们都可以查看文章,注意查看文章是不是还在这个页面。对吧,是不是到受这里边,哎,所以我这里边直接到受,受里边需要一个什么,需要传一个,你看查看评论,查看文章内容,这呢啊,是不是需要你传过来一个get ID啊对不对,哎,所以这里好。叫做M等于呃,A tle对吧?并且A等于什么?A等于这个so在并且IDAID现在有吗?我插入这条数据的ID有吗?是不是通过它可以获取到这个ID啊,哎,所以把它单独拿出来,到了ID等于这个对吧?然后再来判断这个ID,哎,如果有这个ID,那它也是成功的对吧?那这里边就要等于等于什么呢?等于Dollar ID对吧?然后呢,提示的内容呢,叫做什么叫做这个发。
11:12
表成功。好,否则。E or error,那error的话,我是不是还要往这个页自己这个页面跳,对吧?那依然是M等于A,然后并且A等于。Abd。然后这块叫什么叫做发表失败。发表失败啊,发表失败,那OK,注意了啊,我发表成功,现在这里边有个问题啊,什么问题,就是我发表成功以后,我就得让他干嘛呢,我就得让他通过,不通过的话我是查不到这个文章的,你知道吧,还记不记得我们在查文章的时候,是不是有个状态,那既然是这样的话,那我们就把这个状态给它加上来啊,在看到ID下面我们再给他加一个叫AU Di这么一个状态,那这个状态我们手动给它设置为一,就是让他干嘛自动通过了啊。来给它设置为一好了。
12:00
这回你再来看啊。他说我未定引带的索引在我的第76行啊,这是刚才的,那不要紧,来刷新一下,那么现在比如说我想往哪儿呢?往这个,呃,诶。诶。我的王者。农药撸啊撸,这是游戏类的。我的这个什么时候给换了,怎么都乱了呢,感觉。栏目列表不对,栏目列表里面。刷新一下。看啊pap web全在note JS这没有问题对吧,然后再往下来呢,王者荣耀撸啊撸。这里面是这俩呀,哦。我知道了。知道了,先不管他了,一会儿再说吧,啊,我们先来选啊。是排序出出了错啊,是排序出了错,咱们来看啊,那比如说我们往这个,我们好像哪个里面没有文章了,我看一眼啊培训。
13:07
王者荣耀里面有没有文章,有然后撸啊撸里边也有培训里边有少儿编程里边,诶看好了,少儿编程里面没有啊,那OK,我们就往少儿编程里面去发表文章去走,发表文章往往哪发,往少儿编程里面发,对吧?那文章的标题是什么?叫做叫做叫做这个PI Python。呃,少儿编程,然后来源呢,不知道。这个简介呢,不知道关键字呢,呃,比如说我再来一个web全在。然后逗号分割,注意这个逗号一定要用英文的对吧,然后再来一个什么呢?再来一个这个呃,容值吧,容值教育好了,那么接下来我这里面写的内容对吧,叫做这个是我在前台发表的文章,好了,然后直接点击保存。
14:00
告诉我发表成功确定,确定以后你看是不是直接到这个页面上来了。对吧,哎,直接到这个页面来了啊,这就是咱们这个文章的发表,但是呢,这块呢,注意啊,你看啊,比如说我正在浏览文章。你看啊,比如说在编程语言这里边,我可以浏览这么多文章,对吧,然后呢,我再看下面,比如说PPT这里边,诶,也可以浏览这么多文章,没错吧?哎,那在这里边我去浏览文章的时候啊,注意在编程语言里边我浏览文章,因为这里边会包含什么,会包含着PP外部全站note JS对不对,所以不确定具体往哪个文章发,那么咱们来看,如果我在比如说在PP里边,在这里边我正在看看的,我觉得不错,我这块是不是也可以点击发表文章直接发表啊。哎,所以在这块我再给他一个按钮啊,那这是哪个页面,是历史的页面吧。来我们的list表,找到我们的list啊,List list.l list这里边,嗯。在哪个位置呢?在这个位置。
15:02
热门标签。好就在这儿吧,啊在它的这个后边有。我再来一个div啊,然后给一行一我们先位啊,看一下来刷新。在这呢,对吧,好了,那就在这块,我就在这调了啊来style标签等于。Build border e EPS so,红色,我们先看这个标签在哪啊?看到了吗?注意啊,上面是不是也有对它有影响的,看到了吧。整个div这么大呢。啊,看到了吗?哎,所以这里边我需要怎么呢?给它一个float的float float float right,让它靠右距离浮动。这个页面设计的还是很一般的,好了这块在这了吧,在这以后接下来干嘛呢?接下来在这里边我们给他一个呃拍顶,哎,不是在这儿啊,给一一给它没问题啊,接下来在这里面PD顶,比如说上下,上下为20左右为40 OK。
16:09
再来走你好了,上下20有点太大了啊,上下为10万左右为60。走好了,这回是不是有了,有了以后我让它距离右边啊远一点,那这一块Mar Mar right为。三次像素吧。走,你。好了,是不是有这么一个这么一个东西了,但这一个东西好像有点太小了啊。我们也没给他宽度,给他宽度with,比如说宽度给他300像素。走,你。哪去了这呢,对吧,那这个就宽度给他300太大了啊,小一点吧,给他二百八吧,280。刷新好又小了啊,然后我们先让它,嗯,这块改了吧,30吧,也别30了啊,上下左右都为十得了,让他再小。
17:11
好了,就在这儿了,这个没问题了,对吧,然后呢,给他一个。A、标签。A标签啊,A标签里边我们写的内容叫什么,叫做发。表文章发表文章。哎,刷新在这呢,对吧,哎,我一点击可以就发表文章了,那这个内容也得居中才行啊,所以这里边。再给他一个TST-L等于一个center,然后border呢,我们不要给他这个,给他一个叫做井号CCC吧,好。小心,OK,有了对吧,有了以后我一点击去发表文章,那是不是去到了,又到了我的文章页啊,那么这回我还能到,能到这个哪里啊,能到能不能到这个都北的地是不是也可以。呃,到ad啊,不是do ad,那这里边我就直接去写了啊,看好了问号M等于这个AR。
18:07
然后并且A等于ad对吧,显示这个文章,那么显示这个文章当前注意啊。当前这个文章在哪块呢?并且注意我是不是可以在这里边获取它的负类呀,就是当前这个谁呀,当前比如写的pap PP是谁,PP是不是就是个ID等于二的这个家伙,对不对。哎,所以这里边我可以把它当前的这个ID过去啊,那在这里边。ID。等于,等于什么呢?等于这里边分割。连接到下线不对错了,不用分割,也不用连接,直接降号问号等号问号降号回来到下线get里边的ID,这是不是就是那个二,哎,现在咱们来看啊,我再来刷新,刷新完之后我把鼠标放在发表文档这里,你看我的左下角是不是传到这个页面,然后传了一个这个传了一个ID等于二对吗?那OK,有了这个ID等于二以后啊,咱们一点击发表文章,你看好了,是不是到这个页面来了,到这个页面来应该是我在谁辖方发表,是不是在ID2发表,所以它是不是应该自动获取的。
19:08
对不对,所以这一块我再给他做一个自动获取,那么也就是A这里边。发表文章。在这块。对吧,默认要谁选中了,那也就是说在这块,如果如果a set,我设置了do_get里面的这个ID,那好,那我这里边就让。Dollar select。ED等于seed对吧,否则fair。到了selected就等于一个空,OK,那这里边我就再加一个。叫做Dollar sected。好,现在我们再来看。返回来啊,返回来刷新我在哪,在这里面发表文章吧,那么一点击发表文章,你看是不是少儿编程,诶是少儿编程吗?我刚才。
20:02
选的是哪里PP啊?怎么变成少儿编程了呢?ID等于二的,ID等于二的,我这块判断的啊。如果设置了这个ID,然后呢,并且并什么呀,并且到了V里边的ID要等于等于到了。下划线,Get里面的ID吧。分割啊,盖里ID啊,也就说把它当前循环那个数据拿过来才行啊好了,这个时候咱们来看点击发表文章,这回是不是PP就对了,哎,那OK,正常我这里这边比如说标题啊,然后文章的来源,文章的简介对吧,文章的关键字你好。好了,然后文章的内容OK,然后点击保存,告诉我发表成功,确定回来了。没错吧,哎,那OK,这就是咱们发表文章,但这里面还有一个问题啊,比如说现在咱们看我退出登录退出成功。回来了,回来以后咱们来看我这里边,我在没有退出的时候是可以看文章的,对不对,我看文章时候,这里边能不能发表文章,我一点发表文章,你看是不是也过来了,所以换句话来说,那就是当你没有登录的时候,我这个东西是不能显示的,对不对,所以这个发表文章我还要给他做一个判断啊。
21:17
在哪呢,在这块。呃。A list啊。是不是整个这块内容是发表文章啊,那也就江华问号PHP。问号,建号回来。那么如果is sad,你设置了多少下线session里边的user?里边的。A logo in roin对吧?如果你设置它,并且到下线session session里的user里边的is log going要等于等于to的时候我才能干嘛,我才能让你显示这个家伙吧,所以这里面我才能eo它啊。
22:07
你好。刷新。好,符号有错,第67行我们来看一下啊,因为因为因为因为这里边我既然已经用PP输出了,所以我就直接分割连接就可以了啊。这块也一样。分割连接,好嘞,现在我们再来看刷新。OK,没问题,这回是不是就没有那个东西了,哎,我只有干嘛登录,登录以后,比如说来叫做这个小黑密码123找你用户名错误。大白123。密码错误好大,来123123来登录,OK,这回成功了对吧,成功以后现在咱们不保存啊,来你看我比如说到少儿编程里边,你看诶少儿编程里边这会是不是才有发表文章。看到了吧,有显示了吧,哎,那么再来,比如说我点ID培训里面。
23:01
也有发表文章对吧,刚才那个样式是不行是吧,在培训的里边,我是不是还有发表文章,呃培训的,哎,培训类注意啊,培训类的时候。培训类的时候是不是也能发表文章,但我一点发表文章嘣进到哪了,进到这里,这里是不请选择了,是不是也没问题,哎,就让我传递ID也没问题啊好了,那这块的话,那这个样式,这里边有一个少儿编程的时候,因为这里面就一条数据对吧,所以他没把它顶下来,所以他才才他才在这边啊,那它这个布局,因为这个布局本身就是乱的,我们都是复制的代码嘛,啊,所以这个不要紧啊,这块不要紧。好了。那么现在我们前台这块的个人中心在发表文章是不是就搞定了,哎,那剩下针对于首页其他内容,需要大家自己来便利,包括这个公告啊。
我来说两句