| 3 alagg, le 7 oct 2004 à 16:13:15Tu peux egalement le creer a partir de dreamweaver c'est que j'ai fait pour le mien Répondre à alagg | 27 TTRAX, le 11 déc 2004 à 22:28:15Slt, hum g dreamweaver mx 2004 mé coman faire pour faire un site comme guppy.. enfaity fo ke se sois interactif tu vois ac ajouter un article et tt. En fait moi c'est pour faire un site de comics (BD) donc fo que regulierement je puisse rajouter d dessin mais sans devoir refaire la page et repasser par le FTP tu voi se ke je veus dire? Merci ciao @++ Répondre à TTRAX | 29 pm, le 12 déc 2004 à 09:04:10Bonjour,
Si j'ai bien compris ce que tu veux faire, il faut utiliser du php, tu peux créer dans ton site une page d'administration, avec un accès protégé, comme dans un CMS (Guppy par exemple) et accéder par cette page pour créer ou modifier un article, voire uploader des fichiers.
Tu peux le faire facilement, en ce qui concerne les articles, avec des fichiers texte, pour uploader des fichiers il faut créer un script en PHP.
Pour l'écriture d'un article, dans un fichier PHP, tu crées une fonction :
MAJ_PAGE1.PHP
<?php
//lire un fichier texte
function lit_actu($fichier)
{
$lecture=fopen($fichier, "r");
$chaine=fread($lecture,filesize($fichier));//lit le contenu du fichier
fclose($lecture);
return $chaine;
}
function filtre($chaine)
{
$chaine= ereg_replace(chr(13),"<BR>",$chaine);
$chaine=str_replace("\'","'",$chaine);
$chaine=str_replace('\"','"',$chaine);
return $chaine;
}
?>
puis tu crées un formulaire :
<?php
$ecriture=fopen("include/page1.txt","r+");
if($text)
fputs($ecriture, "$text");
fclose($ecriture);
?>
<?php
$actu=lit_actu("include/page1.txt");
$actu=filtre($actu);
?>
<center><h2>Rédaction du texte</h2></center>
<center><table COLS=1 WIDTH="80%">
<tr><td><center>
<FORM ACTION="page1.php">
<b>Veuillez taper le nouveau texte ci-dessous :</b><br>
<textarea name="text" cols="60" rows="15"><?php echo $actu; ?></textarea>
<br><br>
<input type="submit" value="envoyer">
<input type="reset" value="effacer">
</form>
</center>
</td></tr>
</table></center>
Puis tu crées un fichier PHP dans lequel s'affichera le fichier texte :
PAGE1.PHP
<?php
//lire un fichier texte
function lit_actu($fichier1)
{
$lecture1=fopen($fichier1, "r");
$chaine=fread($lecture1,filesize($fichier1));//lit le contenu du fichier
fclose($lecture1);
return $chaine;
}
function filtre($chaine)
{
$chaine= ereg_replace(chr(13),"<BR>",$chaine);
$chaine=str_replace("\'","'",$chaine);
$chaine=str_replace('\"','"',$chaine);
return $chaine;
}
?>
<center><table COLS=1 WIDTH="80%">
<tr>
<?
$actu=lit_actu("include/page1.txt");
$actu=filtre($actu);
?>
<TD VALIGN=TOP><b>
<?echo "$actu";?>
</b>
</TD>
</tr>
</table></center>
Et enfin tu places un fichier texte dans un dossier (include/page1.txt dans cet exemple).
Pour uploader des fichiers, il faut créer un fichier en PHP, avec ce script :
UPLOAD.PHP
<?php
$chemin = "";
if (empty($rep)){
$rep="../photos/";
}
if (!empty($del)) {
@chmod($chemin.$rep."".$del,0777);
unlink($chemin.$rep."".$del);
}
if (!empty($ficup)) {
if (is_uploaded_file($ficup)) {
copy($ficup, $chemin.$rep."".$_FILES['ficup']['name']);
}
}
// Creation de l'index des fichiers
$dbfiles = array();
$i = 0;
$dossier = opendir($chemin.$rep);
while ($fichier = readdir($dossier)) {
if (is_file($chemin.$rep."/".$fichier)) {
if ($fichier != "../index.php") {
$dbfiles[$i][0] = $fichier;
$path_parts = basename($fichier);
$path_parts = substr($path_parts,strrpos($path_parts,".")+1);
$i++;
}
}
}
closedir($dossier);
@sort($dbfiles);
?>
<center>
<p> </p>
<p><b>Choisissez le dossier de destination</b></p>
<p> </p>
<form action="upload.php" method="POST">
<select name="rep">
<option value="">
<option value="../photos/">photos
<option value="../images/">images
<option value="../download/">download
</select>
<input type="submit" value="validez votre choix">
</form>
</center>
<p> </p>
<table cellspacing="0" cellpadding="5" border="0" align="center">
<tr><td><p><b>
<p align="center"><b>Sélectionnez un fichier et cliquez sur "Envoyer", il sera copié dans le dossier choisi dans votre site.<br>Pour supprimer un fichier dans ce même dossier, cliquez sur le bouton "supprimer"</b></p>
</b></td></tr>
</table>
<form name="changedir" action="upload.php" method="POST">
<input type="hidden" name="upload" value="upload">
<hr>
<center>
<table cellspacing="0" cellpadding="5" border="0">
<tr>
<td><p> </p></td>
<td nowrap><p align="center"><b>Dossier</b></p></td>
<td><p> </p></td>
<td nowrap><p align="center"><b>Fichiers</b></p></td>
<td> </td>
<td nowrap><p align="center"><b>Supprimer</b></p></td></tr>
<?
for ($i = 0; $i < count($dbfiles); $i++) {
?>
<tr>
<td><p><img src="../images/dossier.gif"></p></td>
<td><p><?php echo $rep ?></p></td>
<td><p> </p></td>
<td><p><a href="<? echo $chemin.$rep."".$dbfiles[$i][0]; ?>" target="_blank"><? echo $dbfiles[$i][0]; ?></a></p></td>
<td><p> </p></td>
<td><p align="center"><a href="upload.php?&rep=<? echo $rep; ?>&del=<? echo $dbfiles[$i][0]; ?>"><img src="../images/delete.gif" border="0" width="43" height="19" alt="Supprimer"></a></p></td>
</tr>
<?
}
?>
</table>
</center>
</form>
<hr>
<form name="uploadit" enctype="multipart/form-data" action="upload.php" method="POST">
<input type="hidden" name="upload" value="upload">
<input type="hidden" name="rep" value="<?php echo $rep ?>">
<p> </p>
<p align="center"><input class="texte" type="file" name="ficup" size="40"></p>
<p align="center"><input class="bouton" type="submit" value= "Envoyer"></p>
</form>
Voilà, ça peut sembler compliqué, mais en faisant un copier/coller de ces scripts et en les adaptant à ton site (nom des dossiers et des fichiers .gif), il ne devrait pas y avoir de gros problème.
Attention, ce dernier fichier "upload" ne fonctionne pas chez tous les hébergeurs gratuits (il fonctionne chez Free et Laposte)
Bon courage.
P.S. n'utilise pas le langage sms pour t'exprimer dans ce forum, c'est très pénible à lire. Répondre à pm | 30 TTRAX, le 13 déc 2004 à 18:47:11Ok, j'arret d'écrire en langage texto, merci c'est trop bien expliqué, t'es un boss, es que tu peux m'envoyer ton adresse e-mail a: olivergame@wanadoo.fr pour si j'ai d'autre questions. C'est la premier foie que je mettais un poste sur un forum et je suis super satisfait de la rapiditer et la qualité des réponses.
Franco, bravo mec!!!!
Aller, ciao et @+ pour d'autre(s) question(s) Répondre à TTRAX | 31 pm, le 13 déc 2004 à 19:05:39Bonsoir,
Je suis content de savoir que ma réponse te satisfasse.
En ce qui concerne l'adresse E-mail, je pense qu'il est préférable de continuer à utiliser ce forum afin que tout le monde profite de nos échanges.
Pour toi également c'est préférable, tu auras peut-être des conseils de personnes plus compétentes que moi.
A+ Répondre à pm | 32 TTRAX, le 15 déc 2004 à 17:37:53Rebonjour,
Je suis dégouter, dès ke je modifi une chose, il rajout mofidier dans le paragraphe!!! Comment puis-je eviter cela ???
Remerci @++ ciao Répondre à TTRAX | 34 pm, le 15 déc 2004 à 18:05:15Bonjour,
Précise un peu ta question.
Qu'est-ce que tu modifies ? Un fichier ou un dossier sur ton site ? Le contenu d'un fichier php ?
A quel niveau ? Dans quel genre de dossier (contenant des images ou des fichiers php) ?
De quelle manière ? Tu supprimes ou tu ajoutes des fichiers ?
A+ Répondre à pm |
|
| 33 TTRAX, le 15 déc 2004 à 18:00:21Arf, chuis désoler vrément, enfait ca marche c'était car le page.txt j'avait écrit "Ici est la zone a modifier....et en fait il faux k'il soit vierge!!! Donc finalement ca marche merci a PM!!!!
PS Dans counter strike, la PM et une super petit mitraillette, j'ladore!!!! Mé ca vous vous en ficher!!!! MDR!!!
Bon Ciao et @ ++ all. Répondre à TTRAX |
| 35 pm, le 15 déc 2004 à 18:54:35PM sont juste les initiales de mon nom.
A+ Répondre à pm | Quoi ton prénom c'est pistolet-mitrailleur ??? désolé ok ok je sors :p
Et un temps pour chaque chose sous le ciel ... Répondre à Galsungen |
|
|
|
| 49 titan, le 16 nov 2007 à 23:29:28Bonsoir pm,
je vous contact car j'ai lu deux ou tois réponses que vous avez apporté sur le site et vous êtes vraiment un pro...je vous contacte car j'ai l'intention de créer un site sur le chanteur Renaud, j'ai une trés grosse collection sur le chanteur et je voudrais répertorier toutes les références des disques, livres, k7, badges etc....avec des photos de chaque pièces bien sûr. J'ai entre 1500 et 2000 pièces je pense, peut-être plus...Dernièrement j'ai pris un abonnement pour un domaine, et j'ai aussi un hergeur de 100 Mo. Seulement je ne me sens vraiment pas à la hauteur, j'essaies de comprendre tout ce langage html, css etc....mais. Je vous contacte donc car peut-être acepteriez-vous de m'aider dans cette aventure, je rémunérerais votre travail bien sûr, au moins si vous pouviez mettre le site sur pied, et puis je pense que lorsqu'il faudra rajouté que les objets que j'achète à doite à guche au fil des mois ce devrait être plus facile. Voilà j'attends votre réponse, mille excuses pour le dérangement. D'avance, merci infiniment. Mon mail: chaneac.christian@wanadoo.fr Répondre à titan |
|
|
| Une seule solution, PHP donc tu dois apprendre ce language et réaliser tes pages avec. Que tu utilises DW ou le bloc note importe peu ensuite.
Et un temps pour chaque chose sous le ciel ... Répondre à Galsungen |
|