資安論壇

行政院 國家資通安全會報 - 技術服務中心 - 資安論壇 http://forum.icst.org.tw/
現在的時間是 2012年 10月 22日, 05:03

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 10 篇文章 ] 
發表人 內容
文章發表於 : 2008年 9月 9日, 18:48 
離線

註冊時間: 2002年 9月 30日, 22:12
文章: 599
站長大大好:
使用帳號登入後的第一頁會先顯示「您已成功登入」,接著再過幾秒後才會自動切換至資安論壇討論區的首頁。
不知道可否在帳號登入後就直接跳至討論區的首頁,而不需等待或再按一次連結後才再切換至首頁呢?謝謝!


回頂端
 個人資料  
 
文章發表於 : 2008年 9月 10日, 08:27 
離線
論壇管理員

註冊時間: 2002年 9月 24日, 16:45
文章: 352
看了一下 code, 有些傷腦筋

請問你知道要改哪一行, 改成怎樣嗎 ?


回頂端
 個人資料  
 
文章發表於 : 2008年 9月 10日, 09:16 
離線

註冊時間: 2002年 9月 30日, 22:12
文章: 599
站長大大您好:
很抱歉,不知提此需求是否會造成您的困擾,真是抱歉。

小弟看了一下,最快的方式是在切換的那個頁面的第十四行:
meta http-equiv="refresh" content="3

最後面的 3,改成 0 就會直接跳至下一頁。不過小弟猜想在登出的頁面也會受影響。


謝謝!


回頂端
 個人資料  
 
文章發表於 : 2008年 9月 10日, 09:51 
離線
論壇管理員

註冊時間: 2002年 9月 24日, 16:45
文章: 352
login 剛完成是在 ucp.php
小弟把2個 meta_refresh(3, 都改成 meta_refresh(0,
到另一台啟動IE, 剛登入後立刻看 HTML Source
refresh 的 content 依然是 3
而且實際測試也沒有效果

小弟查過 refresh 相關的, 應該是只有 ucp.php 和 登入有關

代碼:

[root@forum phpbb]# grep -i -r refresh *.*
memberlist.php:                         meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
posting.php:$refresh    = (isset($_POST['add_file']) || isset($_POST['delete_file']) || isset($_POST['cancel_unglobalise']) || $save || $load) ? true : false;
posting.php:$mode               = ($delete && !$preview && !$refresh && $submit) ? 'delete' : request_var('mode', '');
posting.php:            meta_refresh(3, $meta_url);
posting.php:if ($post_data['post_attachment'] && !$submit && !$refresh && !$preview && $mode == 'edit')
posting.php:                    meta_refresh(3, $meta_info);
posting.php:if ($submit || $preview || $refresh)
posting.php:                    $refresh = true;
posting.php:    $message_parser->parse_attachments('fileupload', $mode, $forum_id, $submit, $preview, $refresh);
posting.php:            // On a refresh we do not care about message parsing errors
posting.php:            if (sizeof($message_parser->warn_msg) && $refresh)
posting.php:    if ($mode != 'edit' && !$preview && !$refresh && $config['flood_interval'] && !$auth->acl_get('f_ignoreflood', $forum_id))
posting.php:    if (!$preview && !$refresh && utf8_clean_string($post_data['post_subject']) === '' && ($mode == 'post' || ($mode == 'edit' && $post_data['topic_first_post_id'] == $post_id)))
posting.php:    if ($config['check_dnsbl'] && !$refresh)
posting.php:                                    $refresh = true;
posting.php:                            meta_refresh(10, $redirect_url);
posting.php:                            meta_refresh(3, $redirect_url);
posting.php:$post_data['bbcode_uid'] = ($mode == 'quote' && !$preview && !$refresh && !sizeof($error)) ? $post_data['bbcode_uid'] : $message_parser->bbcode_uid;
posting.php:if ($mode == 'quote' && !$submit && !$preview && !$refresh)
posting.php:if (($mode == 'reply' || $mode == 'quote') && !$submit && !$preview && !$refresh)
posting.php:                    meta_refresh(3, $meta_info);
report.php:     meta_refresh(3, $redirect_url);
ucp.php:                meta_refresh(0, append_sid("{$phpbb_root_path}index.$phpEx"));
ucp.php:                        meta_refresh(0, append_sid("{$phpbb_root_path}index.$phpEx"));
viewforum.php:  meta_refresh(3, $redirect_url);
viewonline.php:meta_refresh(60, append_sid("{$phpbb_root_path}viewonline.$phpEx", "sg=$show_guests&sk=$sort_key&sd=$sort_dir&start=$start"));
viewtopic.php:  meta_refresh(3, $viewtopic_url);
viewtopic.php:                  meta_refresh(5, $redirect_url);
viewtopic.php:          meta_refresh(5, $redirect_url);
[root@forum phpbb]#



回頂端
 個人資料  
 
文章發表於 : 2008年 9月 10日, 13:19 
離線

註冊時間: 2004年 10月 20日, 22:31
文章: 1472
來自: Taiwan
好像改code比較快ㄟ...
我剛剛大約翻了一個小時...一時之間找不到他function丟哪邊去...
把UCP第75行換掉即可(我是抓最新版的)...
不過為了那三秒改這各有其必要性?
代碼:
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));

換成
代碼:
meta_refresh(0, append_sid("{$phpbb_root_path}index.$phpEx"));

我亂猜的...因為懶得架環境來測這個@@"如果是要練功的話~~我真的有給他練到了@@"
如果不幸有改成功的話麻煩通知一下^^"

_________________
想怎麼收穫~就得怎麼栽~
本人不提供免費諮詢服務~謝謝指教~
準備淡出中~~


回頂端
 個人資料  
 
文章發表於 : 2008年 9月 10日, 16:43 
離線

註冊時間: 2002年 9月 30日, 22:12
文章: 599
各位前輩們大家好:
很抱歉。之前沒想到要改個功能竟要看這麼多的 code,且佔了大家這麼多的時間。
若太花各位的時間的話,不改也沒關係!因為之前小弟只單純的想到只是調個設定,而
未考慮到其背後的架構並不像小弟想的這麼單純。

真是非常感到抱歉。


回頂端
 個人資料  
 
文章發表於 : 2008年 9月 10日, 17:04 
離線

註冊時間: 2002年 9月 25日, 10:57
文章: 8868
來自: R.O.C
照 cheneyen 兄的方法測試, 依然失敗
在 login 一完成時候, 看 ucp.php 網頁 Source, 上方依然是
http-equiv="refresh" content="3

感謝您幫忙研究測試

必要性見人見智 ~ 既然有人提出需求 ~ 就考慮看看 ~


BoFan兄, 抱歉了 ~ 此事先暫停了 ~

有需求提出來沒關係, 會考慮評估是否要做, 難度如何
並非任何人提出需求就一定照辦

_________________
天道循環,生死不昧,真空妙有,還於本然
諦聽我們的靈魂之聲,所有飄零的靈魂,此世虛幻,此生一夢,生者必死
勢不可去盡,話不可說盡,福不可享盡,規矩不可行盡,凡事太盡,緣分勢必早盡
貼圖空間
viewtopic.php?t=8816


回頂端
 個人資料  
 
文章發表於 : 2008年 9月 10日, 21:04 
離線

註冊時間: 2004年 10月 20日, 22:31
文章: 1472
來自: Taiwan
睡了一覺...頭腦清醒一點了...可能是太晚了...頭昏昏的:p所以亂找一通...
改include/functions.php
Line 2346
代碼:
$redirect = meta_refresh(3, $redirect);

改成
代碼:
$redirect = meta_refresh(0, $redirect);

麻煩再賭一次看看...感覺這次一定會對...
如果有效的話麻煩通知一下~~(code trace能力越來越低了@@"殘念)
如果又錯了~~硬要改再說...我在我的VPC上測試看看...
PS:我抓的版本是最新的,我也不知道論壇用哪一版...所以最糟糕作code trace即可...不難...畢竟把login_box找出來了...

_________________
想怎麼收穫~就得怎麼栽~
本人不提供免費諮詢服務~謝謝指教~
準備淡出中~~


回頂端
 個人資料  
 
文章發表於 : 2008年 9月 11日, 12:29 
離線

註冊時間: 2002年 9月 25日, 10:57
文章: 8868
來自: R.O.C
phpbb 版本是最新的 3.0.2

好像成功了, 感覺變快了

_________________
天道循環,生死不昧,真空妙有,還於本然
諦聽我們的靈魂之聲,所有飄零的靈魂,此世虛幻,此生一夢,生者必死
勢不可去盡,話不可說盡,福不可享盡,規矩不可行盡,凡事太盡,緣分勢必早盡
貼圖空間
viewtopic.php?t=8816


回頂端
 個人資料  
 
文章發表於 : 2008年 9月 11日, 18:46 
離線

註冊時間: 2002年 9月 30日, 22:12
文章: 599
謝謝!明顯感覺得出效果。

感謝費心付出心力的先進們。


回頂端
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 10 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 5 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章

搜尋:
前往 :  
cron
POWERED_BY
正體中文語系由 竹貓星球 維護製作