博主對這款小程序也是慕名已" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網站運營 > 云開發(fā)山楂島樹洞留言小程序進階版帶審核機制編寫教程及源碼

云開發(fā)山楂島樹洞留言小程序進階版帶審核機制編寫教程及源碼

時間:2023-04-21 12:09:01 | 來源:網站運營

時間:2023-04-21 12:09:01 來源:網站運營

云開發(fā)山楂島樹洞留言小程序進階版帶審核機制編寫教程及源碼:山楂島留言小程序之前也是火了一段時間,經常在抖音上出現,吸引流量無數,但是人紅是非多,小程序也是很快被舉報用戶攻陷,慘遭下架。

博主對這款小程序也是慕名已久,雖然本身在運營著一款樹洞留言小程序,但是熱度和體量都是比不過山楂島的,于是博主根據其功能開發(fā)了一款二次進階帶審核的山楂島留言小程序,打算將其加入到樹洞留言小程序矩陣當中。

下面博主就給大家介紹一下小程序功能上的代碼實現以及我制作的頁面,代碼和界面有些簡陋,各路大神多多擔待。

先來看首頁哈,首頁是包含了三個功能,查看留言,審核頁面和寫留言頁面跳轉功能,很好理解,頁面跳轉不必介紹,下面主要介紹查看留言的實現。

wxml代碼如下

<view class="bg-white" style="margin: 40rpx 30rpx; box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;padding: 20rpx 30rpx;"> <view class="cu-form-group" style="border-bottom: 1rpx solid orange;"> <label for="" class="title text-orange">你的名字</label> <input type="text" class="ml40 flex1" placeholder="請輸入你的名字或暗號" bindinput="GetSearchInput"></input> </view> <view class="cu-btn A bg-orange light text-xl " style="margin: 20rpx 0rpx;" bindtap="ToSearch">查留言</view> <view class="cu-btn A bg-orange light text-xl " style="margin: 20rpx 0rpx;" bindtap="xie">寫留言</view></view><view class="cu-btn A bg-orange light text-xl " style="margin: 20rpx 30rpx;" bindtap="guanli" wx:if="{{admin}}">審核</view> <view wx:if="{{xinxi!=''}}" class="bg-white" style="margin: 40rpx 30rpx; box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;padding: 20rpx 30rpx;"> <view class="text-orange" style="padding: 15rpx 0rpx;border-bottom: 1rpx solid orange;">給你的留言</view> <view wx:for="{{xinxi}}" class="text-lg" style="padding: 20rpx 2rpx;border-bottom: 1rpx solid orange;" data-id="{{item._id}}" bindtap="xiangqing"> <view style="display: flex;align-items: center;justify-content: space-between;"> <view class="text-purple">署名:{{item.shuming}}</view> <view class="text-gray">{{tools.getDateTime(item.time)}}</view> </view> <view class="text-black duohang" style="margin: 20rpx 0rpx;">{{item.neirong}}</view> </view></view> js代碼如下

Page({ data: { xinxi:[], search: '', }, guanli(){ wx.navigateTo({ url: '../shen/shen', }) }, xie(){ wx.navigateTo({ url: '../xie/xie', }) }, onLoad() { }, GetSearchInput: function(e) { this.setData({ search: e.detail.value }) }, ToSearch: function(e) { if(this.data.search == '') { wx.showToast({ title: '請輸入你的名字或暗號', icon: 'none' }) return } db.collection('liuyan').where({ shenhe:true, anhao: this.data.search }).get().then(res => { if(res.data.length != 0) { this.setData({ xinxi: res.data }) }else { wx.showToast({ title: '留言飄走了', icon: 'none' }) } }) }, 很簡單的通過where精確條件查找,實現小程序姓名和暗號查找的功能,wxml頁面通過判斷數組xinxi是否為空,來控制最底下留言版的顯示消失。

然后就是下面上傳留言功能的實現,這個相對來說很簡單,就是一些上傳云開發(fā)數據庫數據,簡單的看看官方文檔就可以實現

wxml代碼如下

<view style="margin: 40rpx 30rpx; box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;padding: 20rpx 30rpx;"> <view class="cu-form-group"> <label for="" class="title text-orange">好友名字</label> <input type="text" class="ml40 flex1" placeholder="請?zhí)顚懞糜衙只虬堤?#34; bindinput="xuhao"></input> </view> <view class="cu-form-group"> <label for="" class="title text-orange">您的署名</label> <input type="text" class="ml40 flex1" placeholder="請?zhí)顚懩氖鹈?#34; bindinput="dizhi"></input> </view> <view class="cu-form-group align-start" > <label for="" class="title text-orange">留言內容</label> <textarea type="text" class="ml4000 flex1" style="height: 220rpx;" placeholder="請?zhí)顚懥粞詢热?#34; bindinput="biaoti"></textarea> </view> <view class="cu-btn A bg-orange light text-xl " style="margin: 20rpx 20rpx;" bindtap="tijiao"> 提交留言</view></view>js代碼如下

var db=wx.cloud.database()var app=getApp()Page({ data: { xuhao: '', biaoti: '', dizhi:'', }, onLoad(){ this.setData({ ID:app.userInfo._id, }) }, xuhao: function (e) { this.setData({ xuhao: e.detail.value }); }, biaoti: function (e) { this.setData({ biaoti: e.detail.value }); }, dizhi: function (e) { this.setData({ dizhi: e.detail.value }); }, tijiao(){ let self = this; if (self.data.xuhao == "" || self.data.xuhao == 'None') { wx.showToast({ title: '請?zhí)顚懞糜衙只虬堤?#39;, icon: 'none', duration: 2000 }) return; }else if (self.data.dizhi == "" || self.data.dizhi == 'None') { wx.showToast({ title: '請?zhí)顚懩氖鹈?#39;, icon: 'none', duration: 2000 }) return; }else if (self.data.biaoti == "" || self.data.biaoti1 == 'None') { wx.showToast({ title: '請?zhí)顚懥粞詢热?#39;, icon: 'none', duration: 2000 }) return; } wx.showModal({ title: '提示', content: '確認提交留言', showCancel:true, confirmText:'發(fā)布', confirmColor:'#1E90FF', cancelText:'取消', cancelColor:'#000000', success (res) { if (res.confirm) { self.post()} else if (res.cancel) { console.log('用戶點擊取消') wx.showToast({ title: '取消提交', icon:'none' }) } } }) }, post () { const db = wx.cloud.database({}); const cont = db.collection('liuyan'); cont.add({ data: { look: 0, anhao: this.data.xuhao, neirong: this.data.biaoti, shuming: this.data.dizhi, time:new Date().getTime(),//發(fā)布時間 } }); wx.navigateTo({ url:'/pages/tuijian/kan/kan'}); },})以上兩個界面都沒有貼wxss代碼,可以根據自己的喜好設計一下頁面,都很簡單,并不復雜。

至于審核功能的實現,在上傳的時候配置一個審核字段,通過where判斷是否為true,是則可以在查看頁面顯示,不是則不可以查看。

更多詳情代碼可以去最下方下載,不是付費的,放心去就可以。

但愿這篇文章能對初學小程序的你有所幫助(大佬不必多說,隨隨便便就能寫出來)



關鍵詞:機制,審核,編寫,教程,程序,留言

74
73
25
news

版權所有? 億企邦 1997-2025 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉