前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >国际版抖音点赞系统开发【TikTok 点赞 APP 搭建教程】

国际版抖音点赞系统开发【TikTok 点赞 APP 搭建教程】

原创
作者头像
开发v_StPv888
发布2022-11-15 13:55:58
1.3K1
发布2022-11-15 13:55:58
举报
文章被收录于专栏:making

抖音流行起来后,很多商家通过微信里面的一个点赞功能,利用其对用户的渲染作用,推出各种各样的点赞活动,目的无非是让微信朋友圈可以进行传播宣传。抖音点赞,只是一种商家推出来的词语!

英文版:Tiktok APP, which is popular in the development of the ready to do template, has been launched by many businesses through the function of WeChat tiktok, which has been used to render users various functions. The purpose is to let WeChat friends circle spread and propagate. Trembling sound is just a kind of tiktok!

1:Application\Home 文件夹下建立 lang 文件夹,里面建好语言包文件比如 zh-cn.php 或者 en-us.php,相应地放语言配置文件,代码写法如下:

return array( '_MODULE_NOT_EXIST_' => '无法加载模块', '_CONTROLLER_NOT_EXIST_' => '无法加载控制器', '_ERROR_ACTION_' => '非法操作', '_LANGUAGE_NOT_LOAD_' => '无法加载语言包', '_TEMPLATE_NOT_EXIST_' => '模板不存在', '_MODULE_' => '模块', );

2、config.php 文件开启语言包功能,具体配置如下

 'LANG_SWITCH_ON' => true,   // 开启语言包功能 'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效 //'DEFAULT_LANG' => 'en-us', // 默认语言 // 'LANG_LIST'        => 'zh-cn,en-us,en-hw', // 允许切换的语言列表 用逗号分隔 'VAR_LANGUAGE'     => 'l', // 默认语言切换变量 'LANG_LIST'        => 'zh-cn,en-us,zh-tw', // 允许切换的语言列表 用逗号分隔

3、在控制器文件里可以用 $lang = cookie('think_language')来获取当前语言代码。

二、UI 设计

国际版抖音点赞系统开发【TikTok 点赞 APP 搭建】
国际版抖音点赞系统开发【TikTok 点赞 APP 搭建】
国际版抖音点赞系统开发【TikTok 点赞 APP 搭建】
国际版抖音点赞系统开发【TikTok 点赞 APP 搭建】
国际版抖音点赞系统开发【TikTok 点赞 APP 搭建】
国际版抖音点赞系统开发【TikTok 点赞 APP 搭建】

一个系统的 UI 界面是否友好是一个关乎用户体验和推广效果的重要指标。如果界面都做的邋遢凌乱,那么别人一进来就没有继续了解的意向了。

幸好又现成页面参考,能节省不少时间,直接在目标网站通过 html 网页查看源代码,把自己所需要的 js,css 和一些图片素材及 html 代码拷贝过来,然后组成自己的 html 页面,在这个阶段就比较繁琐,每个页面要自己去替换 CSS 和 js 的路径,还有自己拿过来的页面代码有时候会缺胳膊少腿,这个时候就需要通过调试模式慢慢调整,直接 F12,在网页浏览器里调试效果,增减 CSS 格式。页面几十个,弄得蛋疼。

三、功能开发

遵循一个原则:使用方便,操作简单。

功能就分为前台和后台。

Thinkphp 的控制器做功能还是比较方便的,直接在 Application\Home\Controller 建立你需要的控制器 php 文件,把对应的前台页面和系统方法写入进去,前台就是一些简单的任务发布,任务领取,审核等类似威客平台的功能,后台要做会员管理,充提,订单列表,系统参数配置等控制器文件和模板。

比如我要在前台做一个任务列表的页面,控制器代码如下:

public function lists_sub() { $level_title = C('TASK_LEVEL'); $level = I('get.level'); //供应信息 $task_list['type_0'] = M('task')->where(array('type' => 0, 'status' => 1, 'level' => $level))->limit(5000)->order('id desc')->select(); //需求信息 $task_list['type_1'] = M('task')->where(array('type' => 1, 'status' => 1, 'level' => $level))->limit(5000)->order('id desc')->select(); $this->assign('task_list', $task_list); $this->assign('title', $level != '' ? $level_title[$level] : '任务大厅'); $this->display();}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二、UI 设计
  • 三、功能开发
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档