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

ZebulonT

Avatar de ZebulonT

24 Mai 2008, 22:48

Forks Guppy v4.6.x » PGEditor » correction orthographique

Bonsoir jchouix,

Toujours à propos de la correction orthographique avec Firefox, mais pour l'éditeur "simple" des messages du forum, est-il également possible d'activer la fonction d'affichage des fautes comme pour FCKEditor car elle ne semble pas active par défaut avec Firefox...

Merci d'avance.

A+ :wink:

ZebulonT

Avatar de ZebulonT

24 Mai 2008, 10:57

Plugins Guppy v4.6.x » Adm_redacteurs » Une petite suggestion "cosmétique"...

Salut jchouix, :wink:

Voici une petite suggestion d'ordre cosmétique et donc totalement indispensable... :fsb2_mad:

Cela concerne le fichier plugins/adm_redacteurs/admin.php
:fsb2_arrow: plg_adm_redacteurs_v5.5.2_guppy_v466+
:fsb2_arrow: Ligne 142
<p style="text-align:center;"><?php echo $boutonleft; ?><input class="bouton" type="submit" value="<?php echo $redac91; ?>" name="vpassredac" class="bouton" /><?php echo $boutonright; ?></p>

:fsb2_arrow: Juste histoire d'afficher les images de droite et de gauche pour le bouton...

Bon WE à toi :fsb2_smyle:

A+

ZebulonT

Avatar de ZebulonT

19 Mai 2008, 22:11

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

Salut jchouix,

bonsoir ZebulonT,
on va remplacer le nom de la variable $limitUpload par $limitFileSizeUpload si tu veux bien.
Sinon, tout le reste est très bien et est cohérent avec le code existant.

Ok, pas de problème pour le nom de la variable $limitFileSizeUpload. Tu as raison, c'est plus cohérent que $limitUpload que j'ai mis juste pour donner un nom qui ne soit pas trop long... :oups:

Citation
Si tu veux faire ce plugin, c'est avec plaisir que je te le confie.
A+

Je peux envisager la chose... J'avoue ne pas avoir analysé toutes les options possible de l'upload. Je vais regarder cela de plus près.

Bonne soirée à toi.

A+

ZebulonT

Avatar de ZebulonT

18 Mai 2008, 22:21

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

Salut jchouix, :wink:

Il était temps de reprendre le fil de cette discussion pour enfin intégrer cette "fonctionnalité" dans la prochaine version de ton plugin...

J'ai donc pris le taureau par les cornes afin de te proposer quelque chose qui s'intègre "dignement" dans la somme de travail que tu as déjà accomplie ! :fsb2_goutte:

Voici donc le code que je te propose :
:fsb2_arrow: plg_adm_redacteurs_v5.5.2_guppy_v466+
:fsb2_arrow: Fichier plugins/adm_redacteurs/inc/upload.inc
:fsb2_arrow: Ajout après la ligne 45
//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
$limitUpload = true; //Activation (true) ou désactivation (false)  de la limitation de la taille des fichiers en upload
$maxFileSizeUpload = '307200'; //Taille maximale des fichiers en upload (en octets)
//Fin ajout de ZebulonT

:fsb2_arrow: Ajout après la ligne 204
			if((count($allowedExtFileUpload) > 0 && !in_array(substr($_FILES['ficup']['name'],-4,4),$allowedExtFileUpload)) || (count($deniedExtFileUpload) > 0 && in_array(substr($_FILES['ficup']['name'],-4,4),$deniedExtFileUpload))) { //AUTORISATION EXTENSION DU FICHIER
	     		$pagerror = 1; 
		 		$erreur = $lang_upload[21];	
			}
			//Ajout de ZebulonT
			//Controle de la taille des fichiers
			if ($limitUpload == true){
				if (filesize($_FILES['ficup']['tmp_name']) > $maxFileSizeUpload)
				{
				$pagerror = 1;
				$erreur = $lang_upload[40].$maxFileSizeUpload / 1024 .' Ko !'; // On récupère et complète le message d'erreur en cas de dépassement de la taille maximale
				}
			}
			//Fin ajout de ZebulonT

:fsb2_arrow: Ajout après la ligne 575
		//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="admin.php?lng='.$lng.'" method="post" onsubmit="return UploadValid(this,\'ficup\');" >';
				echo '<input type="hidden" name="pg" value="upload" />';
        		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.'">';
				if ($limitUpload == true){	//Si la limitation de l'upload est activée...
				echo '<div class="labelupload">'.$lang_upload[39].$maxFileSizeUpload / 1024 .' Ko !</div>'; //On affiche un avertissement à  propos de la taille maximale autorisée pour les fichiers en upload !
				}
				//Fin ajout de ZebulonT

Je te laisse le soin de "transposer" les numéros de lignes pour le fichier plugins/adm_redacteurs/editors/upload/upload.php...

Et pour les fichiers de langue :
:fsb2_arrow: Fichier plugins/adm_redacteurs/editors/upload/lang/fr_upload.inc
:fsb2_arrow: Ajout à la fin du fichier
//Ajout de ZebulonT
$lang_upload[39] = 'Attention : la taille des fichiers en upload est limitée à  ';
$lang_upload[40] = 'Echec de l\'upload car la taille du fichier est supérieure à  la taille maximale définie par votre administrateur !<br /><br />Veuillez recommencer avec un fichier qui ne dépasse pas la taille permise de ';
//Fin ajout de ZebulonT

:fsb2_arrow: Fichier plugins/adm_redacteurs/editors/upload/lang/en_upload.inc
:fsb2_arrow: Ajout à la fin du fichier
//Ajout de ZebulonT
$lang_upload[39] = 'Be carefull, in upload, the file size is limited to ';
$lang_upload[40] = 'Error in upload because the file size overlap maximum size permitted by website\'s administrator.<br /><br />Please try again with a file smallish than ';
//Fin ajout de ZebulonT

Pour ce qui est des autres langues, je ne suis malheureusement pas compétent... :fsb2_cry:

Comme tu peux le voir, il suffit de modifier la variable $limitUpload pour complètement désactiver la "fonctionnalité" :fsb2_oui:

Si tu es d'accord, je propose d'inclure, soit directement dans la page "Administration des Rédacteurs", soit via un lien supplémentaire dans celle-ci, une petite case à cocher pour activer la limitation et un champ à remplir pour définir la taille maximale. Ce serait assez sympa :fsb2_glasses:

Mais la question que je me pose est : ou stocker de faà§on transitoire la valeur des deux variables concernées ($limitUpload & $maxFileSizeUpload) afin de ne pas écrire directement dans les fichiers ci-dessus ?

Merci d'avance pour tes suggestions éclairées à ce propos. :wink:

A+

ZebulonT

Avatar de ZebulonT

17 Mai 2008, 17:55

Plugins Guppy v4.6.x » Adm_redacteurs » Config rédacteur - options - listes de choix

Re bonjour,

salut,
merci pour ton retour.
Ce sera fait pour la version 5.5.3.
A+

Pas de quoi, c'est tjs avec plaisir ! :fsb2_smyle:

Et je profite de l'occasion pour te remercier pour tes remerciements à mon égard dans ta nouvelle à propos de la Mà J du plugin... :wink:

Et tant que tu parles de la prochaine version, merci de me tenir au courant de son évolution car si j'ai des suggestions sur le feu (j'ai parfois des idées que je tarde un peu à évoquer sur le forum... :oups: ) je peux ainsi faire un effort pour t'en faire part avant qu'il ne soit trop tard...
(Je pense aussi à la limitation de la taille des fichiers en upload... Qu'il est grand temps d'intégrer !!! :fsb2_ouais: )

A+

ZebulonT

Avatar de ZebulonT

16 Mai 2008, 18:07

Plugins Guppy v4.6.x » Adm_redacteurs » Config rédacteur - options - listes de choix

Salut jchouix,

Je reprend le fil de cette discussion suite au passage du plugin adm_redacteurs => v552...

En effet, à mon humble avis, je pense qu'il est intéressant de laisser les lignes 660 & 662 du fichier redac_modif.inc dans le répertoire admin/plugins/adm_redacteurs/inc/ avec les valeurs suivantes pour la fonction CutLongWord() :
if ($lng == $lang[0]) {
          			echo '<option value="'.$dbwork[$i][1].'" title="'.$dbwork[$i][1].' : '.$fielda1.' - '.$fieldb1.'">'.$dbwork[$i][1].' : '.CutLongWord($fielda1,45).' - '.CutLongWord($fieldb1,45).'</option>';
	  			}else{
         			echo '<option value="'.$dbwork[$i][1].'" title="'.$dbwork[$i][1].' : '.$fielda2.' - '.$fieldb2.'">'.$dbwork[$i][1].' : '.CutLongWord($fielda2,45).' - '.CutLongWord($fieldb2,45).'</option>';	

Et idem pour les lignes 683 & 685...
Cela permet d'afficher une partie plus importante du titre des articles dans les menus select...
D'autant que maintenant tu les as élargis ! :fsb2_smyle:
Fort utile lorsqu'on a plusieurs articles dans une màªme catégorie et que le nom de cette catégorie est déjà assez long...

Personnellement, j'ai conservé cette modif... :fsb2_glasses:
Et idem dans le fichier admin/plugins/adm_redacteurs/inc/redac_register.inc pour àªtre complet...

Voila pour un premier petit retour. :wink:

A+

ZebulonT

Avatar de ZebulonT

30 Avril 2008, 14:18

Plugins Guppy v4.6.x » Adm_redacteurs » Config rédacteur - options - listes de choix

Salut jchouix, :wink:

J'ai un petit problème, toujours avec les options du menu "Modifier l'enregistrement d'un Rédacteur" et plus précisément avec les listes d'ajout/suppression de la gestion des rédacteurs...

En effet, elle ne sont plus complètement triées par ordre alphabétique... Les rédacteurs récemment ajoutés se trouvent tout en bas de la liste... Malgré un nom qui logiquement devrait venir plus haut...
(Je suis toujours en version 5.5beta6.)

As-tu une idée de l'origine de ce problème...

Merci d'avance et A+

ZebulonT

Avatar de ZebulonT

29 Avril 2008, 22:51

Plugins Guppy v4.6.x » Adm_redacteurs » Problème si URL dans le titre article et ajout ID article...

Bonsoir jchouix,

salut,
Citation (ZebulonT)
GuppY utilise aussi l'ISO-8859-1 dans son entàªte, est-il nécessaire spécifier le charset ?
Le charset déclaré par guppy dépend de la langue choisie donc il est nécessaire de spécifier le charset sinon nos amis russes par exemple vont avoir des problèmes d'encodage et d'affichage de leurs caractères cyrilliques.
A+

Donc, en toute logique, il faut récupérer le charset de GuppY dans une variable et l'introduire comme argument de la fonction htmlspecialchars()...
Toi qui connais bien GuppY :wink: , sais-tu si on peu récupérer directement le charset utilisé par GuppY et si oui, dans quelle variable ?

A+

ZebulonT

Avatar de ZebulonT

28 Avril 2008, 22:51

Plugins Guppy v4.6.x » Adm_redacteurs » Problème si URL dans le titre article et ajout ID article...

Bonsoir jchouix,

Merci pour tes conseils.
Citation (jchouix)
Par contre, il te faut rajouter la déclaration du charset pour nos amis étrangers
Juste une petite question à propos du charset : si comme je l'ai bien compris, comme le jeu de caractères par défaut de la fonction htmlspecialchars() pour la conversion est l'ISO-8859-1 et que GuppY utilise aussi l'ISO-8859-1 dans son entàªte, est-il nécessaire spécifier le charset ?

A+

ZebulonT

Avatar de ZebulonT

27 Avril 2008, 9:53

Plugins Guppy v4.6.x » Adm_redacteurs » Problème si URL dans le titre article et ajout ID article...

Bonjour jchouix,

J'ai un peu retravaillé sur la question et voici le code que j'ai finalement adopté :

:fsb2_arrow: Modifications apportées dans le fichier plugins\adm_redacteurs\inc\admin.inc

(Code ci-dessous à partir de la ligne 1536 pour Adm_redacteurs Version : 5.5b5 (2007/09/29))
	//Titre du document écrit
 	if ($btitre >= 1 && ($qtype != TYP_FORUM || ($qtype == TYP_FORUM && $fielda2 == "0"))) {
		//Ajout de ZebulonT
		$fieldb1 = htmlspecialchars($fieldb1, ENT_QUOTES);
		//Fin ajout de ZebulonT
		echo '<div style="text-align:center; padding-top: 15px;">'.$qtitre.'</div>';
		echo '<div style="text-align:center; padding-top: 5px;"><img border="0" src="'.$flag1.'" width="24" height="16" style="vertical-align:middle; margin-right:10px;" alt="'.$lang[0].'" title="'.$lang[0].'" /><input class="texte" type="text" name="titre1" size="55" value="'.$fieldb1.'" style="vertical-align:middle;" /></div>';
 		if ($lang[1] != "") {
		//Ajout de Zebulon
		$fieldb2 = htmlspecialchars($fieldb2, ENT_QUOTES);
		//Fin ajout de ZebulonT
		echo '<div style="text-align:center; padding-top: 5px;"><img border="0" src="'.$flag2.'" width="24" height="16" style="vertical-align:middle; margin-right:10px;" alt="'.$lang[1].'" title="'.$lang[1].'" /><input class="texte" type="text" name="titre2" size="55" value="'.$fieldb2.'" style="vertical-align:middle;" /></div>';
   		}
  	}

Je le préfère a un code du style :
$fieldb1 = str_replace(array('"', '&', '<', '>'), array('&quot;', '&amp;', '&lt;', '&gt;')
car c'est effectivement plus élégant...

Et que le code :
echo '<input type="text" name="cat" value="'.htmlspecialchars($mon_texte).'" />';
car dans ce cas, lorsqu'on ré-édite l'article, les ", <, > et & étant stockées en entités HTML dans le fichier data/docID.inc, le titre de l'article s'affiche sous la forme &quot;Texte&quot; qui risque de désemparer un peu les rédacteurs...

Et d'après les tests que j'ai fait, tout semble fonctionner correctement... Et produire du code valide XHTML...

Quel est ton avis sur la question ?

Edit :

Pour rester cohérent (et sauf erreur de ma part :oups: ), je propose également de modifier les fichiers suivants :

:fsb2_arrow: Modifications apportées dans le fichier admin\plugins\adm_redacteurs\inc\redac_filemod.inc

Code idem ci-dessus à partir de la ligne 367 pour Adm_redacteurs Version : 5.5 (2007/06/06)

:fsb2_arrow: Modifications apportées dans le fichier plugins\adm_redacteurs\plugins\adm_redacteurs\inc\redac_filemod..inc

Code idem ci-dessus à partir de la ligne 392 pour Adm_redacteurs Version : 5.5 (2007/06/06)


A+ :wink:

ZebulonT

Avatar de ZebulonT

26 Avril 2008, 23:26

Plugins Guppy v4.6.x » Adm_redacteurs » Problème si URL dans le titre article et ajout ID article...

Bonsoir,
Il y a néanmoins un petit couic dans ton code.
Je te laisse le soin de le trouver et le corriger. :wink:

Je suppose que le couic concerne le 2ème ajout que je corrige comme ceci :
//Ajout de ZebulonT
$fieldb2 = str_replace('"','&#34;',$fieldb2);
//Fin ajout de ZebulonT
avec la bonne variable $fieldb2 ?...

Et c'est OK pour la correction concernant les caractères < et >.

Bonne soirée. :wink:

ZebulonT

Avatar de ZebulonT

26 Avril 2008, 21:42

Plugins Guppy v4.6.x » Adm_redacteurs » Problème si URL dans le titre article et ajout ID article...

Bonsoir jchouix,

Comme je le disais plus haut :
Citation
Cela dit, pourquoi ce problème se pose-t-il uniquement lors de l'édition/création d'un article par un rédacteur ?
Car l'admin lui peut directement utiliser les guillemets doubles sans aucun problème ! Màªme avec des éditions/enregistrements successifs...

J'ai donc cherché à corriger le problème et voici la solution que j'ai trouvée (grà¢ce à tes précieux conseils :wink: ) :

:fsb2_arrow: Modifications apportées dans le fichier plugins\adm_redacteurs\inc\admin.inc

(Code ci-dessous à partir de la ligne 1536 pour Adm_redacteurs Version : 5.5b5 (2007/09/29))
	//Titre du document écrit
 	if ($btitre >= 1 && ($qtype != TYP_FORUM || ($qtype == TYP_FORUM && $fielda2 == "0"))) {
		//Ajout de ZebulonT
		$fieldb1 = str_replace('"','&#34;',$fieldb1);
		//Fin ajout de ZebulonT
		echo '<div style="text-align:center; padding-top: 15px;">'.$qtitre.'</div>';
		echo '<div style="text-align:center; padding-top: 5px;"><img border="0" src="'.$flag1.'" width="24" height="16" style="vertical-align:middle; margin-right:10px;" alt="'.$lang[0].'" title="'.$lang[0].'" /><input class="texte" type="text" name="titre1" size="55" value="'.$fieldb1.'" style="vertical-align:middle;" /></div>';
 		if ($lang[1] != "") {
		//Ajout de ZebulonT
		$fieldb1 = str_replace('"','&#34;',$fieldb1);
		//Fin ajout de ZebulonT
		echo '<div style="text-align:center; padding-top: 5px;"><img border="0" src="'.$flag2.'" width="24" height="16" style="vertical-align:middle; margin-right:10px;" alt="'.$lang[1].'" title="'.$lang[1].'" /><input class="texte" type="text" name="titre2" size="55" value="'.$fieldb2.'" style="vertical-align:middle;" /></div>';
   		}
  	}

Il n'y a ainsi, pour les rédacteurs, plus aucun souci avec l'utilisation des guillemets doubles dans le titre d'un article. :fsb2_oui:

A+