2010-07-21 6 views
0

HI Je construis un site web basé sur php et je voulais savoir s'il était possible de permettre à mon client de télécharger son contenu à partir d'un document Word (ou d'un fichier word)? Le téléchargement devrait remplacer (ou ajouter) du contenu à une page, lui permettant de mettre à jour son contenu. Je sais que c'est une sorte de cms, mais je ne sais pas par où commencer.upload de contenu client PHP (cms)

J'ai actuellement une page article.php qui utilise ce code:

<?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"); 

?> 

La fonction $ page me permet de relier différents fichiers html qui chargerait lorsque vous cliquez dessus. Ce que je veux faire est de permettre au client de télécharger/mettre à jour ses différents articles sur le site. Rendez-le facile à utiliser.

Voici le lien vers le site: here

Merci beaucoup!

gdinari

Répondre

2

Qu'est-ce que vous demandez est non trivial et, par la question que vous vous faites devriez probablement commencer par quelque chose plus facile, comme un textarea et d'enseigner au client comment copier/coller du texte à partir d'autres documents.

  1. départ avec simple html textarea
  2. essayez d'utiliser TinyMCE d'avoir une amélioration tout en gardant la dégradation gracieuse
  3. ajouter un téléchargeur de fichier et read that .DOC file et transmettre le texte de la zone
+0

Frankie, merci pour le conseil. J'aurais répondu plus tôt, mais j'ai travaillé sur quelques projets ... J'ai regardé dans la solution tinymce et uploader de dossier que vous avez suggérée, mais j'ai quelques questions: (1) N'aurais-je pas besoin d'une sorte de connexion pour accéder au zone, puis enregistrez-le afin que personne d'autre ne peut le changer et rendre le contenu non modifiable après la sauvegarde? (2) J'ai lu la documentation pour l'installation (pas difficile à implémenter), mais qu'en est-il de l'implémentation de l'uploader de fichiers, comment ferais-je cela? Aurait-il été plus facile de construire ce site à partir d'une plate-forme cms, quelle est la meilleure suggestion? – gdinari

+0

@gdinari vous avez affaire à deux problèmes. Backoffice vs Frontoffice étant le premier et comment déposer le téléchargement étant le second. Dans le style de SO, je vous suggère de les aborder comme des choses différentes et, après avoir essayé, poser ici toutes les questions que vous pourriez avoir. – Frankie

+0

Très bien, je vais regarder ça, merci beaucoup Frankie – gdinari