【问题标题】:php client content uploads (cms)php客户端内容上传(cms)
【发布时间】:2010-07-21 04:22:00
【问题描述】:

您好,我正在构建一个基于 php 的网站,想知道是否有任何方法可以让我的客户从 word 文档(或任何 word 文件)上传他们的内容?

上传内容应替换(或添加)页面内容,以便她更新自己的内容。我知道这是某种 cms,但我不知道从哪里开始。

我目前有一个使用此代码的 article.php 页面:

<?php

$thisPage="Writing";

include("header.php");


$page = $_GET['article'];
$file = "articles/".$page.".html";
if(file_exists($file)) {
  include($file);
} else {
  print "404 Error. Page does not exist";
}

function IsSafeInclude($x) {
    if(strpos($x, "/../") !== false || strpos($x, "../") === 0 || strpos($x, "/..") == (strlen($x) - 3) || $x == '..')
        return false;
    else
        return true;
}

include("html/articles-left.html");

include("footer.php");

?>

$page 函数允许我链接单击时会加载的不同 html 文件。我想要做的是允许客户将她的不同文章上传/更新到网站。使其易于使用。

这里是网站的链接:here

非常感谢!

gdinari

【问题讨论】:

    标签: php content-management-system upload


    【解决方案1】:

    您要问的问题很重要,根据您提出的问题,您可能应该从更简单的问题开始,例如 textarea,并教客户如何从其他文档中复制/粘贴文本。

    1. 从html简单textarea开始
    2. 尝试使用 TinyMCE 在保持优雅降级的同时进行改进
    3. 添加文件上传器和read that .DOC file 并将其传递到文本区域

    【讨论】:

    • 弗兰基,感谢您的建议。我会尽快回复,但我一直在从事一些项目......我查看了您建议的 tinymce 和文件上传器解决方案,但我有几个问题:(1)我不需要某种登录来访问可编辑区域然后保存,这样其他人就无法更改它并使保存后内容不可编辑? (2)我阅读了安装文档(不难实现),但是如何实现文件上传器,我该怎么做?仅从 cms 平台构建此站点会更容易吗?您建议最好的方法是什么?
    • @gdinari 您正在处理两个问题。 Backoffice vs Frontoffice 是第一个,如何文件上传是第二个。在 SO 风格中,我建议您将它们视为不同的事物,并在尝试后,在这里提出您可能遇到的任何问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 2020-02-07
    • 2015-04-27
    相关资源
    最近更新 更多