当前位置:网站首页>社交社区论坛APP超高颜值UI界面
社交社区论坛APP超高颜值UI界面
2022-07-03 11:56:00 【程序员-南】
该项目后端采用 thinkphp+mysql
前端使用iAPP框架
论坛、话题、圈子、私信
超高的颜值界面
话不多说上效果图:




<?php
namespace Action;
use HY\Action;
!defined('HY_PATH') && exit('HY_PATH not defined.');
class Index extends HYBBS {
public function __construct(){
parent::__construct();
//{hook a_index_init}
}
public function Index(){
//{hook a_index_index_1}
$this->v('title',$this->conf['title']);
$pageid = intval(X('get.pageid')) or $pageid=1;
$type = X('get.type') or $type='New';
if($type != 'New' && $type != 'Btime')
$type='';
$this->v("type",strtolower($type));
$Thread = M("Thread");
$desc = ['tid' => 'DESC'];
if($type == 'Btime')
$desc = ['btime'=>'DESC']; //最新回复
//{hook a_index_index_11}
$thread_list = $this->CacheObj->get("index_index_".$type.'_'.$pageid);
//获取主题列表
if(empty($thread_list) || DEBUG){
//{hook a_index_index_22}
$thread_list = $Thread->get_thread_list($pageid,$this->conf['homelist'],$desc);
$Thread->format($thread_list);
foreach ($thread_list as $key => $value) {
if($value['top'] == 2)
unset($thread_list[$key]);
}
$this->CacheObj->set("index_index_".$type.'_'.$pageid,$thread_list);
}
//{hook a_index_index_2}
//获取置顶缓存
$top_data=$this->CacheObj->get("top_data_2");
if(empty($top_data) || DEBUG){
//{hook a_index_index_33}
//全局置顶
$top_data = $Thread->get_top_thread();
//格式数据显示
$Thread->format($top_data);
//写入缓存
$this->CacheObj->set("top_data_2",$top_data);
}
//End
//{hook a_index_index_3}
$count = $this->_count['thread'];
$count = (!$count)?1:$count;
$page_count = ($count % $this->conf['homelist'] != 0)?(intval($count/$this->conf['homelist'])+1) : intval($count/$this->conf['homelist']);
//{hook a_index_index_v}
$this->v("pageid",$pageid);
$this->v("page_count",$page_count);
$this->v("thread_list",$thread_list);
$this->v("top_list",$top_data);
$this->display('index_index');
}
//{hook a_index_fun}
}
需要的小伙伴可留下联系方式~
感谢阅读,留下个关注吧~
边栏推荐
- QT OpenGL texture map
- temp
- Use bloc to build a page instance of shutter
- Atomic atomic operation
- Shutter: about inheritedwidget
- Is it OK to open an account for online stock speculation? Is the fund safe?
- Flutter: about monitoring on flutter applications
- (construction notes) learn the specific technology of how to design reusable software entities from three levels: class, API and framework
- 2.6 preliminary cognition of synergetic couroutines
- 手机号码变成空号导致亚马逊账号登陆两步验证失败的恢复网址及方法
猜你喜欢

云计算未来 — 云原生

Prompt unread messages and quantity before opening chat group

Develop plug-ins for idea

公纵号发送提示信息(用户微服务--消息微服务)

Idea packages the web project into a war package and deploys it to the server to run

(construction notes) ADT and OOP

2021 autumn Information Security Experiment 1 (password and hiding technology)

Sword finger offer07 Rebuild binary tree

If you can't learn, you have to learn. Jetpack compose writes an im app (I)
![[ManageEngine] the role of IP address scanning](/img/dc/df353da0e93e4d936c39a39493b508.png)
[ManageEngine] the role of IP address scanning
随机推荐
Recovery of website address and method of Amazon account login two-step verification failure caused by mobile phone number becoming empty
145. Post order traversal of binary tree
雲計算未來 — 雲原生
error: expected reference but got (raw string)
Public and private account sending prompt information (user microservice -- message microservice)
1-1 token
Integer string int mutual conversion
023 ([template] minimum spanning tree) (minimum spanning tree)
4000字超详解指针
Adult adult adult
Cloud Computing future - native Cloud
剑指Offer07. 重建二叉树
102. Sequence traversal of binary tree
2.9 overview of databinding knowledge points
temp
JVM memory model
Flutter: about monitoring on flutter applications
剑指Offer09. 用两个栈实现队列
Shutter: overview of shutter architecture (excerpt)
Sqoop1.4.4原生增量导入特性探秘