[討論]新人報到須知彈出視窗
版主: 版主管理群
[討論]新人報到須知彈出視窗
問題外掛:新人報到須知彈出視窗
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=1542
使用版本:phpBB 2.0.4
狀況描述:
這個外掛可以改成訪客才會看到嗎!?是改下面 if 判斷式嗎~改半天弄不好
[php]<?php
//
// Announcement_popup MOD
//
if( !$userdata['user_posts'] && $forum_row['forum_id'] != 12 && && !$board_config['board_disable'] )
{
$template->assign_block_vars("announce_popup", array());
$template->assign_vars(array("U_ANNOUNCE_POPUP" => append_sid("announce_popup.$phpEx")));
}
?>[/php]
http://281sky.com/cgi-bin/bbs/announcements.cgi
還是有像這個cgi論壇的外掛~以虛擬視窗開啟!!
爬了一整天的文~好像是沒有@@"
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=1542
使用版本:phpBB 2.0.4
狀況描述:
這個外掛可以改成訪客才會看到嗎!?是改下面 if 判斷式嗎~改半天弄不好
[php]<?php
//
// Announcement_popup MOD
//
if( !$userdata['user_posts'] && $forum_row['forum_id'] != 12 && && !$board_config['board_disable'] )
{
$template->assign_block_vars("announce_popup", array());
$template->assign_vars(array("U_ANNOUNCE_POPUP" => append_sid("announce_popup.$phpEx")));
}
?>[/php]
http://281sky.com/cgi-bin/bbs/announcements.cgi
還是有像這個cgi論壇的外掛~以虛擬視窗開啟!!
爬了一整天的文~好像是沒有@@"
努力爬文才是王道呀~
善用搜尋你會更聰明~
咪~咪~小花貓~
善用搜尋你會更聰明~
咪~咪~小花貓~
我發現以上這一段>>open annouce_popup.php上面的RAYRAY 寫:以上看不到圖,故post出修正
----------page_header.php-------------------
>>open annouce_popup.php
>>find <?php
>>after add
define('IN_PHPBB', true);
----------page_header.php-------------------
>>open page_header.php
>>find
if( !$userdata['user_posts'] && $forum_row['forum_id'] != 1 && && !$board_config['board_disable'] )
多了一組&&,刪掉它...
----------page_header.php-------------------
好像是多餘的,因為我之前在page_header.php找到<?php這一句就把它貼上去了,
但是一直沒出現正確的訊息,後來是在annouce_popup.php 裡找到\r
<? 後,在它之後貼上define('IN_PHPBB', true);就可以正確顯示了。^^a
別人不給你的,學著自己先給別人
分享會加速學習也是快樂的動力~
分享會加速學習也是快樂的動力~
我之前用了一個新帳號登入,發現彈出的新視窗是在'forum_id'=12的版面,ethan 寫:代碼: 選擇全部
if( !$userdata['user_posts'] && $forum_row['forum_id'] != [color=#ff006e]12 [/color]&& !$board_config['board_disable'] )
後來更改12為其他版面的'forum_id',但是再用新帳號登入時,發現彈出視窗仍然導入到'forum_id'=12,是不是因為Session 存活時間 [ 秒 ] 3600 的關係呢??
現在是怎麼試都是在'forum_id'=12版面...>.<
別人不給你的,學著自己先給別人
分享會加速學習也是快樂的動力~
分享會加速學習也是快樂的動力~
抱歉問題已解決!! 發現是一直跑到'forum_id'= 12是因為要更改\r
announce_popup.php裡的
這一個12,而不是 /includes/page_header.php底下的
這一個12
抱歉!!只是仍然不知道那12代表的是啥意思!!也要改變嗎??
還是可以不管它呢??
announce_popup.php裡的
代碼: 選擇全部
$template->assign_vars(array(
"U_ANNOUNCE" => append_sid("viewforum.$phpEx?f=[color=red]12[/color]"),
"U_ANNOUNCEMENT" => $announcement,
"L_CLOSE_WINDOW" => $lang['Close_window']
代碼: 選擇全部
//
// Announcement_popup MOD
//
if( !$userdata['user_posts'] && $forum_row['forum_id'] != [color=blue]12[/color] && !$board_config['board_disable'] )
{
抱歉!!只是仍然不知道那12代表的是啥意思!!也要改變嗎??
還是可以不管它呢??
別人不給你的,學著自己先給別人
分享會加速學習也是快樂的動力~
分享會加速學習也是快樂的動力~
代碼: 選擇全部
//
// Announcement_popup MOD
//
if( !$userdata['user_posts'] && $forum_row['forum_id'] != 12 && && !$board_config['board_disable'] )
{
$template->assign_block_vars("announce_popup", array());
$template->assign_vars(array("U_ANNOUNCE_POPUP" => append_sid("announce_popup.$phpEx")));
}
若 ( 該會員沒有發表過文章 而且 討論區 id 非 12 而且 討論區並未關閉 ) 時
則輸出 Announcement popup 頁面\r
致於這裡的 討論區id 是從哪邊抓的,就要往上看相關的程式了
這樣解釋不知對你有無幫助?
應該是指會員的總發文數,並沒有限制該討論區內的文章ponbaber 寫:嗯嗯~大大您寫的內容非常貼切,我了您的意思了,
就是說當彈出視窗的會員沒在藍色id版面發表文章時,
仍然會繼續出現視窗對吧?感謝您的回覆,您真的很厲害,
感謝您的指導^^a
看了一下原南宮所發表的,其實藍色部份的檢查討論區應該可取消
只要是訪客,或是未發表過文的會員,都會看到這個視窗
代碼: 選擇全部
if( !$userdata['user_posts'] [color=#0011ff]&& $forum_row['forum_id'] != 12[/color] && !$board_config['board_disable'] )