2016-07-06 41 views
-2

所以我正在建立一個網站,允許用戶登錄和某些用戶具有管理員權限。其中一個管理員的要求是能夠在主頁上更改文字。我該如何去允許他們永久更改頁面上的html,最好是從網頁本身?我已經看到了contenteditable ='true'標籤,但我不知道如何讓它堅持下去。我如何讓我的網頁上的管理員直接更改該頁面上顯示的文本而無需訪問後端?

<?php 
    $access = "A"; 
    ?> 
    <p id='body'> 
     This is the homepage of placeholdername.com. If you are unhappy 
     with this text, an admin will edit it. 
    </p> 

從哪裏開始的一些提示會很棒。

編輯: 我想這不是一個很好的地方根據downvotes問這個問題,但我想我得到了我正在尋找的答案。謝謝。

+0

我認爲你是在談論一個CMS(內容管理系統)對於SO – RiggsFolly

+0

的問題,太寬泛了謝謝,我知道它是一個廣泛的問題,但我不確定在哪裏提問。我不希望任何人在這裏與任何特定的代碼或任何東西,我只是希望有一些提示。 – Andrew

+0

有幾個(PHP)函數可以寫入文件,如果這就是問題所在; *似乎是*。 –

回答

0

這聽起來像是你正在尋找一個CMS(內容管理系統)。看看Joomla或Wordpress。如果他們沒有給你你想要的東西,只需谷歌這兩個大的開始,並尋找替代品。

這兩個都是高度可定製的,併爲您提供各種功能作爲一個開箱即用的禮物。您可以使用前期製作的主題作爲前端,擁有非常複雜的用戶管理,具有高度可定製的讀/寫權限(聽起來像您正在尋找的內容),您的管理員和用戶不需要了解一些webdevel來做最酷的事情等等...

0

看看CK Editor。您可以將其添加到任何網頁。它是一個偉大的所見即所得編輯器,可以在網頁上直播,並且可以被限制在頁面的特定區域和特定用戶。它是免費的!

0

創建一個按鈕,這將是可見的只有登錄用戶名爲admin,然後嘗試這樣使用jQuery

$(document).ready(function(){ 
    $("#btn_id").click(function(){ 

     $(".#body").css("display", "none"); 
     $('<textarea rows="15" name="body" class="form-control" value="'$(".#body").val'"></textarea>').appendTo("#body"); 
    $("#btn").html('<i class="glyphicon glyphicon-save"></i> Save'); 
    }); 
}); 
相關問題