我将如何允许我的网页上的管理员直接更改该页面上显示的文本而无需访问后端


How would I allow admins on my webpage to directly change the text displayed on that page without accessing the backend?

所以我正在建立一个允许用户登录的网站,并且某些用户具有管理员权限。 管理员的请求之一是能够更改主页上的文本。 我将如何允许他们永久更改页面上的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>

关于从哪里开始的一些提示会很棒。

编辑:我想这不是一个基于反对票提出这个问题的好地方,但我想我得到了我正在寻找的答案。 谢谢。

这听起来真的像您正在寻找CMS(内容管理系统)。看看Joomla或Wordpress。只需谷歌这两个大的开始,如果他们没有给你你想要的东西,那就去寻找替代品。

两者都是高度可定制的,并为您提供各种功能作为开箱即用的礼物。您可以在前端使用预制主题,拥有相当复杂的用户管理,具有高度可定制的读/写权限(听起来像您正在寻找的),您的管理员和用户不需要了解一点 webdevel 来做最酷的事情等等......

看看 CK 编辑器。您可以将其添加到任何网页。 这是一个很棒的所见即所得编辑器,可以在页面上实时工作,并且可以限制在页面的特定区域和特定用户。 而且它是免费的!

创建一个按钮,该按钮仅在登录用户是管理员时才可见,然后使用 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');
    });
 });