![]() |
| | #11 |
| Member 註冊日期: 2006-07-25 住址: http://ricoh.grfan.net
文章: 41
|
嗯,其實就是有試過一些變數但又試不出來所以才想說用iframe的方式 我再試看看好了,也許我看錯了程式碼也說不一定.. 還是感謝在先 此篇文章於 2007-10-29 10:39 AM 被 skiseiju 編輯. |
| | |
| | #12 | |
| Senior Member | 引用:
| |
| | |
| | #13 |
| Member 註冊日期: 2006-07-25 住址: http://ricoh.grfan.net
文章: 41
|
我回來請教一下yoching... 大概是很笨的問題吧 ![]() 看到後面的code我知道主要會列出tag的變數是$tag(這應該對吧?) 而$tag主要的內容來自於進去tags/index.php 中的db query 我現在的問題是,如果我不去讀取tags/index.php,要怎麼樣才能讓他執行這個db query,而讓$tag有資料出來.... 感謝在先.. |
| | |
| | #14 |
| Member 註冊日期: 2007-05-04 住址: pcgamma.com
文章: 55
|
好像很好玩...裝裝看 |
| | |
| | #15 | |
| 浩瀚星空站長 | 引用:
這個tag/index.php主要的作用在於導向及參數的傳送運做。 其實他本身包含的插件中。就已經有相關的db query等語法 當然他的運做還是指向到tag/index.php 你想要不通過tag/index.php來取得資料的話。原則上你也是得要另外寫一個程序來讀取 不過那是沒必要的動作。 因為tag/index.php運做中,就有運用到vbb的內定變數。並且產生變數值給他 如$z_tags->init($vbulletin);這一類的變數。 上幾篇有說過。其實想要在首頁顯示。只要多加一個樣版出來就行了。 然後參照在主題列表中的插件就可以了。原因就在此。不需另外去執行tag/index.php 其主要的語法如下: require_once(DIR . '/includes/class_zointstags.php'); $z_tags =& new zointstags_tags(); $z_tags->init($vbulletin); $zointstags = $z_tags->load_tags($threadinfo['threadid'], false); $first = true; foreach ($zointstags as $zkey => $zointstag) { $zointstag_link = str_replace(' ', '-', $zointstag); $zointstag_link = urlencode ($zointstag_link); eval('$zointstags_tagbits .= "' . fetch_template('zointstags_showthread_tagbit') . '";'); $first = false; } 就如我說過的。他已經有物件庫檔了。所以很好運作的。 其中的$zointstag_link就是連結的名稱了。 這裡還有包含到樣版。並用eval的方式將變數載入運作。 這裏是找出關鍵字的主題id 相關的調用db如下 $_tags = $db->query_read(" SELECT zoints_tag.tag, COUNT(*) count FROM " . TABLE_PREFIX . "zoints_tag zoints_tag LEFT JOIN " . TABLE_PREFIX . "thread thread ON(zoints_tag.threadid = thread.threadid) WHERE thread.forumid = " . $foruminfo['forumid'] . " " . (!$vbulletin->options['zointstags_show_autogen'] ? 'AND autogen != 1' : '') . " GROUP BY zoints_tag.tag ORDER BY count DESC LIMIT " . $vbulletin->options['zointstags_showtags'] ); $count = $db->num_rows($_tags); while ($tag = $db->fetch_array($_tags)) { $tags[$tag['tag']] = $tag['count']; $max = max($tag['count'], $max); $min = min($min, $tag['count']); } | |
| | |