Résultats de la recherche (109 résultats)

ZebulonT

Avatar de ZebulonT

01 Mars 2008, 20:11

Plugins Guppy v4.6.x » Adm_redacteurs » Comment limiter la taille des fichiers en upload ?

Bonsoir mirmoleboss,

ZebulonT peux tu me faire par de ton fichier /plugins/adm_redacteurs/inc/upload.inc sileplait

Le plus simple c'est que tu fasses un copier/coller avec les modifications/ajouts que j'ai détaillées ICI... Car ce sont exactement les màªmes que dans le fichier /plugins/adm_redacteurs/plugins/diaporama/inc/upload.inc ci ce n'est que les ajouts se font après les lignes 41, 199 & 569...

A+

ZebulonT

Avatar de ZebulonT

26 Février 2008, 9:59

Plugins Guppy v4.6.x » Adm_redacteurs » Problème avec plugin diaporama et nouveaux répertoires

Bonjour jchouix,

ce que l'on peut faire, c'est remplacer la partie upload du plugin diaporama par celle qui est opérationnelle dans le plugin adm_redacteur.
Qu'en penses tu ?

Pourquoi pas si cela te semble assez simple... Néanmoins, ce que j'apprécie dans l'upload du plugin diaporama, c'est qu'on peut sélectionner plusieurs fichiers avant de les uploder en une seule fois... Et l'on peut facilement paramétrer le nombre maximal de fichiers que l'on peut sélectionner ! (Perso, je l'ai mis à 10) Donc si cette possibilité reste active, ce sera parfait ! :fsb2_oui:

D'ailleurs, je dit cela mais je ne dit rien, si l'on pouvait intégrer cette fonctionnalité dans l'upload de adm_redacteurs (au moins dans la partie "Admin - Gestion des fichiers"), on se retrouverai avec le meilleurs des 2 mondes !!! :fsb2_glasses:

A+ et bon boulot... :wink:

ZebulonT

Avatar de ZebulonT

24 Février 2008, 12:14

Plugins Guppy v4.6.x » Adm_redacteurs » Problème avec plugin diaporama et nouveaux répertoires

Bonjour jchouix, :wink:

J'ai un souci avec le plugin diaporama de Jean-Mi car il permet de créer un répertoire pour uploader les photos n'importe o๠à la racine de GuppY ! Or je préfère empàªcher les rédacteurs de créer des répertoires du genre "rep_interdit" à la racine et les obliger à ranger leur diapos dans le sous-répertoire qui leur est attribué : photo/groupe_redac/sous-rep_au_choix...

As-tu une idée des modifs à apporter pour lier la partie upload du plugin diaporama pour les rédacteurs avec la config de l'upload des rédacteurs dans adm_redacteurs ?

Merci d'avance pour ton avis éclairé :wink:

A+

ZebulonT

Avatar de ZebulonT

24 Février 2008, 1:33

Plugins Guppy v4.6.x » Adm_redacteurs » Problème de droits à  la création d'un rép par un rédacteur

Bonsoir,

Dans le màªme ordre d'idée (problème de chmod avec un serveur Apache sous suPHP), j'ai également corrigé deux fichiers qui concernent le plugin diaporama.

Le premier est le fichier /plugins/adm_redacteurs/plugins/diaporama/inc/upload.inc
D'abord à partir de la ligne 42 :
function MakeDir($dir) {
$tmp1 = explode('/', $dir);
$tmp2 = CHEMIN;
for($t = 0; $t < count($tmp1); $t++)
{
$tmp2 .= $tmp1[$t];
if(!is_dir($tmp2))
//ligne modifiée par ZebulonT
//if (@mkdir($tmp2, 0777)) {
if (@mkdir($tmp2, 0755)) {
@chmod($tmp2, 0755); //Ajout par ZebulonT => pour que le chmod sur le répertoire créé soit effectif avec le serveur apache sous suPHP
@umask(0022); //Ajout par ZebulonT => pour que le chmod sur le fichier index.php soit effectif avec le serveur apache sous suPHP
@copy(CHEMIN."data/index.php", $tmp2."/index.php");
@chmod(CHEMIN.$tmp2."/index.php", 0644);
} else {
if (!is_file($tmp2."/index.php")) {
@umask(0022); //Ajout par ZebulonT => idem ci-dessus
@copy(CHEMIN."data/index.php", $tmp2."/index.php");
@chmod(CHEMIN.$dir."/index.php", 0644);

Ensuite à partir de la ligne 200 :
for($i=0; $i<$nb_upload; $i++) {
$fic = $_FILES["img$i"]['name'];
$tmp = $_FILES["img$i"]['tmp_name'];
@umask(0022); //Ajout par ZebulonT => Afin de corriger un problème de chmod 600 sur les images chargées pour le diaporama => serveur Apache sous suPHP

Ensuite à la ligne 232 :
//Ligne modifiée par ZebulonT => Modification du chmod pour le seveur Apache sous suPHP => Question de sécurité
//@chmod(CHEMIN.$dp_dir_vig.'/'.$fic, 0666);
@chmod(CHEMIN.$dp_dir_vig.'/'.$fic, 0644);

Et enfin à la ligne 255, il faut faire la màªme modification que la précédente...

Le deuxième fichier à modifier est le fichier /admin/plugins/diaporama/inc/upload.inc et les modification sont identiques si ce n'est que les numéros des lignes diffèrent légèrement...

Voilà , cela peut toujours servir à d'autres webmasters qui travaillent avec un serveur sous suPHP. :fsb2_smyle:

A+

ZebulonT

Avatar de ZebulonT

24 Février 2008, 0:55

Plugins Guppy v4.6.x » Adm_redacteurs » Comment limiter la taille des fichiers en upload ?

Bonsoir mirmoleboss, :wink:

Citation (mirmoleboss)
J'aurais aimé savoir si tu as réussit a identifier le problème?

Globalement, mon code fonctionne très bien... C'est juste que je n'ai pas réussi à inclure le message d'erreur dans le fichier "fr_upload.inc" car la variable $lang_upload[39] = 'message d'erreur' n'est pas prise en compte... (le message ne s'affiche pas)
Et je ne comprend pas pourquoi ??? Si j'utilise par exemple la variable $lang_upload[21] déjà présente dans le fichier "fr_upload.inc", alors cela fonctionne et c'est le message [21] qui s'affiche... ??? :fsb2_mad:

Pour ton problème de limitation globale de l'espace utilisé par les répertoires des rédacteurs, je peux essayer de réfléchir à la question mais je ne te promet rien à très court terme car j'ai peu de temps à consacrer à du développement pour le moment...

A+

ZebulonT

Avatar de ZebulonT

16 Février 2008, 12:01

Plugins Guppy v4.6.x » Adm_redacteurs » activation des articles des rédacteurs dans le plugin ajoutemenu

Bonjour nrico, :wink:

c'est à§a, en fait j'ai enlevé les boites de guppy pour mettre des boites du menus extra, donc les eleves doivent pouvoir ecrire dedans, mais pas activer leurs articles.

lorsqu'ils vont dans le menu articles, ca marche ils ne peuvent que voir l'état de l'article (activé ou pas)
mais lorsqu'ils vont dans le menu "menu extra", là ils peuvent activer leur article, donc à§a va pas.

J'ai pris le temps de faire des petits tests...
Il y a effectivement un petit problème mais il n'est pas aussi important que tu le dit ! :fsb2_oui:

Si un rédacteur n'a pas le droit d'activer ses articles, il peut en effet néanmoins aller dans la gestion des menus extras et "activer un item" dans le menu, item qui correspond à son article...
La conséquence est que l'article (son titre) apparait (dans sa catégorie) dans le menu extra en question... :fsb2_ouais:

Mais en fait, si tu vas "voir" l'article en cliquant sur "l'item" dans le menu/catégorie/titre, l'article n'apparait pas et GuppY affiche le message :
Citation (GuppY)
inconnue - Cette page n'existe pas !

Cette page n'existe pas !
Cela vient soit d'une erreur de votre part, soit du lien erroné qui pointe vers cette page.
Merci de le signaler au sympathique webmestre de ce site.

Date de création : inconnue
Dernière modification : inconnue
Catégorie : inconnue

C'est gàªnant pour l'aspect "fonctionnel" du site car il y a alors des liens morts :fsb2_dead: mais l'honneur est sauf car le contenu éventuellement illicite n'est pas publié ! :fsb2_glasses:

Je pense qu'il faut aussi aller voir du cà´te de chez Jean-Michel MISRACHI, l'auteur du plugin ajoutemenu, pour voir si par hasard il n'a pas une idée pour résoudre le problème...

A+

ZebulonT

Avatar de ZebulonT

13 Février 2008, 22:08

Plugins Guppy v4.6.x » Adm_redacteurs » activation des articles des rédacteurs dans le plugin ajoutemenu

Bonsoir nriko,

Citation (nriko)
les rédacteurs peuvent écrire leurs articles dans les 3 boites du menu extra mais ils ont aussi accés à l'"admin" de menu extra, ce qui leur permet de modifier ou supprimer les articles des autres (ou les modifier).

Normalement, l'accès à la gestion des menus extra par un rédacteur ne lui permet de "modifier" que ses propres articles ! C'est, en principe, ce qui ce passe dans la configuration normale...
Et seul l'administrateur peut supprimer des articles, pas les rédacteurs !

Quelle est ta configuration ? Les forks que tu as installé ?

Bien cordialement.

ZebulonT

Avatar de ZebulonT

08 Février 2008, 19:49

Plugins Guppy v4.6.x » Adm_redacteurs » impossible d'identifier les rédacteurs

Ré,

C'est donc un peu l'équivalent du répertoire "/tmp" à la racine du site (httpdocs) dans lequel sont stockés les fichiers "en transit" lors de l'upload via les scripts PHP... Si ce n'est qu'ici il s'agissait du répertoire spécifique aux cookies pour l'ouverture des sessions ! Si je comprend bien... :fsb2_ouais:

Je trouve effectivement qu'il est tjs intéressant d'apporter un minimum d'explications car ce qui est évident pour les uns (les As du Web :fsb2_intello: ) ne l'est pas forcément pour les éternels débutants dont je fais très certainement partie... :fsb2_mad: Et pour l'éternité ! :wink:

A+

ZebulonT

Avatar de ZebulonT

08 Février 2008, 11:47

Plugins Guppy v4.6.x » Adm_redacteurs » impossible d'identifier les rédacteurs

Bonjour jodness,

Citation (jodness)
Le problème est résolu: il me manquait le dossier "temp" à la racine.
Merci pour votre mobilisation.
Merci beaucoup de nous signaler que ton problème est réglé... :fsb2_smyle:
Mais j'avoue ne pas avoir bien saisi o๠le problème se situait exactement !...
Ce qui fait que ce sujet n'aura pas grande utilité pour d'autre à l'avenir... :fsb2_cry:

Mais, bon, l'essentiel est que tout fonctionne bien pour toi !

Bonne continuation. :wink:

ZebulonT

Avatar de ZebulonT

05 Février 2008, 12:16

Plugins Guppy v4.6.x » Adm_redacteurs » Comment limiter la taille des fichiers en upload ?

Bonjour jchouix,

Citation (jchouix)
bonjour ZebulonT,
je trouve que c'est du très bon boulot.
Cela fait tjs plaisir à entendre :fsb2_smyle: D'autant que si je ne peux nier avoir quelques connaissances en programmation, je ne suis absolument pas un spécialiste du PHP...

Citation (jchouix)
Pour le rajout dans le fichier de langue, cela m'étonne un peu que cela ne marche pas.
Je vais regarder ce qui cloche de ce coté là .
Pour ton info, je n'ai ajouté la variable "$lang_upload[39]" que dans le fichier "fr_" et pas dans les autres... Mais mon site est mono langue [fr] ! Et je ne pense pas que cela a une influence...
Je me souviens juste d'avoir lu que le nombre de variables était limité et que si on voulais en rajouter, il fallait modifier la variable qui contrà´le ce nombre total... (?)

A+ :wink:

ZebulonT

Avatar de ZebulonT

04 Février 2008, 22:44

Plugins Guppy v4.6.x » Adm_redacteurs » Comment limiter la taille des fichiers en upload ?

Bonjour jchouix, :wink:

J'ai en fin pris le temps d'essayer de coder les modifs pour limiter la tailles des fichiers en upload...

Voici le code auquel je suis arrivé :

D'abord dans le fichier /plugins/adm_redacteurs/editors/upload/upload.php

=> Ajout après la ligne 79
//INITIALISATION DES VARIABLES DE CONFIGURATION POUR UPLOAD (A NE SURTOUT PAS MODIFIER !!)
$pathRepUpload = 'plugins/adm_redacteurs/editors/';
$allowedUpload = false;
$allowedCreateRep = false;
$allowedRenameRepFile = false;
$allowedDeleteRepFile = false;
$allowedExtFileUpload = array();
$deniedExtFileUpload = array();
//Ajout de ZebulonT
$maxFileSizeUpload = '300000';  //Taille maximale des fichiers en upload (en octets)
//Fin ajout de ZebulonT

=> Ajout après la ligne 239
if((count($allowedExtFileUpload) > 0 && !in_array(strrchr($_FILES['ficup']['name'],'.'),$allowedExtFileUpload)) || (count($deniedExtFileUpload) > 0 && in_array(strrchr($_FILES['ficup']['name'],'.'),$deniedExtFileUpload))) { //AUTORISATION EXTENSION DU FICHIER
$pagerror = 1; 
$erreur = $lang_upload[21];	
}
//Ajout de ZebulonT
//Controle de la taille des fichiers
if (filesize($_FILES['ficup']['tmp_name']) > $maxFileSizeUpload)
{
$pagerror = 1; 
//$erreur = $lang_upload[39];	
$erreur = 'Echec car la taille du fichier est supérieure à  la taille permise !...';
}
//Fin ajout de ZebulonT

=> Ajout après la ligne 640
//UPLOAD DES FICHIERS
if($allowedUpload == true) {  //AUTORISATION	
if ((isset($redacprefs['rwritfile']) && $redacprefs['rwritfile'] == "On" && $redacprefs['rwritcatfile'] == "On") || (isset($redacprefs['rwritfile']) && $redacprefs['rwritfile'] == "On" && $redacprefs['rwritcatfile'] != "On" && ereg('^('.implode($accessRepUpload,'|').')/'.$redacprefs['rnamecatfile'],$rep))) {   //AUTORISATION REDACTEUR
echo '<form name="uploadit" enctype="multipart/form-data" action="upload.php?lng='.$lng.'" method="post" onsubmit="return UploadValid(this,\'ficup\');" >';
echo '<input type="hidden" name="rep" value="'.$rep.'" />';
echo '<input type="hidden" name="upvalid" value="ok" />';
echo '<input type="hidden" name="uptype" value="'.$uptype.'" />';
echo '<input type="hidden" name="pathconfig" value="'.$pathRepUploadConfig.'" />';
echo '<input type="hidden" name="namerepconfig" value="'.$nameRepUploadConfig.'" />';
//Ajout de ZebulonT
//Si on limite la taille des fichiers en upload ici... Alors il n'y a pas de message d'erreur !...
//echo '<input type="hidden" name="MAX_FILE_SIZE" value="'.$maxFileSizeUpload.'">';
echo '<div class="labelupload">Attention : la taille des fichiers en upload est limitée à  '.$maxFileSizeUpload / 1000 .' Ko !</div>'; //On affiche un avertissement à  propos de la taille maximale autorisée pour les fichiers en upload...
//Fin ajout de ZebulonT


Ensuite dans le fichier /plugins/adm_redacteurs/inc/upload.inc
=> Ce sont les màªmes modifs mais les numéros des lignes sont différents...
=> Cela permet de contrà´ler l'upload pour les fichiers via l'admin générale des fichiers du rédacteur... Si il a l'accès à cet item...

Je donne donc juste les numéros des lignes dans l'ordre des modifs ci-dessus :
  • Ajout après la ligne 41
  • Ajout après la ligne 199
  • Ajout après la ligne 569

Tu remarqueras que j'ai essayé d'ajouter la variable "$lang_upload[39]" dans le fichier de langue /plugins/adm_redacteurs/editors/upload/lang/fr_upload.inc mais elle n'est pas prise en compte... J'ai lu quelque part qu'il fallait modifier un fichier pour pouvoir augmenter le nombre de variables mais je ne sais plus o๠je l'ai lu donc je ne sais plus quel fichier il faut modifier...

Voilà ... Cela fonctionne mais peut très certainement àªtre amélioré ! :fsb2_smyle:

A+

ZebulonT

Avatar de ZebulonT

02 Février 2008, 0:56

Plugins Guppy v4.6.x » Adm_redacteurs » impossible d'identifier les rédacteurs

Bonsoir,

J'ai vérifé les chmods: certains fichiers à mettre en 666 sont en 660, et je ne parviens pas à changer les attributs via filezilla.

Vérifies via Filezilla qui est le propriétaire des fichier en 660. Si c'est "apache", c'est "normal" que tu ne puisses plus changer les droits... :fsb2_cry:
Il faut que tu demandes à un administrateur de ton hébergement de repasser les fichiers en question avec les UID/GID de ton compte FTP... :fsb2_glasses:
Tu pourras alors faire les chmod nécessaires ! Et surtout vérifie l'ensemble des droits sur tous les répertoires de ton installation de GuppuY avant de continuer à travailler avec...

Bien cordialement.

ZebulonT

Avatar de ZebulonT

01 Février 2008, 12:13

Plugins Guppy v4.6.x » Adm_redacteurs » affichage icones dans FCKEditor rédacteur

Bonjour Jo,

Les images des icà´nes dont tu parles se trouve dans le répertoire suivant :
plugins/adm_redacteurs/editors/fckeditor_config/custom/skin_guppy/toolbar/*

Vérifies qu'elles s'y trouvent tjs et que les droits d'accès à ce répertoire sont corrects (644).

Si besoin, tu peux en reprendre une copie, soit dans le fichier zip du plugin, soit dans le répertoire équivalent de l'admin :
admin/editors/fckeditor_config/custom/skin_guppy/toolbar/*

Bien cordialement. :wink: