Fork me on GitHub






Ajouter des images dans excal et news
Régulier
Inscrit: 22/12/2008 14:12
De Rodez
Messages: 275
Bonjour,
je voudrais savoir si il existe un module ou un pugin pour ajouter des images dans extcal et dans news. J'ai vu que c'était possible si elle était présente sur un serveur mais est il possible de les télécharger à partir d'un dossier sur un ordi (comme dans extgallery)?
Merci à vous
Xoops 2.0.18
news 1.63
extcal 2.22

Posté le : 03/03/2009 18:19
Partager Twitter Partagez cette article sur GG+
Re: Ajouter des images dans excal et news
Régulier
Inscrit: 18/09/2007 18:16
Messages: 118
Salut ...

bon je le dis franchement, j'ai une solution moi, je vais te la filler, mais c'est peut être pas exactement ce que tu cherche (en tout casça marcheras quand même)

tu créé un fichier up.php dans un dossier de ton choix.

dans ce fichier up.php tu copie colle ce code en modifiant les adresse pour que ça envoi bien les images sur ton serveur :

Citation :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Uploader</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
</style>
<body>
<div align=center>
<form method="post" action="up.php" enctype="multipart/form-data">
<label for="image">Fichier (JPG, PNG ou GIF | max. 2Mo):</label><br />
<input type="hidden" name="MAX_IMAGE_SIZE" value="2097152" />
<input type="file" name="image" id="image" /><br />
<label for="titre">Titre du fichier (max 50 caractères):</label><br />
<input type="text" name="titre" id="titre" /><br />
<input type="submit" name="submit" value="Envoyer" />
</form>

<?php
$maxsizeimage= 2000000;
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
$extension_upload = strtolower( substr( strrchr($_FILES['image']['name'], '.') ,1) );
$maxwidth = 1280;
$maxheight = 1280;
if (isset($_FILES['image']));
{
if (($_FILES['image']['error']) > 0)
{
$erreur = ' lors du tranfsert de l\'image';
}
if (($_FILES['image']['size']) > $maxsizeimage)
{
$erreur = $erreur . ', le fichier image est trop volumineux';
}
if ( ! in_array($extension_upload,$extensions_valides) )
{
$erreur = $erreur . ', l\'extension du fichier image est incorrecte';
}


$image_sizes = getimagesize($_FILES['image']['tmp_name']);
if (($image_sizes[0]) > $maxwidth OR ($image_sizes[1]) > $maxheight)
{
$erreur = $erreur . ', l\'image trop grande';
}



}


if ($erreur != NULL)
{
$erreur= 'Erreur' . $erreur;
echo $erreur;
}
else
{
$erreur = 'Upload réussis !';

echo $erreur;
?>

<?php
$titre = htmlspecialchars ($_POST['titre']);
$titre = preg_replace('#([^a-z0-9])+#i', '', $titre);


$numero= 1;
$nom1 = 'images/'.$titre.'.'.$extension_upload;
while (file_exists($nom1))
{
$titre= $titre . $numero;
$numero++;
$nom1 = 'images/'.$titre.'.'.$extension_upload;
}


$nom = 'images/'.$titre.'.'.$extension_upload;
$resultat = move_uploaded_file($_FILES['image']['tmp_name'],$nom);
if ($resultat) echo '<br/>Transfert du fichier \''.$titre.'\' réussi !
<br/><br/><strong><u>Liens direct</u></strong> : <a href=http://tonsite.com/tondossier/'.$nom.'>http://tonsite.com/tondossier/'.$nom.'</a>;

}
?>

</div>
</body>
</html>


et petit bonus cadeau, si tu ajoute :
Citation :

<br/><strong><u>Code pour le module News</u></strong> : Open in new window';

entre le dernier </a> et } (dans ce cas tu efface aussi le point virgule ; après le </a>)

tu n'as plus qu'a aller sur la page, tu parcours ton disc dur pour choisir ton fichier, tu l'envoi et il te donne l'adresse de l'image (et si tu ajoute la fin ça te donne aussi la syntaxe pour coller directement dans le module article)

si il te manque un truc ou que tu ne comprend pas demande moi !

Posté le : 03/03/2009 18:37
Partager Twitter Partagez cette article sur GG+
Re: Ajouter des images dans excal et news
Régulier
Inscrit: 22/12/2008 14:12
De Rodez
Messages: 275
Je te remercie pour ta réactivité et ton habilité dans le maniement du PHP mais si j'ai bien compris il faut ouvrir la page UP et ensuite on peut envoyer l'image.
Or ce que me demande les utilisateurs de mon site c'est de pouvoir parcourir leur disque dur pour uploader leur image (le tout en cliquant sur un bouton avec naturellement le moins de manip possible).
Je pense que ce que tu me propose ne correspond pas à leur demande mais si je me trompe contredit moi.
En tout cas merci à toi je vais essayer cette méthode pour moi même.

Posté le : 03/03/2009 19:03
Partager Twitter Partagez cette article sur GG+
Re: Ajouter des images dans excal et news
Régulier
Inscrit: 18/09/2007 18:16
Messages: 118
De rien

j'avais pas compris que c'était pour tes utilisateurs ...

tu peu aussi copié coller ce code dans la page php qui génère le code de l'édition d'article.

il faudra alors changer tout en haut du code <form method="post" action="up.php" enctype="multipart/form-data">

changer up.php par le nom de la page.php

ainsi tes utilisateurs aurons cette possibilité directement dans l'éditeur.


autre solution, dans la page de l'éditeur, tu introduit une iframe, qui pointe vers la page up.php.

Posté le : 03/03/2009 19:36

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.Ici, nous avons réuni théorie et pratique : Rien ne fonctionne et personne ne sais pourquoi...
Partager Twitter Partagez cette article sur GG+
Re: Ajouter des images dans excal et news
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
je viens de tomber sur ce vieux post donc je donne toujours la soluce au cas ou quelqu'un tombe dessu

le plus simple est d'utilisé le manager d'image xoops avec les bon droit. Ca upload directement les images sur le serveur
par contre faire gaffe au debordement

Posté le : 02/07/2009 19:34
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

140 Personne(s) en ligne (123 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 140 | Plus ...