model = model('ToutiaoLandingPage'); $this->assignconfig('scheme', Config::get('site.scheme')); $this->assign('commentList', $this->comment_list()); } public function comment_list() { // region $list = [ '这本书写的真好,读完之后还想在读第二遍,看了这么多小说,这一本书值得推荐!', '真心不错,真美妙,构思新颖,看好你呀,更新``····', '畅快淋漓,大快人心!美妙,美妙,太美妙!!!引人入胜,赞', '不错,文字顺畅,情节紧凑,豁然开朗,值得一看のののののののの', '能过够抓住读者的心理和喜爱,不落窠臼,值得一读。。。。。', '丝丝如扣,沁人心脾,不拖泥带水!静待更新哦', '啊啊啊,吃了一副药就可以脱胎换骨了,好神奇啊!', '我 最近有点迷上了医学类的书,构思精彩绝伦、引人入胜,每天晚上看到半夜,都不想睡觉了', '文章紧张刺激,可以放松心态悠然自得!有点像混沌初开,鸿蒙伊始,盘古开天,紫气东来感觉', '很好看的,讨厌李永,都不懂得低调,总会给儿子带来各种麻烦和尴尬,累人呀~~~~', '深刻而不深沉,平淡而不平庸,好好好好好。。。。。。。', '护妻狂魔对念念的爱,是每一个的愿望,不过女主真是不长记性', '超甜哦,我觉得真正爱你的男人不会只用甜言蜜语,用行动证明自己的爱', '完善了许多人心中的爱情梦,当断不断,反受其乱。', '好好看哦,故事情节环环相扣,内容新颖,剧情虽然挺狗血,但是感觉真的很美妙。。。。。', '有点搞不懂苏念的母亲到底是沈如心还是结局的这个?!', '本来以为是一篇宠文,虐的也是没谁了', '为什么总是自相残杀斗来斗去的,时而让人解恨,时而让人愤怒,同时体验了云端地狱两种极端。', '的确好看,不过对于一些不胜虐的宝宝别来了呀,剧情很把主角的爱情写的入木三分,故事跌宕起伏,扣人心弦,嗨,一波三折', '天呐,故事情节丝丝入扣,引人入胜,太霸道,受不了了,好看!', '不错,开山之作。男主和女主的爱情请让人羡慕呀,在现实生活中都没有听过,哎,只能靠小说来实现了。。。。。。。', '虐得我心口一息,难过的直掉眼泪。原来嫉妒心可以让人变得辣么可怕!希望小说还是小说,现实的人心还是可以稍微正常一些……', '最后林雨晴是和萧铭杨在一起了吗?', '炫儿真的很聪明!林雨晴太善良了林雨晴太善良了,善良的有点过了', '感觉女主在遇到男主之前超级优秀,但是遇到男主咋就变的好笨啊 ,爱情的魔力啊!!!!', '本来觉得男主太渣,男二太痴情,女主应选男二,不过看完四百多章莫晋北与夏念念的爱恨纠葛,也理解了缘由,真心不错,好看好看!', '最后顾朝夕会安全和小晚晚在一起吗,小晚晚好样的,看蓝梦这样太开心了。', '看的有些热血沸腾了,终于看到宋凉生得知真相了,啊哈,爽歪歪,熊猫加油!好开森啊', '白光霁 感觉就是神一般的存在 能给他写个番外不', '好喜欢喜欢念念,因为主角光环是永远不会变的~', '为什么宁乔乔毁容了?感觉她和男主之间好坎坷,女主不会是喜欢上郁少寒了吧,要死不活的', '故事情节扣人心弦,好好看呀,郁少寒什么时候出来?', '能不能每次男主说话都要用感叹号, 啊啊啊 受不了,明明是淡淡的话,这变成感叹号,就会变的好奇怪好奇怪~~~~~~', '我好想知道康少南出现后,邵湛平和夏筱筱的故事是不是就应该结束了?', '真心写的不错,都受很大的影响,看到悲伤的时候,一整天心情都不好。。。。。', '写的非常,真羡慕里面的爱情,幸福就是两个人之间那种无法让人插足的微妙的感觉。追文追了好久,今天终于看完了,喜欢你的文章,加油,希望还能看', //'讨厌死陈媛,能不能早点拆了陈媛那个贱人,白母是怎么可以这样啊?放走了陈媛,以后肯定会给司徒家带来更大的伤害…', '啊啊啊,好想找个像男主一样的老公,一心一意的爱着女主!超赞!!!炒鸡好看', '坏丫头!可不可以不要把男主写得那么污呢,捂脸', '没有更惨只有最惨,洛妍妍的父母简直不像父母,偏偏又摊上那样的婆婆,真真是屋漏偏逢连阴雨。', '最好的爱情应该是应该能够经得起磨难、误会的考验,彼此都还深爱的对方', '大大我好恨的你呀!~~~~好喜欢男主,怎么办,怎么办。。。。。。', '好好看,励志姐,女人当自强。。。。。。。', '搞不懂呀搞不懂,宁浅语被别人带走都是陷阱,怎么还是继续那么跟人走进陷阱里面?!', '嗷嗷,祝福叶昔古琴…因果轮回呀,高冷辰少继续妻奴历程哟!', '我觉得爱就要说勇敢的说出来…不然互相猜忌,这样会产生很多不必要的误会!', '好精彩呀,故事跌昂起伏,扣人心弦', '好好看!书中人物心理和表情写得特到位,对话非常风趣,好佩服作者能写出这么惊人的著作!好喜欢这种风格的书,阅读起来很容易把人带到书的世界里', '写的非常非常好!挺适合年轻人看,把男人对女人的爱表现的淋漓尽致!', '这本书,真好看。内容丰富,故事情节,跌宕起伏,惊心动魄,感人至深。凌言玺对苏暖的爱是真心的,让人感到很伟大、令人羡慕,好感人哦', '我可不可以弱弱的问一句,孟茜是谁,我之前好像没有看见过她呀?????', '非常好,简直妙不可言,好喜欢洋洋呀,萌萌哒', '看的我好心酸,有点伤感,看了好多小说,少有的触动心弦呀', '作者大大,顾欢和北冥墨什么时候可以一家五口在一起呀,好想好想看到一家团聚。。。。。。', '北冥墨什么时候可以出狱呀?他和顾欢什么时候可以在一起,好着急啊·········', '比较符合现在人的思想思维,挺好看的,希望有个完美大结局啊!', '霍天泽终于知道怀孕的先因后果,好想知道等到了真相大白时候白蔓芝的下场和查清捐血救人的真相了', '哈哈哈,好高兴呀好高兴,白曼芝肯定会死得很惨,就算是万家这一次也帮不了她了,啦啦啦啦!!!', '啊啊啊,怎么都是写眠眠的灾难呢?虽然这书是真的很好看,但总不能一直都是这样呀,写完一个又来一个,什么时候才能结束呢?写多了会烦的。。。。。。', '虽然很多人多都说女主太矫情了,但我不这么认为,由于事情没有发生在自己的身上我们才会这么云淡风轻 ,换位思考你们就会理解。', '真当霍少是傻的?真当不知道钱诗诗不是好人! 作者大大,快点让霍少和眠眠在一起吧~好期待他们虐狗~', '人物刻画栩栩如生,描写细腻,注重细节描写,文笔不错。文风轻快,看得心情也很舒服。常不错的一本书,第二次看了,又重温了一遍。情节也很紧凑 ', '挺好的,就是结局没有让萧天耀知道皇后的来历。如果知道了,就更完美了,', '非常不错的感觉,内容丝丝入扣,张弛有度,虽然刚开始读的时候被男主给气死,也很替女主感到委屈。但是我还是可以理解的,一个长期孤独的人,如果让他们敞开心扉是一件非常难的事情。', '好想好想问一问,魔君和萧天耀? 是不是同一个人????', '视野很开阔,人物形象很鲜明,故事情节合理跌宕起伏,没有只局限于情情爱爱,有权谋斗争,女主角不是傻白甜,虽然没有那种浮夸的主角光环,给人留下了深刻印象。总之,这本书很好,很喜欢。', '非常喜欢初九坚韧的性格,萧天耀其实就是那种很傲娇的男人吧,刚开始以为萧天耀不近人情,冷血,冷酷呢,他希望林初九以他喜欢的样子生活,自以为那是对她的磨练就是对她好,但是却忘记了初九也是一个有血有肉的人,幸好到后来就好啦,觉得萧天耀好可爱这就是深爱吧。~\(≧▽≦)/~', '墨梓忻大概不曾想到,他此时只是因为爱屋及乌说出来的这句话,竟然成了他一生的魔障。 好想知道后面发生了什么……', '往往都是真的失去了才知道当初拥有的是多么的难能可贵!', '非常好,不急不躁,不争不抢,不悲也不悲,一切都在宿世中轮回,男主都太完美了,不过每个月只给五万块的零花钱,不是说家里特别有钱吗,只是觉得这里不太贴切!', '人物描述的很仔细,心里过程很细腻,还有她的勇敢与善良,很羡慕韩芸汐与龙非夜的爱情,从相杀到相爱再到刻骨铭心,这是看过最深的我心的作品,', '好心疼顾七少,七少虽放荡不羁,但他以飞蛾扑火的般默默爱着芸溪,并甘之如饴的付出着。更心疼着那个傻傻追着七哥哥后面从来不变的傻丫头~~~~~~', '好好看,故事情节跌宕起伏,看慕容宛如在宜太妃房间那段,太好笑了韩芸汐做的太棒了!人物刻画鲜明,很不错,太解气了!哈哈哈哈哈哈哈哈哈哈哈哈哈哈!', '这本书构思巧妙,文笔很好, 故事跌宕起伏,层次分明!人物的心理活动写的细写的到位', '莫名的心酸,北月的温润如玉,,不仅仅为了家族历代的使命,细腻并藏着的爱着且护着芸溪。好心疼我的北月啊……希望他以后能有自己的幸福。', '作者大大,是不是从未爱过顾浅秋,所以说和半夏是初恋 ,男主因为钱 、权,才不跟女主再一起的吧', '书中故事内容丰富感人,情节跌宕起伏,是一本非常精彩的书,哎,顾青邵就是个悲剧人物,曾经那么阳光、温暖、温润的大男孩好可惜啊啊啊', '美丽坚韧智慧的底层姑娘,阴差阳错闯入的上层社会的生活,一路跌跌撞撞,经历几番血泪,几多创伤', '吊丝和高富帅的距离有多远。差的不是钱,而是见识和品位。', '凭借着男女主人公执着不变的爱恋,他们最终获得了圆满,他们的爱情故事令人感动,有情人终成眷属完美!只是半夏的妹妹连翘~那么温柔漂亮,善良贤惠,最后也应该有一个好的结局才对!', '文笔挺好,就是中间波折太多,女主和男主本来是相爱,浅秋拿了一种实验品药给男主吃,男主去美国治疗后失忆了,四年后,才回来了,正好女主带着妹妹去治疗眼睛,四年后也回来了,女主妹的孩子叫女主妈妈,男主错以为孩了是女主和别人生的,……,但他又一次爱上了女主,………??', '扣人心弦了!跟着剧情,一路跌宕起伏……不知道小王子当年为什么出国,不过现在已经回来了,真心希望他和笑笑在一起。。。。。', '真的好好啊,描写人物心里细腻,我流了好多眼泪,这么好的叶帆雨为什么大家都把魏新恩配给叶帆雨,我觉得绵绵就很好呀,只可惜两人年龄相差太大了', '喜欢看殷凯吃瘪的样子,太好笑啦~话说好久没看到殷妈妈了,挺想念她老人家的', '不错,蛮好看的,杰林斯好像是宋秉文的儿子啊······', '多写一些笑笑和小王子的故事,不过不要写争锋相对的了,多写放在两人感情甜甜蜜蜜的…', '最最腹黑的 就属北北了,人家把媳妇从小养到大,让小青梅再也离不开自己,就不会去找其他男生了,太狡诈了,有木有,哈哈哈哈哈哈哈,', '真的太好看了,人物性格分明,情节引人入胜,李冉冉真是战斗力满满、生命力旺盛,都作死到皇宫皇上面前了,她不下地地狱,谁下地地狱,哼哼哼', '喜欢这种搞笑中又带着甜蜜的文 逻辑严密,情节一环扣一环,结局完美 看得我整个人都欢乐起来了,好喜欢南南小时候的那部分,', '逻辑严密,情节一环扣一环,结局完美 , 最最重要的是还有一个无时不刻在搞笑的小奶包!好可爱哦哦哦哦啊·······', '非常不错!心服口服外带佩服,情节是非常的合理又不失条理!最爱坑娘的儿子,但好可爱,好爱财更贪吃,也是很孝顺的儿子。', '啊啊啊啊,很喜欢这本书,易云睿对夏凝的宠溺实在是羡慕嫉妒恨啊啊啊。。。。。。。', '唉我晕,钱真的有那么重要? 这主母真好糊涂, 有这么好的丈夫儿子儿媳还不懂得珍惜,真失败!', //'我怎么感觉男主像是带着他的红卫兵追妻呢?!有这么好的老公是女人一生的幸福,女人也一样,我很喜欢这本书', '冷微微是忘记了岚岚没有错,那岚岚为什么见面了也没啥反应呢,求解释?', //'好可爱的副司令,天天被女人调戏,太单纯太可爱了。还有这是什么国家呀,副司令居然配对黑社会,哎哎哎,搞不懂呀…', '很好看,切合实际,有爱有恨,霸道总裁,喜欢江木宵和林安安', '哀哀怨怨 波澜壮阔,逆人心弦 总感觉有点遗憾,不知道廖一阳和谁结婚了,还有陆莹莹怎么样了,还有好多不解之谜', '感觉不错,人物特点刻画的很鲜明,好感动,希望他夫妻感情越来越好,越来越幸福', '作者大大千万不要让洛溪死,好希望她和孙宇阳在一起 。。。。。。。。', '非常好,视野开阔,情节紧凑,很有吸引力…', '超级好看的,非常精彩,感觉甜蜜蜜的。。。。。', '女主好可伶呀,刚开始我不喜欢唐墨凌,到后来才知道误会他了,不过最后他们终于在一起了', '情节跌宕起伏,好喜欢女主的坚强与痴情,值得一看的一本书咕~', '不喜欢沈蔓,不过她也挺可怜的', '文笔细腻,人物感情描写的十分细致,小说故事情节环环相扣,引人入胜,棒棒的·············', '不错,内容结构紧凑,故事情节波澜起伏,奇思妙想', '思维天马行空,值得闲时一看,支持,支持,支持,沁人心脾,期望后续更严谨和精彩', '简直太太喜欢了, 以后可以的话一定要拍成电视剧,一定火!!', '不错的的一本书,讽刺社会现象的同时又令人捧腹不停,也给读者留了一些想象空间', '写的真好,扣人心弦,引人入胜,太生动了,静等更新', '挺有新意,很不错的一本书,很久没看到这么有创意的书了', '好!写的很好,直实,风趣,动情,仁爰,希望继续看下去,望如愿', '觉得这个“晴川历历汉阳树,芳草萋萋鹦鹉洲。”怎么样呀', '世界观感觉有点庞大,都写到宇宙了,按这样发展下去应该还要好久,能不能有点美人相伴的爱情故事', '噗,李青莲这个人物的创作灵感是不是李白呀、、、、、', '我感觉,文章有点像吃嚼槟榔,开始没有味道,后面越来越精彩,快的写哦', '我觉得主导秘密实验的不是魏老头应该就是齐家', '我感觉这里面的技能有点像火影忍者里的耶', '好有深度的文,是我想要的好文章', '文章非常不错,不过转折点有点大,希望作者大大可以注意一下哦', '好好好,情节描述新奇,人物的个性尤为生动。', '我觉得吧,笑看人生,平安是福,经典呀经典。。。。', '我感觉吧后面应给含有沈瑶和惠子,这种一般都不会只有一个老婆的了', '这本书会给我们教会我们很多道理,主角不太坏,还有林思柔,这让我想到一个特漂亮的女神', '写的不错,但是能不能多写一些沈瑶的事情,想看…', '我让为好的小说,既可以说出大家的心声,也不能脱离现实。', '这书写的不错哦,符合现代生活,文笔细腻,构思奇妙,期待中。。。。', '这是我看的第一篇小说,非常痴迷,好好看丫,花了一周时间了。。。', '呵呵,丝丝入扣,非常不错,继续加油,我看好你丫。。。', '内容挺精彩的,好,希望作者后面更精彩一点', '上面写了一万年来都没有仙师来过天都城', '够个性,好期待!李天阳的爹地去哪里了,什么时候可以出来呀', '嗯,次数多意味着时间短,由此可以看出,嘿嘿嘿呵呵呵呵。', '咋不出现个好男人呢,爱情都是自私的,你可以爱那么多女人?!', '给个满分,但是为什么每次叶昊女人被抓,他派去保护的人去哪里呢?都死了?还是精锐?每次都死?', '书写的不错呃呃呃,情节和现实捏和的很好,故事情节有喜有悲、有起有落,写得也很忧默滑稽 非常有看头。', '活泼,可爱是本质,专心,自智罡性格 说实话……', //'书中情节与现实紧密相连,也是大多现实生活的写照。目前医改体制真的非常需要这么个人。', '神医不愧称之为神医,即使光溜溜的大美人送上床都没一点反应,达到了不食人间烟火的境界', '写的不错,情节曲折离奇,内容丰富。我想知道,陈老太爷怎么想的,孙女嫁薛家,丢了脸面,现在又自己打脸,让孙女嫁不成,真是华夏无耻人啊', '主角的处男之身不是早就交给傅芸芸了吗?', '小牛写这部小说挺不容的,从中感觉到小牛是十分爱国的,想把中医发扬光大,加油。。。', '这本书写的非常好,尤其细节描述,很好。', '写的很好,可不可以把杨业和美女做运动时写的更深入一些', '小牛写的太精彩了,环环相扣,看了让人爱不释手', '杨业什么时候可以突破无人镜,情节神圣的印在了我的脑海里,期待', '我觉得“叶曼云”是作者的神来之笔,也是全书的精彩之源泉。', //'太傻了, 被人录像都不知,这样的特种兵真是特种兵吗?!', //'他的棺案应该是绝密的,就打死一个毒枭,国家难道不能摆平吗? 城市套路深,我要回农村。', //'唉,高风与赵中庭不是一个部队嘛,赵中庭是他们的领导,为什么不向高风打听一下?', '靠!一个家族五十多人就吓一跳!真心的不多,我陈氏一族三辈三内的差不多一家上百人了。', '我特别喜爱乡土小说,虽然描述的是普通故事,不但引人入胜又切合实际,让读者有一气看完的冲动。', '本书人物描写栩栩如生,各有特点,读起来易于分辨。故事情节引人入胜,是不可多得的网络小说。', '此书确实写得很精彩,对人物和情节非常到位,能够看到这本小说简直是人生中的一种体验。。。。。', //'情节可以在露骨一些,不过神吹种莱情节可不可以以一笔代过呀,希望继续这样的风格', '贴近现实生活,每个人都有幸福的权力,穷人也该有幸福生话。善恶标准随着时间和地点的改变而改变,上善若水,厚德载物是愚昧人的。', '因为写的精彩,引人入胜,爱不释卷,才引得各位读者感觉作者老猫写得慢。加油!!!', '赶山鞭去那啦!怎么没有下文了?是在张横手里,还是丢在马路边上啦?', '张横进阶之后出现了和他一样甚至比他还请的人,这怎么体现猪脚呀', '不错,情节错综复杂,人物刻画清晰。哎 张横早知道她对古文字通灵,还不早问,现在做恍然大悟状,有点假!', '本文故事情节跌宕起伏,又不失柔情,玄妙新奇,人情味十足。文中充分的反应了好人有好报,恶人恶报的大千世界因果循环真理。', '总感觉这个严主任是个坏蛋,而且和鬼胎有点啥 啥的', '嗯哼, 赵八的真的卢爷死了吗?其中有各种隐患,二宝能走的了吗?', '最喜欢看就是雯雯,求快更雯雯~ 好久沒看了,雯雯是不是在魔仙洞做了老大,怎么不肯出来了呢?', '觉得陈二宝太花了,只要是个漂亮的都要不会放过,超级不喜欢他哟', '想象丰富,内容精彩动人,扣人心弦。人物描述栩栩如生,猪脚狗屎运令人发指。。。。。。', '情节跌宕,逻辑思维缜密,语言文字细腻优美。非常喜欢这部小说,实在是一部不可多得的优秀小说啊啊啊', '叶云运气真好到爆,到哪里哪里的神秘之地就会刚刚开启,好羡慕!', '做人做事要有始有终,不能半途而废。哲理呀哲理。。。。。', '好精彩,等的好着急,那位蒙面女子会是仙吗?对不对。。。。', '写的不错,情节跌宕起伏,精彩绝伦,欲扬先抑,伏笔,铺垫,非常期待', '前面铺垫写的不错,故事情节精彩,令人回味无穷。。。。。。', '写得不错,设定的主角我好喜欢,精彩绝伦', '收放自如、张弛有度促进读者催人奋进之感,轻松诙谐之言哲理人生之思考', '文章高深曲折,但又通俗易懂,读起来有种潸然泪下之感,又能捧腹大笑··················', '我觉得有天马行空的想象力,让读者感到爽到爆…', '情节设计的很不错,不过为什么每个想杀聂天的人都想让他下跪?呵呵最后都还被聂天反杀', '聂天衣锦还乡的故事写的太少了!基本都是一笔带过!还有就是那些徒子徒孙呢!只是往前写从前的世界个人都不提!', '不错,心心念念的小肥雪儿千叶终于出现了 ,为什么到后面雪儿的那条蛇就没有见过', '分裂一个黑暗人格出来融合三魂玄心,再融合回去,哇哈哈 ,为啥每次更新都在最爽的时候~~~~', '不错不错,好喜欢主角霸气和深藏不露,希望主角有一个神秘而强大的师傅。。。。', '哦哦哦,超好看,一个人的胸襟有多大,那么他的思路就有多悠远。。。。。', '不错不错,想象天马行空,无拘无束,构思不错', '非常好看,情节设计巧妙,人物有趣,故事曲折', '蛮好看的,结构紧奏,故事精彩', '我觉得是以愤怒为源泉,能不能把先生改成少主或主上,少主好难听,呜呜呜,宝宝爱你哦', '很好看,很好看,沁人心脾,文笔流畅,比较诙谐', '精彩刺激,楚枫什么时候遇见青玄天呀,形决和李小涵去哪了?', '大大,我的女王大人去哪了?', '打斗场面…人物刻画都不错,好好看,好想知道楚枫母亲的修为到底有多强。。。。。。。', '我觉得男主角几乎就是一杀神,以杀止杀,对人物刻画细致,心里描述到位', '不错,经典之作,我真的好喜欢这本书,太感人啦', '挺好看,奇思妙想,想象力丰富,看得我都热血沸腾了', '剧情饱满,文字虽然精炼,但用简短的语言勾勒出大气恢弘的场面。。。。。', '这本书写得非常好看,我非常喜欢。不但故事很美,而且人物的刻画也非常的细微,是一本不可多得的好书。', '主角性格鲜明,开创了这类型小说的新思维,新流派', '情节跌宕起迭,处处有伏笔,当你认为故事的结果是某个之后,却反其道而行,让人诧异无比,情不自禁的想看下去', '情节生动,人物个性显著,让读者有一种代入感,时而捧腹大笑爱,时而悲痛欲绝,时而愁眉锁眼,时而眉开眼笑。。。。。。。', '文笔很细腻,第一次看这类书,开始就被主人公坚韧的意志征服了,越看越觉得妙不可言,让人身临其境', '这书写得不错,不拖泥带水,精彩绝伦、引人入胜、让人回味无穷', '我觉得人凌寒天的另外二魂有可能是凌天阳,还有就是守在道尊界凌门的另外一道分身!不错,经纶绝妙', '挺好看,很精彩,悬念非常吸引人 嗯', '太好看了,情节跌宕起伏、扣人心弦,简直爱不释手,值得一看', '我想这会不会是那种刚刚确定关系,她族人把带她回族,顺便把主角痛打一顿,最后主角就踏上了寻父母和斗情敌抢老婆的道路吧', '文笔极佳,故事天马行空,情节很精彩······', '不错,思路、文风我都好喜欢,刺激 超喜欢,百看不厌', '不懂猝体境是啥,为什么不是淬体境呀,有什么区别???', '精彩绝伦,扣人心弦,引人入胜 让人回味无穷,好好看~~~~~~~~', '很好看的书', '真的不错呀', '好书非常完美的好书', '这本书写的很好,值得推荐!', '还没看 先占座', '内容丰富,', '作者大大你真的很牛', '这本书很好看的', '很好,给你一个赞。', '好书值得一看', '这是我看的第一部小说,很好看', '真想一口气读完,很喜欢,今晚要又要熬夜看通宵了,嘻嘻赶紧回家看书去', '很好看的呀!', '好看的,更新', '好书一…………', '这本书看的已经上隐了', '给你个满分', '超级喜欢你的。', '书写得很棒五星', '这本书很好看的,推荐阅读!', '不错,直得一读。', '此书内容写得非常不错', '我说还行吧', '人生如戏戏如人生,一起拼搏吧', '好书,这本书写得不错。非常好!', '确实太好看了', '好看,作者大大努力。', '好好好好好', '好看 这不是重点', '有想象力/好看', '…好好好好好', '是的,挺好的', '刚刚进来,有待欣赏', '写得不错啊,很精彩,就是感情的事让人急死了。', '作者真的是关晓彤么?', '好看好看,永远支持你', '很喜欢你的小说,还会继续关注你的。', '真的是李易峰吗?', '此书很好看,值得推荐一下', '很好看,大赞', '呜呜呜,就没了,我才看的起劲', '还没有看过,看了在来', '好看,也有些搞笑。', '一直在拜读,看的不过瘾,男女主主们什么时候才可以修成正果啊!看着他们一唱一和妇唱夫随的真的好羡慕啊!赶紧拜堂吧!嗯啊起来', '此书非常好', '请多多支持,我是本书作者周氏天下,精彩永不落!', '非常好,继续努力', '大冰的江湖故事,火遍文艺圈,挺好的,正好特价很划算啦', '非常好,很喜欢', '很好看,大家多多关注', '好书,好书!G7', '好书,我喜欢', '还挺好看的', '跪求快点更新', '很好看,能免费吗', '不错,我很喜欢,希望继续', '精彩,内容丰富。', '哎……………………………………', '非常吸引人,有意思,好看,看到就好不释手。', '不错呢,我喜欢', '很好 ,我刚,读。是我喜欢的提材。', '好书!情节超棒!', '值得一喜欢', '挺好看,,喜欢女主', '写的很好!!!!', '这本书太好看了', '很好,不错', '好有意思的书', '好看啊!强烈推荐', '最喜欢看这本书了,作者赶紧更新吧,求每天多更新两章', '不错不错,这么多年没看过如此好的作品了!', '早该结束了,在叶少强死的时候就应该圆满了', '此书很好看,值得推荐!', '好看的一本书', '刚打开没有来得及看', '666很6', '好书,耐看,害我一晚没睡', '好看!!!', '好看!!!', '这本书很好看的', '写的不错啊', '很好看,期待结局!', '发财精彩,我喜欢看', '很好看的啊', '此书只只因天上有啊,好看', '此书还不错,值得一看。', '好,真的是好看。', '好书大家看', '非常好!希望继续努力', '好喜欢这本书啊', '好看不得了', '好好好好好书', '不错,写的很好!', '很养眼,情节生动很有趣味,值得一看', '作者写的太好了,请继续睡努力,', '不错挺好的', '看过的书还要看', '文中各人的言行描寫較細膩,令人閲不釋卷,往故事縱深追覓。', '挺好看的,下次还来看!', //'这皇帝当的真爽,三宫六院的美女洗白白等她挑', '本书还可以读', '写的不错,情节丰富,节奏紧凑,阅读起来让人爱不释手!', '看看怎么样。。。。', '好好看好好', '没事看看挺好', '不错,很好看', '我怎么没找到你的群,是什么群啊?', '最好的伴侣', '加油,很好看的说', '那些觉得江山', '书写的很好', '第一哈哈哈哈哈', '好看,支持棉棉,么么哒。', '很好看,加油更新', '好看,快更', '章节太少,刚来兴趣就没书了', '支持一波……', '此书很受欢乐,好看', '好书,加油更新。慢死了。', '牛牛牛,你会看了还想看!', '好看,加油!', '牛牛牛,你会看了睡不着!', '好看好看!', '好看,加油更新', '嘿嘿,加油加油。坚持就是胜利。', '好看,加油加油。', '怎么会这么好看?作者,你让我睡不着,咋办?', '大神,加油加油。', '鱼大叔,加油加油,棒棒哒。', '加油,还看啊。', '恋恋,牛了,一百七十多万字了。', '棒棒哒。', '好看看看!喜欢萌宝文!文里的萌宝特别棒!傲娇款我最爱!', '加油支持,写的太好了', '快点更新。', '求支持啦,希望大家喜欢', '好书也是看', '不错的书,推荐一波', '法拉利天啦噜', '沙发沙发沙发', '写的不错,值得一看。', '很好看,强力推荐!', '挺好看的,现代的豪门恩爱啊!', //'书友们,欢迎大家进群讨论剧情哦。 少年书友群:437286756', '好看小说加油', '加油吧,好书', '欢迎大家看文,绝对的宠文哟。', '棒棒哒,加油更新', '恋恋棒棒哒', '哈哈黄河鬼棺过', '能评论了?', '我来支持你了。', '好书好书,加油!', '我的书,占个一楼', '66666666', '啦啦啦,好书好书,不容错过!', '书写的很棒,加油哦!期待', '好书,大大加油!', '精彩!速度更新!', '抢个沙发,坐等朝拜!', '棒棒哒,加油,期待后续', '到此一游,遇到仙书,等更新中。', '厉害厉害,作者加油,等更新中', '大火的书啊这是,很好看!', '不给满分是怕作者骄傲,快快更新哦。', '老大,你又过来捣乱了', '赶紧更新,坐等', '多写一些笑笑和小王子的事,他们两个挺好玩的', '小说很经典,值得欣赏', '很好看的一本书', '好看.好看.', '还不错,作者大大加油!', '写的不错,期待下个作品', '书很好,高兴', '加油,看好你。快更新', '多更新点!', '多更新点!', '很好,很好,非常好', '加油啊,来了,新书必火,好看。', //'我是本书作者:眉开眼笑。欢迎各位看官和我聊聊书。本书的企鹅群:222593053.', '很好看啊的', '好书,值得一读', '尤舞的身世竟然是这样的,真是出乎意料啊。 很精彩,坐等更新。', '很不错 值得看一下', '喜欢,加油!', '不错不错!直的一看' ]; // endregion $nickNames = ['残留の笑颜', '一生荒唐', '执念,爱', '高冷低能儿','青楼买醉']; $data = []; for($i=0; $i< 3; $i++){ $idx = rand(0, count($list) - 1); $nickIdx = rand(0, count($nickNames) -1); $data[] =[ 'nickname'=>$nickNames[$nickIdx], 'content'=>$list[$idx] ]; } return $data; } /** * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法 * 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑 * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 */ /** * 查看 */ public function index() { //设置过滤方法 $this->request->filter(['strip_tags']); if ($this->request->isAjax()) { //如果发送的来源是Selectpage,则转发到Selectpage if ($this->request->request('pkey_name')) { return $this->selectpage(); } [$where, $sort, $order, $offset, $limit] = $this->buildparams('title'); $total = $this->model ->where($where) ->where('admin_id', $this->auth->id) ->order($sort, $order) ->count(); $list = $this->model ->where($where) ->where('admin_id', $this->auth->id) ->order($sort, $order) ->limit($offset, $limit) ->select(); $book_ids = array_column($list, 'book_id'); $books = BookService::instance()->getBookModel()->getBooksInfo($book_ids); foreach ($list as $index => $item) { if (array_key_exists($item['book_id'], $books)) { $list[$index]['book_name'] = $books[$item['book_id']]['name']; $payCount = (float)Redis::instance()->get(CacheConstants::getGuideWxPayCount($item['id'])); $payMoney = (float)Redis::instance()->get(CacheConstants::getGuideWxPayMoney($item['id'])); $new = (float)Redis::instance()->get(CacheConstants::getGuideWxNewCount($item['id'])); $payDayCount = (float)Redis::instance()->get(CacheConstants::getGuideWxDayPayCount($item['id'])); $payDayMoney = (float)Redis::instance()->get(CacheConstants::getGuideWxDayPayMoney($item['id'])); $newDay = (float)Redis::instance()->get(CacheConstants::getGuideWxDayNewCount($item['id'])); $list[$index]['new'] = $newDay . '/' . $new; $list[$index]['payCount'] = $payDayCount . '/' . $payCount; $list[$index]['payMoney'] = $payDayMoney . '/' . $payMoney; } } $result = array("total" => $total, "rows" => $list); return json($result); } $this->assignconfig('pay_url', getCurrentDomain($this->auth->id, '/index/user/ttpaytest')); return $this->view->fetch(); } /** * 添加 */ public function add() { if ($this->request->isPost()) { $cacheKey = CacheConstants::getGuideWxSetting($this->auth->id); if (!$data = Redis::instance()->hGetAll($cacheKey)) { $this->error('请先配置微信号与随机码'); } $data = array_merge(['gzh' => '', 'mask' => '', 'toutiao_cnzz' => '', 'android_jump_wx' => 1], $data); $params = $this->request->post("row/a"); $data['hide_jump'] = $data['android_jump_wx'] == 1; if ($params) { /* * 已经弃用,如果为了兼容老版可取消注释 foreach ($params as $k => &$v) { $v = is_array($v) ? implode(',', $v) : $v; } */ if ($this->dataLimit) { $params[$this->dataLimitField] = $this->auth->id; } $params['admin_id'] = $this->auth->id; try { //是否采用模型验证 if ($this->modelValidate) { $name = basename(str_replace('\\', '/', get_class($this->model))); $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.add' : true) : $this->modelValidate; $this->model->validate($validate); } $params['createtime'] = $params['updatetime'] = time(); $result = $this->model->allowField(true)->insertGetId($params); if ($result !== false) { $params['id'] = $result; $adminInfo = AdminService::instance()->getAdminConfigModel()->getAdminInfoAll($this->auth->id); $chapters = model('Book')::getHeadChapters($params['book_id'], $params['chapter_num']); $params['chapters'] = $chapters['data']; $params['admin'] = $adminInfo['json']['authorizer_info']; $params['appid'] = $adminInfo['appid']; if (!array_key_exists('head_img', $params['admin'])) { $params['admin']['head_img'] = asset('/img/avatar.png'); } $cdn_url = ''; if (Config::get('site.cdnurl')) { $cdn_url = Config::get('site.cdnurl'); } $params['company'] = $this->getTtSetting($params['domain']); $params['cdn_url'] = $cdn_url; $params['setting'] = $data; $this->assign($params); if($params['focus_status']){ // 长按复制关注 $content = $this->fetch(APP_PATH . 'admin/view/toutiaolandingpage/tpl_v2.html'); }else{ $content = $this->fetch(APP_PATH . 'admin/view/toutiaolandingpage/tpl.html'); } @file_put_contents(ROOT_PATH . 'public/uploads/static/toutiao/'.$result.'.html', $content); $this->success(); } else { $this->error($this->model->getError()); } } catch (\think\exception\PDOException $e) { $this->error($e->getMessage()); } } $this->error(__('Parameter %s can not be empty', '')); } $domain = []; $tt_url = Config::get('site.tturl'); if ($tt_url) { $list = explode(',', $tt_url); foreach ($list as $item) { $item_li = explode('/', $item); $domain[$item_li[0]] = $item_li[1]; } } $this->view->assign('domain', $domain); return $this->view->fetch(); } /** * 编辑 */ public function edit($ids = NULL) { $row = $this->model->get($ids); if (!$row) $this->error(__('No Results were found')); $adminIds = $this->getDataLimitAdminIds(); if (is_array($adminIds)) { if (!in_array($row[$this->dataLimitField], $adminIds)) { $this->error(__('You have no permission')); } } $cacheKey = CacheConstants::getGuideWxSetting($this->auth->id); if (!$data = Redis::instance()->hGetAll($cacheKey)) { $this->error('请先配置微信号与随机码'); } $data = array_merge(['gzh' => '', 'mask' => '', 'toutiao_cnzz' => '', 'android_jump_wx' => 1], $data); $data['hide_jump'] = $data['android_jump_wx'] == 1; if ($this->request->isPost()) { $params = $this->request->post("row/a"); if ($params) { /* * 已经弃用,如果为了兼容老版可取消注释 foreach ($params as $k => &$v) { $v = is_array($v) ? implode(',', $v) : $v; } */ try { //是否采用模型验证 if ($this->modelValidate) { $name = basename(str_replace('\\', '/', get_class($this->model))); $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.edit' : true) : $this->modelValidate; $row->validate($validate); } $result = $row->allowField(true)->save($params); if ($result !== false) { $params = array_merge($row->getData(), $params); $params['id'] = $ids; $adminInfo = AdminService::instance()->getAdminConfigModel()->getAdminInfoAll($this->auth->id); $chapters = model('Book')::getHeadChapters($params['book_id'], $params['chapter_num']); $params['chapters'] = $chapters['data']; $params['admin'] = $adminInfo['json']['authorizer_info']; $params['appid'] = $adminInfo['appid']; if (!array_key_exists('head_img', $params['admin'])) { $params['admin']['head_img'] = asset('/img/avatar.png'); } $cdn_url = ''; if (Config::get('site.cdnurl')) { $cdn_url = Config::get('site.cdnurl'); } $params['company'] = $this->getTtSetting($params['domain']); $params['cdn_url'] = $cdn_url; $params['setting'] = $data; $this->assign($params); if($params['focus_status']){ // 长按复制关注 $data = $this->fetch(APP_PATH . 'admin/view/toutiaolandingpage/tpl_v2.html'); }else{ $data = $this->fetch(APP_PATH . 'admin/view/toutiaolandingpage/tpl.html'); } @file_put_contents(ROOT_PATH . 'public/uploads/static/toutiao/'.$ids.'.html', $data); $this->success(); } else { $this->error($row->getError()); } } catch (\think\exception\PDOException $e) { $this->error($e->getMessage()); } } $this->error(__('Parameter %s can not be empty', '')); } $row['book_id'] = $row['book_id'] > 0 ? $row['book_id'] : ''; $this->view->assign("row", $row); $domain = []; $tt_url = Config::get('site.tturl'); if ($tt_url) { $list = explode(',', $tt_url); foreach ($list as $item) { $item_li = explode('/', $item); $domain[$item_li[0]] = $item_li[1]; } } $bnotin = []; ExclusiveService::instance()->getExclusiveNotidsWithoutWhere($this->group, $this->auth->id,$bnotin); $this->assignconfig('bnotin',$bnotin); $this->view->assign('domain', $domain); return $this->view->fetch(); } /** * 删除 */ public function del($ids = "") { if ($ids) { $pk = $this->model->getPk(); $adminIds = $this->getDataLimitAdminIds(); if (is_array($adminIds)) { $count = $this->model->where($this->dataLimitField, 'in', $adminIds); } $list = $this->model->where($pk, 'in', $ids)->select(); $count = 0; foreach ($list as $k => $v) { @unlink(ROOT_PATH . 'public/uploads/static/toutiao/'.$v['id'].'.html'); $count += $v->delete(); } if ($count) { $this->success(); } else { $this->error(__('No rows were deleted')); } } $this->error(__('Parameter %s can not be empty', 'ids')); } public function editwx() { $cacheKey = CacheConstants::getGuideWxSetting($this->auth->id); if ($this->request->isPost()) { if ($this->request->post('mask_type') == 1) { $this->request->post(['mask' => '']); } elseif ($this->request->post('mask_type') == 2) { if (empty($this->request->post('mask'))) { $this->error('固定尾缀不能为空'); } } elseif ($this->request->post('mask_type') == 3) { $this->request->post(['mask' => '']); } Redis::instance()->hMSet($cacheKey, $this->request->post()); $this->success(); } $data = Redis::instance()->hGetAll($cacheKey); $data = array_merge(['gzh' => '', 'mask_type' => 2, 'mask' => '', 'toutiao_cnzz' => '', 'android_jump_wx' => 1], $data); $this->assign($data); return $this->view->fetch(); } public function callbacktime() { $adminConfig = AdminService::instance()->getAdminConfigModel()->getAdminInfoAll($this->auth->id); if ($this->request->isAjax()) { AdminService::instance()->getAdminConfigModel()->update($this->request->post(), ['admin_id'=>$this->auth->id]); model('AdminConfig')->delAdminInfoAllCache($this->auth->id); $this->success(); } $this->view->assign('admin', $adminConfig); $adminConfig['callback_time_tout'] = $adminConfig['callback_time_tout'] ?? AdminConstants::CALLBACK_TIME_ONCE_24; return $this->view->fetch(); } public function getTtSetting($domain) { $setting = Config::get('site.tturl'); $list = explode(',', $setting); $default = Config::get('site.tt_company'); foreach ($list as $item) { $item_l = explode('/', $item); if (count($item_l) == 3) { $target = $item_l[2]; } else { $target = $default; } if ($domain == $item_l[0]) { return $target; } } return $default; } }