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