第 1 頁 (共 1 頁)
[討論]關於精華區"進板公告"的修改問題
發表於 : 2004-02-11 05:51
由 文
補充:
先前關於包子大開發精華區時的討論串\r
http://phpbb-tw.net/phpbb/viewtopic.php ... 5%D8%B0%CF
精華區正式發表於竹貓的文章
http://phpbb-tw.net/phpbb/viewtopic.php ... A%EB%B5%D8
最近改上癮了,之前比較懶...沒問也沒碰...
我現在的想法是在編輯進板公告的地方...再+上設定進板背景的選項...
我打開announce.php看了一下,將資料庫的"值"讀出來因該不難...
(想法:在$forum_name=$row['forum_name'];下面增加$announce_bgcolor=$row['bgcolor'];然後在陣列的地方+上"SHOE_LOGIN_BGCOLOR" => $announce_bgcolor 將bgcolor的值輸出)
再來...就是寫入的部份...我打開admin.php看了一下...有點難~"~||
(想法:寫入的部分因該是在if ($job == "ad")...但是看很久!沒頭緒...望大大指教)
發表於 : 2004-02-11 10:06
由 動機不明
格式呢?
你想要給新手不良的示範嗎? =.=
發表於 : 2004-02-11 10:12
由 文
動機大...我在發文前有先稍微閱覽你所公告的文章,
剛剛我又再看了一次,我現在所發的文章因該是屬於下列的吧!?
歡迎提出您對某外掛的額外想法 (就是作者的程式以外的功能)
由於本區有不少高手參觀,說不定哪天您的想法就會有人幫忙實現喔
此種文章,請使用 [討論]、[建議] 發表,而不要使用 [問題] 喔~
公告中所提到的標籤不要使用[問題],但公告中所指定的文章格式只有問題這類的表格呢?
還是說在此區發表任何文章都須參照此表格作為基準?因為文章中沒註明...歹勢...
發表於 : 2004-02-11 10:36
由 動機不明
既然如此那就沒有關係

可能是我早上看文章心急了點,看到這篇沒頭沒尾的,所以就....
---
(心裡話)
動機:你就給我唸一下會怎樣 =.=---
好了好了, 回到主題吧...
發表於 : 2004-02-13 10:03
由 文
沉底了...看了好幾天~無解還是無解~"~||
本來是想直接在一個指令內完成的...
代碼: 選擇全部
if ($job == "ad"){
if (isset($p_p)){
$signature_bbcode_uid = make_bbcode_uid();
$signature_bbcode_uid_p = $signature_bbcode_uid;
$announce = prepare_message($announce, 1, 1, 1, $signature_bbcode_uid);
$sql = "UPDATE ".FORUMS_TABLE ." SET announce = '" . str_replace("\'", "''", $announce)."', bbcode_uid = '$signature_bbcode_uid' WHERE forum_id = $f ";
$db->sql_query($sql);
}elseif(isset($p_v)){
$signature_bbcode_uid = make_bbcode_uid();
$signature_bbcode_uid_p = $signature_bbcode_uid;
$announce = prepare_message($announce, 1, 1, 1, $signature_bbcode_uid);
$show_test=htmlspecialchars(trim(stripslashes($announce)));
$show_test=bbencode_second_pass($show_test, $signature_bbcode_uid);
$show_test = smilies_pass($show_test);
$show_test=str_replace("
", "
<br />
", $show_test);
$chk_text = array(
"VIEW_TEXT" => $show_test
);
echo show_html($my_body[2],$chk_text);
}
}
多了一個想法...就是再多寫出一個指令...
這樣寫不知道對不對...先在上方增加這段...
$bgcolor=$HTTP_POST_VARS['bgcolor'];(這邊不太清楚...將$bgcolor指定給bgcolor?)
代碼: 選擇全部
if ($job == "add_bgcolor"){
$sql = "Update phpbb_forums Set bgcolor = '$bgcolor' WHERE id = $d_id";
$db->sql_query($sql);
}
發表於 : 2004-02-13 10:31
由 文
剛又重寫一個...順帶一問else的意思...意指上一段CODE結束?
剛翻字典...片面解釋是其他&另外...在程式上的意思是否相同?
代碼: 選擇全部
if ($job == "add_bgcolor"){
$sql = "SELECT * FROM phpbb_forums WHERE id = $d_id Limit 1";
$db->sql_query($sql);
$row = $db->sql_fetchrow($res);
$s_bgcolor=$row['bgcolor'];
$chk_text = array(
"S_BGCOLOR" => $s_bgcolor
);
$sql = "Update phpbb_forums Set bgcolor = '$bgcolor' WHERE id = $d_id";
$db->sql_query($sql);
}
發表於 : 2004-02-13 10:38
由 GeniusKiKi
發表於 : 2004-02-13 10:43
由 文
了解!大概了解~知道它的意思後就更了解程式裡面的意思了@@
發表於 : 2004-02-13 10:52
由 文
對了...我上方指令的部份...上方為讀出資料庫...下方則為寫入...兩者之間需要+上什麼東西間隔嗎?還是這樣就可行了?(尚未測試...)
發表於 : 2004-02-13 10:58
由 GeniusKiKi
不要用這種方式推文啦... \__/
請善用文章編輯功能...
不可以給新手帶來不良示範啦...
發表於 : 2004-02-13 11:15
由 文
GeniusKiKi 寫:不要用這種方式推文啦... \__/
請善用文章編輯功能...
不可以給新手帶來不良示範啦...
沒有阿...我只是明顯補充怕看不到而已@@||...
不然像我凌晨看一篇文章...已經討論到蠻後面的!
結果他推文說還有問題沒解決...(我看討論串...沒啊!都解決了...)
結果...他是編輯第一篇文章...+入新的問題~"~(一般很難再去看第一篇文章)
發表於 : 2004-02-13 11:23
由 GeniusKiKi
但...
我指的是...
你的文章還沒有人回覆...
你又重複接著自己的回覆回覆...
這種舉動...
就我的認知而言...
就算是推文了...
我可沒要求你編輯第一篇唷...
您可以編輯最後一篇補充問題即可...
發表於 : 2004-02-13 11:51
由 文
GeniusKiKi 寫:但...
我指的是...
你的文章還沒有人回覆...
你又重複接著自己的回覆回覆...
這種舉動...
就我的認知而言...
就算是推文了...
我可沒要求你編輯第一篇唷...
您可以編輯最後一篇補充問題即可...
\nMM~下次注意^^||
發表於 : 2004-02-13 19:50
由 messagebox
[php]<?php
if (變數A == "動作一") { //當變數A值為字串"動作一"
//敘述式
}elseif (變數A == "動作二") { //當變數A值為字串"動作二"
//敘述式
}else{ //如果以上都不符合則執行以下的敘述式
//敘述式
}
?>[/php]
$job這個變數我通常是用來決定目前是要做什麼動作
因為目前外出~~手邊並沒有原始文件~~
所以並無法確定該段程式作用~~
而且我用力的看完整個討論串~~
就是看不出你想??
發表於 : 2004-02-14 03:48
由 文
messagebox 寫:[php]<?php
if (變數A == "動作一") { //當變數A值為字串"動作一"
//敘述式
}elseif (變數A == "動作二") { //當變數A值為字串"動作二"
//敘述式
}else{ //如果以上都不符合則執行以下的敘述式
//敘述式
}
?>[/php]
$job這個變數我通常是用來決定目前是要做什麼動作
因為目前外出~~手邊並沒有原始文件~~
所以並無法確定該段程式作用~~
而且我用力的看完整個討論串~~
就是看不出你想??
沒有啦

...我只是想讓板主可以設定自己進板公告的背景而已...
雖然想想沒什麼用處也沒必要...但是基於好奇的立場...還是想試試看~!