Discuz!開發之外掛頁面未登陸使用者顯示登陸框和登陸提示
例項外掛
/test/
/test/page.inc.php
前臺訪問地址為:http://域名/plugin.php?id=test:page
如果這個頁面只希望登陸使用者檢視,未登入的使用者顯示登陸框和登陸提示,要怎麼操作呢?
開啟page.inc.php
在php程式碼最前面加入
if(!$_G['uid']){//未登陸處理
showmessage('請登入之後再繼續操作!', '', array(), array('login' => true));
}
效果如下圖:
這裡是使用的showmessage函式來顯示登陸頁面,有興趣的朋友可以檢視showmessage函式和dshowmessage函式的定義,相關檔案:
\source\function\function_core.php
\source\function\function_message.php
相關推薦
Discuz!開發之外掛頁面未登陸使用者顯示登陸框和登陸提示
例項外掛 /test/ /test/page.inc.php 前臺訪問地址為:http://域名/plugin.php?id=test:page 如果這個頁面只希望登陸使用者檢視,未登入的使用者顯示登陸框和登陸提示,要怎麼操作呢? 開啟page.inc.php 在php程式
Discuz!開發之外掛頁面title、keywords、description等SEO設定
例項外掛 /test/ /test/page.inc.php 前臺訪問地址為:http://域名/plugin.php?id=test:page 如果當前外掛模板裡引用頻道公共頭部,seo相關的title、keywords、description等設定就成了預設的,這樣對
Discuz!開發之新增後臺選單和後臺頁面
在 ./source/admincp/menu/ 目錄下建立 menu_mynav.php 檔案 在“管理中心-全域性”中加一個專案,需要在 menu_mynav.php 中給 $menu['global'] 陣列變數,為其新增一個鍵值。如: $menu['global']
Discuz!開發之將論壇首頁設定為某個版塊頁面的方法
現在很多論壇都是使用開啟預設是主題列表的模式,不少站長經常諮詢如何設定成這種模式,今天就介紹一個簡單的方法: 開啟forum.php 找到: $mod = !in_array(C::app()->var['mod'], $modarray) ? 'index' : C
Discuz!開發之HTML轉Discuz代碼(bbcode)函數html2bbcode()
dhtml log light submit indent round bbc trre require 定義文件:\source\function\function_editor.php函數定義: function html2bbcode($text) { $t
Android開發之不同頁面UI的重新整理
在公司發開App應用中,Boss要弄類似於微信,QQ的訊息提示紅點功能,這個實現邏輯其實很簡單,就是服務端有新的的資料,就傳來一個訊息,顯示紅點。不過,我們公司的這個App涉及到兩個Activity的互動,所以資料重新整理和UI重新整理就涉及到不同的Activity
Discuz!開發之js彈出框函式showDialog介紹
showDialog定義地址:\static\js\common.js var showDialogST = null; function showDialog(msg, mode, t, func, cover, funccancel, leftmsg, confirmt
Discuz!開發之時間處理函式dgmdate()詳解
使用過Discuz!的朋友都會知道Discuz!的時間可以顯示成多少秒前、多少分鐘前、幾個小時前、幾天前等等,而不是單純的顯示標準時間,這樣的時間顯示方式就更顯得人性化了! 那麼Discuz!是如何處理這個個性化時間顯示的呢,我們來看看Discuz!時間處理函式dgmdat
Android混合開發之——WebView頁面棧遇上重定向
場景:我們的現在開發的App基本都會嵌入一些網頁是內容更加的豐滿。我們在網頁展示頁面想點選返回鍵退出到前一個頁面。當退出到最開始的頁面的時候直接退出當前的Activity。通常的做法是,監聽返回鍵,判斷頁面棧是否可以回退。 @Override
Discuz!開發之字串處理函式dhtmlspecialchars介紹
dhtmlspecialchars定義於Discuz!核心函式庫:\source\function\function_core.php,程式碼邏輯如下: function dhtmlspecialchars($string, $flags = null) { if(is_
Discuz!開發之附件動態連結生成與解析
熟悉discuz!的朋友應該知道,discuz!的附件在前臺顯示的都是動態的下載連結,例如: http://localhost/forum.php?mod=attachment&aid=MTc2NTF8OTVkOTMyODB8MTQ5MTk4MDg1MHwxfDMy
微信小程序開發之帶搜索記錄的搜索框
red sea 搜索 分享 請求 hid nav -s [] 實現功能:點擊搜索框,有搜索記錄時以下拉菜單顯示,點擊下拉子菜單,將數據賦值到搜索框,點擊搜索圖標搜索,支持清空歷史記錄,可手動輸入和清空查詢關鍵字, UI: wxml: <!--查詢歷史記錄數據-
53 Oracle資料庫SQL開發之 子查詢——編寫包含子查詢的UPDATE和DELETE
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android開發之密碼明文密文切換顯示
.xml檔案 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool
強大的響應式jQuery訊息通知框和資訊提示框外掛
lobibox是一款功能非常強大的jQuery訊息通知框和資訊提示框外掛。這個外掛分為兩個部分:訊息通知框和資訊提示框。它能非常好的結合Bootstrap使用。 資訊提示框 lobibox的資訊提示框可以是模態視窗,也可以不是模態視窗。允許顯示多條資訊。允許使用任何可用的C
【iOS開發】---- 表格滾動時隱藏及顯示導航條和標籤欄
在iOS開發中,以瀑布流瀏覽圖片時通常希望能更多空間來展示內容,這樣我們就希望UIScrollView滾動時隱藏及顯示導航條和標籤欄。 我們希望向下滾動時顯示,向上滾動時隱藏,同時希望隱藏和顯示的動畫
jsp頁面重新整理後保留文字輸入框和下拉框的值
保留下拉框<select name="status"> <option value="all" <c:if test="${status eq 'all'}">selected</c:if>>狀態</option&
Discuz!教程之Discuz!X2.5版本安裝一些外掛顯示500錯誤,或頁面打不開的問題修復
儘管目前discuz已經升級到X3.4版本了,但是X2.5版本還有很多站長在使用。目前使用X2.5版本的站長面臨的一個很頭疼的問題就是好多外掛不支援了,或者安裝外掛直接顯示500錯誤,具體表現為:安裝沒
Webpack之“多頁面開發”最佳實戰
初始 local warn func ron 列表 大小 turn one 前言:相信之前看過這篇文章,前端構建工具之“Webpack”的朋友,對於Webpack有了一定的了解。那麽今天就跟大家分享下:如何利用webpack,來進行多頁面項目實戰開發
微信小程序開發之頁面wxml裏面實現循環 wx:for
bin quest span geo back 微信小程序 navi 取數 循環語句 js代碼: Page({ data:{ upploadimagelist:{}, //上報圖片列表 js數組 }}) var uploadimageObj=JSON.parse(