2011-08-19 43 views
1

我最近設計了我學校網站的主頁。該網站的其餘部分是在WordPress中完成的,並且對其他人來說很容易編輯,但主頁不是。我認爲做一個網站的管理頁面會很酷,它可以讓你通過點擊一個按鈕來設置各種主頁屬性(例如背景顏色)。使用嵌入式JavaScript(或其他)編輯另一個HTML文檔?

我會打開讓管理頁面直接編輯主頁,或編輯一箇中介XML(或其他)文檔,然後更改主頁以從那裏拉變量。但是,我想盡量減少工作量,而不是用xml編寫整個主頁,並用xls將其更改爲html。 (我的主頁足夠複雜了,因爲它是)。當我在網上看時,這大部分都是針對這種情況提出的。

我可能冒昧地猜測,PHP持有這個答案,但我從來沒有使用PHP之前,所以我不知道。

我在JavaScript中勝任,非常熟悉html和css,但只是很少熟悉xml/xls/ajax/php,所以如果您的答案使用這些,請解釋一下。 :)

(這個在理想情況下都可以不上載/下載的服務器上做的方式。)

感謝

+2

哇。一個學生允許設計學校的網站!如果他們讓我們在大學裏這樣做。那麼我們的網站在貝類宴會上可能比Zoidberg難吃。 – Bojangles

回答

0

假設的屬性大多是視覺的,我會說使用外部樣式表爲了這。您可以使用PHP根據管理頁面上表單的輸入值創建樣式表。該表單將允許用戶選擇背景顏色,文本顏色和各種其他屬性。點擊提交後,表單會調用'change.php'。在'change.php'文件中,使用POST或GET,取決於您選擇的是哪一種,您可以獲取所有表單數據並以編程方式編寫樣式表。使用PHP文本文件方法打開服務器上的現有樣式表並覆蓋所有文本,然後保存文件,保存樣式表。這些更改將立即生效,無需更改主頁上的任何代碼。爲了獲得更好的效果,您可以從'change.php'文件本身重定向到'新'主頁,以便管理員可以查看其更改的結果。

我意識到我只是介紹了高層次的細節,但是通過我詳細說過的所有內容來引導你,這將成爲一篇文章,需要我花幾天才能寫出來。但是,PHP並不是很難學習你正在使用它的東西。並做一個快速的谷歌搜索,這裏是我發現的第一件事,說明如何使用PHP來編輯文本文件:http://www.webmasterworld.com/forum88/1965.htm

我假設你知道如何創建一個樣式表,以及如何使用HTML創建一個窗體,因爲你提到你非常熟悉這兩者。也許你之前沒有將表單與PHP整合,所以這裏有一個提示。你的表單的'action'屬性將是'change.php',你的表單的'method'屬性將是POST或GET,具體取決於你選擇的屬性。希望這可以幫助!

0

在這裏我知道有一個簡單的方法可以讓訪問者編輯你的網站。

將此功能添加到您的網頁。 javascript:document.body.contentEditable ='true'; document.designMode = '上';無效0

相關問題