【问题标题】:How would I allow admins on my webpage to directly change the text displayed on that page without accessing the backend?我如何允许我网页上的管理员直接更改该页面上显示的文本而不访问后端?
【发布时间】:2016-07-06 13:56:29
【问题描述】:

所以我正在建立一个允许用户登录并且某些用户具有管理员权限的网站。管理员的请求之一是能够更改主页上的文本。我将如何允许他们永久更改页面上的 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(内容管理系统)对于 SO 上的问题而言过于宽泛
  • 谢谢,我知道这是一个宽泛的问题,但我不知道在哪里问。我不希望有人带着任何特定的代码或任何东西来到这里,我只是希望得到一些提示。
  • 有几个 (PHP) 函数可以写入文件,如果这就是问题所在; 似乎是

标签: php jquery html sql


【解决方案1】:

这听起来确实像是您在寻找 CMS(内容管理系统)。看看 Joomla 或 Wordpress。只需 google 一下这两个大的,如果它们不能满足你的需求,就去寻找替代品。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2020-09-10
        • 2021-09-07
        • 1970-01-01
        • 1970-01-01
        • 2012-07-15
        • 2015-09-21
        • 1970-01-01
        • 2023-03-18
        • 2011-12-24
        相关资源
        最近更新 更多