麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Discuz > 正文

discuz 關于鼠標經過彈出的名片的利用

2024-09-11 09:04:32
字體:
來源:轉載
供稿:網友
網上關于這個名片的相關資料很少,我也不知道它為什么寫home.php?mod=space&uid=1就可以彈出,我寫的鏈接為什么就不行。
看了下common.js的相關代碼:
function cardInit() {    var cardShow = function (obj) {        if (BROWSER.ie && BROWSER.ie < 7 && obj.href.indexOf('username') != -1) {            return;        }        pos = obj.getAttribute('c') == '1' ? '43' : obj.getAttribute('c');        USERCARDST = setTimeout(function () { ajaxmenu(obj, 500, 1, 2, pos, null, 'p_pop card'); }, 250);    };    var cardids = {};    var a = document.body.getElementsByTagName('a');    for (var i = 0; i < a.length; i++) {        if (a[i].getAttribute('c')) {            var href = a[i].getAttribute('href', 1);            if (typeof cardids[href] == 'undefined') {                cardids[href] = Math.round(Math.random() * 10000);            }            a[i].setAttribute('mid', 'card_' + cardids[href]);            a[i].onmouseover = function () { cardShow(this) };            a[i].onmouseout = function () { clearTimeout(USERCARDST); };        }    }}

坦白說我看不懂,只知道里面用了ajaxmenu,生成了隨機id。
沒有關于home、space、uid等詞,說明它并不限制這種鏈接形式,那就可能是鏈接到的頁面的問題了。

前段時間我將站上一些彈出的插件頁面改成了xml,今天想到了這個問題,可能是頁面需要可以以xml形式訪問。
打開home.php?mod=space&uid=1&inajax=1,看了下確實是名片頁面,看來這個c=1是自動給鏈接加上&inajax=1來顯示的。

測試一下:
我將forumdisplay.htm頁面從<!--{template common/header}-->以下至<!--{template common/footer}-->以上部分,加上$_GET['inajax']判斷
<!--{template common/header}--><!--{if !$_GET['inajax']}-->forumdisplay.htm文件里除頭尾以外所有代碼<!--{else}-->從forumdisplay.htm里復制出來關于版塊信息部分的代碼<!--{/if}--><!--{template common/footer}-->復制代碼保存后訪問鏈接forum.php?mod=forumdisplay&fid=43&inajax=1,顯示的xml是else部分后加的代碼。在首頁帖子列表的版塊鏈接里加上c=1試試:<a href="forum.php?mod=forumdisplay&fid={$value['fid']}" c=1>{$value['name']}</a>復制代碼

結果:
  

哎呦不錯哦!
測試而已,好看不好看不重要,數據能出來就OK。

其他頁面,包括自定義頁面也如此,只要頁面里加上inajax的判斷,那么就可以利用c=1彈出
<!--{template common/header}--><!--{if !$_GET['inajax']==1}-->正常的內容<!--{else}-->給c=1的<!--{/if}--><!--{template common/footer}-->

復制代碼

對同樣在學習階段的站友補充說下,這里的彈出是動態的,不是類似導航下拉菜單那種固定代碼。
它彈出的div是臨時加載到<div id="append_parent"></div>里的,只不過在common.js里ajaxmenu部分里的cache參數是1(緩存),所以檢查元素的時候可以看到彈出層代碼,但是瀏覽器查看源代碼的時候是看不到的。

不足:我需要個好看的loading,直接彈出比較突兀。
當初還有另外一種嘗試,網上復制個彈出層的jq,a元素data-xx=用戶uid,彈出user.php?uid=獲取的uid&type=card頁面,card頁面里用uid作為數據的查詢條件,這樣做也有效果,只不過需要做的事兒就多了,不如自帶的省事兒。

本文測試使用discuz X3.4 utf-8,php7.0,Firefox 61.0.1。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av在线一区二区三区四区 | 日韩毛片一区二区三区 | 黄色小视频在线免费看 | 中国黄色一级生活片 | 国产1区2区在线 | 色网在线视频 | 久久亚洲线观看视频 | 今井夏帆av一区二区 | 91福利免费观看 | 亚洲情视频 | 黄色久| 国产69精品福利视频 | 国产高潮好爽受不了了夜色 | 久久精品中文字幕一区二区三区 | 孕妇体内谢精满日本电影 | 午夜国产福利 | 国产亚洲福利 | 免费国产人成网站 | 在线观看中文字幕av | 色婷婷一区二区三区 | 亚洲国产精品久久久久婷婷老年 | 一级黄色性感片 | 黄色网络免费看 | 新久草在线视频 | 在线观看国产网站 | 欧美18xxxx | 99999久久久久久 | 91精品国产92久久久久 | 国产一区国产二区在线观看 | 色七七网站| 久久精品一区二区三区四区五区 | av成人免费观看 | 中国久久久 | 精品一区二区电影 | 黄色99视频 | 色播久久 | 日韩精品中文字幕在线观看 | 国产污污视频 | 午夜视频在线观看91 | 亚洲精华液久久含羞草 | 国产免费视频一区二区裸体 |