当前位置:网站首页>社交社区论坛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}
}
需要的小伙伴可留下联系方式~
感谢阅读,留下个关注吧~
边栏推荐
- RedHat5 安装Socket5代理服务器
- Wechat applet development - page Jump transfer parameters
- With pictures and texts, summarize the basic review of C language in detail, so that all kinds of knowledge points are clear at a glance?
- 2.8 overview of ViewModel knowledge
- What is more elegant for flutter to log out and confirm again?
- Togaf certification self-study classic v2.0
- 【ManageEngine】IP地址扫描的作用
- Summary of development issues
- Apache Mina开发手册
- Lambda expression
猜你喜欢
Record your vulnhub breakthrough record
Implement verification code verification
剑指Offer07. 重建二叉树
Pki/ca and digital certificate
Sword finger offer06 Print linked list from end to end
Self made pop-up input box, input text, and click to complete the event.
LeetCode 0556.下一个更大元素 III - 4步讲完
idea将web项目打包成war包并部署到服务器上运行
剑指Offer05. 替换空格
【ArcGIS自定义脚本工具】矢量文件生成扩大矩形面要素
随机推荐
elastic_ L02_ install
Sword finger offer04 Search in two-dimensional array [medium]
Shutter: overview of shutter architecture (excerpt)
雲計算未來 — 雲原生
error: expected reference but got (raw string)
Self made pop-up input box, input text, and click to complete the event.
Is it OK to open an account for online stock speculation? Is the fund safe?
Fundamentals of concurrent programming (III)
Atomic atomic operation
QT OpenGL rotate, pan, zoom
elastic_ L04_ introduction. md
Public and private account sending prompt information (user microservice -- message microservice)
If you can't learn, you have to learn. Jetpack compose writes an im app (II)
[ManageEngine] the role of IP address scanning
剑指Offer07. 重建二叉树
QT OpenGL texture map
(構造筆記)從類、API、框架三個層面學習如何設計可複用軟件實體的具體技術
LeetCode 0556.下一个更大元素 III - 4步讲完
Sword finger offer10- I. Fibonacci sequence
Cloud Computing future - native Cloud