Cool Forum

 
 
Cool Forum » Hacks et modifications » Mods & Hacks - Contributions » [0.7] Upload de fichiers
Connexions
1 connecté(s) sur le forum actuellement: 0 membre(s) | 1 invité(s)
 
 
 
Page : << < 1 | 2 | 3 > >>
<<Sujet précédent     Sujet suivant>>


 
 
Auteur Imprimer le topic Message

 
 
TiGeR

Pilier

Roarr!!!

Enregistré le 16/01/2003
Messages: 3794
Non connecté

Sujet : [0.7] Upload de fichiers
Ajouté le : 07/03/2004 01:21
Message :

Réalisé sur 0.7.2

Description:

Ce hack permet à vos membres d'uploader un ou des fichiers tels que des images afin de les joindre à leurs posts.

Important: votre hébergeur doit autoriser les uploads pour que ce hack fonctionne correctement !

Il est possible de définir un poids limite pour les fichiers, cf début de la modif dans popup.php

Manips:

Créez un répertoire nommé "upload" dans le répertoire racine de votre forum. Ce répertoire est à mettre en chmod 777

Fichier tpl_popup.html, rajoutez le code orange à la fin du fichier:

<!--********** TPL NAME = formupload **********-->
Choisissez le fichier à uploader puis cliquez sur le bouton "Uploader".<br>
Formats acceptés : zip gif jpg tar png jpeg jpe txt pdf<br>
Taille maximale: {%::maxuploadsize%} Ko<br>
<form action="popup.php" method="post" name="formulaire" enctype="multipart/form-data">
<input type="file" name="logo" class=form><br><br>
<input type=hidden name=action value=upload>
<input type=submit value=Uploader class=form>
</form>
<!--********** TPL NAME = cantupload **********-->
Désolé, vous ne disposez pas des droits nécessaires pour uploader un fichier
<!--********** TPL NAME = noupload **********-->
Aucun fichier spécifié
<!--********** TPL NAME = uploadnotallowed **********-->
Fichier trop volumineux ou format non pris en charge
<!--********** TPL NAME = uploadnok **********-->
Un problème est survenue pendant l'upload du fichier
<!--********** TPL NAME = uploadok **********-->
Fichier uploadé avec succès !<br><br>
{%::_FORUMCFG[urlforum]%}/upload/{%::filename%}{%::ext%}<br><br>
<a href="popup.php?action=uploadform" class=lien>Uploader un nouveau fichier</a><br>


Fichier tpl_writebox.html, aux alentours de la ligne 210, rajoutez le code orange:

{%LNG[nbcarac]%} <input type=text size=5 name="limitchar" class=form> ({%LNG[limitcarac]%} : {%box[limitmsgdef]%}) 
<a href="javascript:;" onclick="popup('{%::cachedir%}popup.php?action=uploadform',550,400);" class="lien">Uploader un fichier</A></font><P>




*** Message édité par TiGeR le 07/03/2004 00:41 ***




*** Message édité par TiGeR le 10/03/2004 23:03 ***


CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de TiGeR!! Envoyer un Message Privé à TiGeR Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

Enregistré le 16/01/2003
Messages: 3794
Non connecté

Sujet : Suite et fin du hack
Ajouté le : 07/03/2004 01:23
Message :

Fichier popup.php, au début du fichier, rajoutez le code orange:

getlangage("popup");

$maxuploadsize = "100"; // taille maximale en Ko
if($_REQUEST['action']=="uploadform")
{
	if($_USER['userstatus']>1)
		$tpl->box['contents']=$tpl->gettemplate("popup","formupload");
	else
		$tpl->box['contents']=$tpl->gettemplate("popup","cantupload");
	
	$cache.=$tpl->gettemplate("popup","uploadbox");
}
if($_REQUEST['action']=="upload")
{
	if($_USER['userstatus']>1)
	{
		if($_FILES['logo']['tmp_name']<>"none" && !empty($_FILES['logo']['tmp_name']))
		{
			$ext = "";
			echo $_FILES['logo']['type'];
			switch($_FILES['logo']['type'])
			{
			case "image/pjpeg":			$ext = ".jpg";	break;
			case "image/gif":			$ext = ".gif";	break;
			case "application/x-zip-compressed":		$ext = ".zip";	break;
			case "text/plain":			$ext = ".txt";	break;
			case "application/x-tar":			$ext = ".tar";	break;
			case "image/x-png":			$ext = ".png";	break;
			case "application/pdf":			$ext = ".pdf";	break;
			}
			
			if($_FILES['logo']['size']<($maxuploadsize*1024) && strlen($ext)>0)
			{
				$filename = time();
				
				$copy = @move_uploaded_file($_FILES['logo']['tmp_name'],"upload/".$filename.$ext);
				@chmod("upload/".$filename.$ext, 0777);
				
				if($copy)
					$tpl->box['contents']=$tpl->gettemplate("popup","uploadok");
				else
					$tpl->box['contents']=$tpl->gettemplate("popup","uploadnok");
			}
			else
				$tpl->box['contents']=$tpl->gettemplate("popup","uploadnotallowed");
		}
		else
			$tpl->box['contents']=$tpl->gettemplate("popup","noupload");
	}
	else
		$tpl->box['contents']=$tpl->gettemplate("popup","cantupload");
		
	$cache.=$tpl->gettemplate("popup","uploadbox");
}

if(!isset($_REQUEST[action]))


Et voilà, le tour est joué

*** Message édité par TiGeR le 07/03/2004 00:25 ***


CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de TiGeR!! Envoyer un Message Privé à TiGeR Citer ce post dans votre réponse

 
 
Pascal

Visiteur

Enregistré le 11/02/2004
Messages: 79
Non connecté

Ajouté le : 07/03/2004 12:20
Message :

à utiliser avec modération car les limites d'hébergement peuvent être vite atteintes !!

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de Pascal!! Envoyer un Message Privé à Pascal Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

Enregistré le 16/01/2003
Messages: 3794
Non connecté

Ajouté le : 07/03/2004 13:54
Message :

C'est pour cela qu'on peut fixer une limite de poids pour les uploads

J'ai mis ce système en place sur un compte Lycos ya plus d'un an sur un petit forum plutôt actif avec une limite de 100Ko l'upload, je suis actuellement à 20/25 Mo d'images uploadées sur les 50 Mo de Lycos.

J'ai passé les clés d'un FTP free a un pote, en 3 mois le FTP saturait, il avait presque 80 Mo de fichier à lui sur les 100 autorisés...

Moralité: il vaut mieux mettre ce système limité que passer les clés d'un FTP à un pote

Non mais sérieux, je pense que ce genre de hack est à mettre sur une communauté où l'on connait ses membres, faire un petit controle de temps à autre pour vérifier qu'un type n'abuse pas de ce système et ya le temps avant d'arriver à la limite. Sauf si tu as un FTP de 10 Mo


CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de TiGeR!! Envoyer un Message Privé à TiGeR Citer ce post dans votre réponse

 
 
titus

Nouveau

Enregistré le 15/03/2004
Messages: 2
Non connecté

Sujet : prob
Ajouté le : 15/03/2004 16:30
Message :

slt tiger;
je voudrait bien mettre ctte fonction sur mon forum

Créez un répertoire nommé "upload" dans le répertoire racine de votre forum. Ce répertoire est à mettre en chmod 777,mais je ne comprend pas ??? mettre en chmod 777

cela veut dire quoi mettre en chmod 777 ( je suis novice désolé )

d'avance merci pour ta réponse

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un email à titus!!! Envoyer un Message Privé à titus Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

Enregistré le 16/01/2003
Messages: 3794
Non connecté

Ajouté le : 15/03/2004 20:25
Message :

C'est la même opération que tu as bu normalement effectué sur ton répertoire "logos" lors de l'installation du forum. Du coup, si tu ne sais pas ce que c'est, ça m'amène à une question: ton hébergeur gére les uploads de fichiers au moins ? Si ce n'est pas le cas, le hack ne marchera pas.

Bon sinon, le chmod ça se change avec ton logiciel FTP. Par exemple, avec SMART FTP, je fais un clic droit sur le répertoire, je choisis "propriétés", et à partir de là, je peux changer le chmod.


CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de TiGeR!! Envoyer un Message Privé à TiGeR Citer ce post dans votre réponse

 
 
titus

Nouveau

Enregistré le 15/03/2004
Messages: 2
Non connecté

Sujet : re
Ajouté le : 16/03/2004 08:39
Message :

je suis chez jexiste

j'ai mi un dossier upload a la racine de mon forum
dans mon ftp je clique droit sur le dossier et j'ai ça : général , partage et personalisé

esque c'est bon ,et que faire ensuite

suis trop caller moi pfffff

en tout cas merci de m'avoir répondu

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un email à titus!!! Envoyer un Message Privé à titus Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

Enregistré le 16/01/2003
Messages: 3794
Non connecté

Ajouté le : 16/03/2004 20:49
Message :

Je sais même pas si jexiste gére les uploads de fichiers. L'idéal serait d'abord de se renseigner chez eux (à moins que tu puisses uploader des avatars à l'heure actuelle, dans ce cas, ça signifie que les uploads sont autorisées).

Sinon bah euh, tu fais une recherche sur google sur ton FTP et le chmod, tu trouveras certainement une page te disant comment changer le chmod d'un répertoire avec ton client FTP :)


CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de TiGeR!! Envoyer un Message Privé à TiGeR Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

Enregistré le 16/01/2003
Messages: 3794
Non connecté

Ajouté le : 17/03/2004 20:46
Message :

Oulah, je viens de me rendre compte par le message de clise qu'il manquait une partie dans les templates.

A la fin du tpl_popup.html, rajoutez aussi ça:

<!--********** TPL NAME = uploadbox **********-->
<center>
<table border=0 width=100% cellpadding=0 cellspacing=0>
  <tr height="89">
    <td width="30" nowrap><img src="{%::_SKIN[repimg]%}/bghautgauche.gif"></td>
    <td background="{%::_SKIN[repimg]%}/bghaut.jpg">&nbsp;</td>
    <td width="30" nowrap><img src="{%::_SKIN[repimg]%}/bghautdroit.gif"></td>
  </tr>
</table>
<table border=0 width=100% cellpadding=0 cellspacing=0>
  <tr>
    <td width="30" nowrap background="{%::_SKIN[repimg]%}/bggauche.gif">&nbsp;</td>
    <td bgcolor="{%::_SKIN[bg2]%}" align=center class="corp2">
    <font size={%::_SKIN[middlefont]%}>
    {%box[contents]%}
    <p>&nbsp;</p>
    </font>
    </td>
    <td width="30" nowrap background="{%::_SKIN[repimg]%}/bgdroite.gif">&nbsp;</td>
  </tr>
</table>


Merci clise pour avoir poster un message dans le forum de support.

Au fait, pour les autres, évitez de poster vos messages de support ici. Après quand on veut rajouter ou corriger une portion de code, les gens ne la voient pas forcément et ça devient vite le bordel, merci à tous pour ce petit geste


CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de TiGeR!! Envoyer un Message Privé à TiGeR Citer ce post dans votre réponse

 
 
quentin49

Nouveau

Enregistré le 14/01/2005
Messages: 15
Non connecté

Ajouté le : 14/01/2005 20:22
Message :

et dans kel page c pour aller vers le liens popup.php ???

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un email à quentin49!!! Envoyer un Message Privé à quentin49 Citer ce post dans votre réponse

 
 
gpa4

Pilier

Enregistré le 16/06/2003
Messages: 587
Non connecté

Ajouté le : 14/01/2005 23:15
Message :

index.php --- les pm
tpl_entete.html --- un peu tout
tpl_writebox.html --- les smileys

voir dans ces 3 là en fonction de la solution recherchée


Restons zen
Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de gpa4!! Envoyer un Message Privé à gpa4 Citer ce post dans votre réponse

 
 
quentin49

Nouveau

Enregistré le 14/01/2005
Messages: 15
Non connecté

Ajouté le : 15/01/2005 00:05
Message :

oui mais comment accéder au formulaire pour uploader nos fichier ?

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un email à quentin49!!! Envoyer un Message Privé à quentin49 Citer ce post dans votre réponse

 
 
quentin49

Nouveau

Enregistré le 14/01/2005
Messages: 15
Non connecté

Ajouté le : 16/01/2005 13:13
Message :

index.php --- les pm


c koi les pm ??

*** Message édité par quentin49 le 16/01/2005 12:14 ***

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un email à quentin49!!! Envoyer un Message Privé à quentin49 Citer ce post dans votre réponse

 
 
clark

Habitué

Enregistré le 25/10/2004
Messages: 100
Non connecté

Ajouté le : 23/01/2005 21:23
Message :

Bonjour,

Il y a un deuxième même compteur du nombre de texte qui c'est ajouté en bas de l'ancien... puis en plus de cela aucun ne fonctionne.

Quelqu'un pourrait t'il me venir en aide?.
Merci d'avance.

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de clark!! Envoyer un Message Privé à clark Citer ce post dans votre réponse

 
 
clark

Habitué

Enregistré le 25/10/2004
Messages: 100
Non connecté

Ajouté le : 24/01/2005 02:20
Message :

Voilà c'est bon ... j'avais seulement recopier une ligne en trop.
Par contre je viens de voir qu'il est impossible d'uploader un fichier JPG, je recois toujours le même message d'erreur 'Fichier trop volumineux ou format non pris en charge' par contre avec le format GIF il n’y à aucun problème.

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de clark!! Envoyer un Message Privé à clark Citer ce post dans votre réponse

 
 
versgui

Pilier

Enregistré le 12/06/2003
Messages: 643
Non connecté

Ajouté le : 24/01/2005 15:04
Message :

case "image/gif":			$ext = ".gif";	break;


Le format GIF est bien pris en compte, a mon avis ton image à été mal enregistrée (fichier corrompu) ;)

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de versgui!! Envoyer un Message Privé à versgui Citer ce post dans votre réponse

 
 
clark

Habitué

Enregistré le 25/10/2004
Messages: 100
Non connecté

Ajouté le : 24/01/2005 15:46
Message :

Oui en effet le format GIF fonctionne très bien mais moi je parle d'un problème avec les fichiers JPG.

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de clark!! Envoyer un Message Privé à clark Citer ce post dans votre réponse

 
 
clark

Habitué

Enregistré le 25/10/2004
Messages: 100
Non connecté

Ajouté le : 24/01/2005 18:17
Message :

Rien à faire le format JPG ne passe vraiment pas !
Il y aurait t'il quelqu'un pour me venir en aide ?.

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de clark!! Envoyer un Message Privé à clark Citer ce post dans votre réponse

 
 
clark

Habitué

Enregistré le 25/10/2004
Messages: 100
Non connecté

Ajouté le : 25/01/2005 02:13
Message :

SOS TIGER !!!

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de clark!! Envoyer un Message Privé à clark Citer ce post dans votre réponse

 
 
Cool Coyote

Pilier

Administrateur

Enregistré le 26/09/2001
Messages: 2629
Non connecté

Ajouté le : 26/01/2005 20:28
Message :

là où il y a:

case "image/pjpeg":		        $ext = ".jpg";	     break;
case "image/gif":			  $ext = ".gif";	break;


rajouter la ligne en rouge:

case "image/pjpeg":			$ext = ".jpg";	     break;
case "image/jpeg":			$ext = ".jpg";	     break;
case "image/gif":			  $ext = ".gif";	break;


C'est exactement le même problème bizarroïde qu'on a eu avec l'upload d'avatar, du jour au lendemain ça marche pu


Merci de respecter les règles d'ajout de messages !!

Avant de poser une question:

[Documentation] - [FAQ] - [Recherche]


Cool Coyote - Webmaster (me contacter)
Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un Message Privé à Cool Coyote Citer ce post dans votre réponse

 
 
Page : << < 1 | 2 | 3 > >>


<<Sujet précédent     Sujet suivant>>

 
[Contacter l'administrateur] | [Aller sur CoolForum.net]

 
[12 requêtes] - [Page générée en 0.0333 secondes]
 

Powered by CoolForum v.0.8.5 beta
Copyright ©2001-2014 CoolForum.net