Insertion images forum 4.6

Imprimer Syndication RSS 2.0

spad64

Nouveau
Nouveau

Avatar de spad64

Messages : 16

Inscription :

Bonjour à tous,
Je suis à la recherche d'un fork ou d'informations qui me permettrait de modifier l'éditeur de post du forum 4.6.
A ce jour, il n'est pas possible d'utiliser les balises IMG dans le forum 4.6 et donc d'insérer des photos ou d'images.J'ai posé la question sur freeguppy qui ne souhaite pas pour des raisons de sécurité autoriser cette fonction.
Je souhaiterais réserver cette fonction aux seuls membres du site (compatibilité adm_members de Phil).
Qui pourrais m'aider svp ?
Merci d'avance

Aller en haut de page Aller en bas de page

Réponses

jchouix

Administrateur

Avatar de jchouix

Messages : 1382

Inscription :

Bonjour spad64,
pas très prudent comme demande mais tu tombes bien, car j'ai besoin de "cobayes" pour tester cette fonctionalité dans l'éditeur PGEditor.
Aussi, je vais te préparer un pack pour que tu puisses le tester et me faire remonter les différents couics rencontrés.
Je te tiens au courant quand ce pack sera disponible.
A+

Aller en haut de page Aller en bas de page

spad64

Nouveau
Nouveau

Avatar de spad64

Messages : 16

Inscription :

Bonsoir Jchouix,
Merci pour ta réponse si rapide!
Citation
pas très prudent comme demande mais tu tombes bien, car j'ai besoin de "cobayes" pour tester cette fonctionalité dans l'éditeur PGEditor.

Tu penses que c'est vraiment pas prudent une telle fonction ?
Merci encore pour tout

Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1382

Inscription :

bonjour spad64,
Citation (spad64)
Tu penses que c'est vraiment pas prudent une telle fonction ?

Il y a des failles connus pour injecter du code via les fichiers images à partir des anciennes versions d'IE.
Bien entendu, leurs exploitations n'est pas à la portée de tout le monde mais elles existent donc faut le savoir.
Si tu réserves cette fonctionalité à tes membres, tu n'auras normalement pas de soucis car ils seront loggués donc facilement identifiables.
A+

Aller en haut de page Aller en bas de page

spad64

Nouveau
Nouveau

Avatar de spad64

Messages : 16

Inscription :

Bonjour Jchouix,
J'ai bien noté ta remarque.Nous pourrons tester cette nouvelle fonction quand tu le souhaites.Je suis actuellement au Gabon et ma connexion internet n'autorise que des FTP en ligne avec chargement de fichiers pas trop lourds.
Je te remercie.
Spad64

Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1382

Inscription :

bonjour spad64,
le fork est disponible à cette adresse : http://lebrikabrak.info/download.php?lng=fr&pg=5855
Pour ce qui concerne les paramètres de configuration concernant l'insertion d'image, ils sont dans le fichier intitulé config_pgeditor.php situé dans le répertoire inc/config_pgeditor_guppy/ aux lignes 25 et 26 :
define('ALLOWED_INSERT_IMG', true); // Autorisation pour insérer des images externes
define('ALLOWED_MAX_WIDTH_IMG', 400); // Largeur maximale Autorisée pour les images externes

Si tu veux désactiver l'insertion d'image, il te suffira de mettre à false la constante ALLOWED_INSERT_IMG comme ceci :
define('ALLOWED_INSERT_IMG', false); 	// Autorisation pour insérer des images externes

L'autre paramètre concerne la largeur maximale en pixel de l'image affichée dans le forum (ici, elle est définit à 400 px).
A+
PS : Pour tous couics constatés, interdiction de poster dans le forum officiel de guppy car guppy ne fait pas le support des forks.
Je vais ouvrir une nouvelle catégorie sur le forum concernant l'éditeur PGEditor pour que vous puissiez y poster les différents problèmes rencontrés.

Aller en haut de page Aller en bas de page

spad64

Nouveau
Nouveau

Avatar de spad64

Messages : 16

Inscription :

Bonjour Jchouix,
Pourrais-tu me préciser comment puis-je réserver cette fonction aux membres (adm_members) ?
Merci infiniment (je sais, j'abuse !)

Message édité 1 fois, dernière édition par spad64 le Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1382

Inscription :

rebonsoir,
Citation
Pourrais-tu me préciser comment puis-je réserver cette fonction aux membres (adm_members) ?

Tu vas dans l'admin de guppy à la section intitulée "Gestion zône membre".
Ensuite, tu cliques sur "Config zône membre" et tu coches la case intitulée "le forum" dans la rubrique "INTERDIRE UNIQUEMENT LA PUBLICATION DANS".
Seuls les membres auront alors la possibilité de poster dans le forum.
A+

Message édité 1 fois, dernière édition par jchouix le Aller en haut de page Aller en bas de page

spad64

Nouveau
Nouveau

Avatar de spad64

Messages : 16

Inscription :

Citation
Pourrais-tu me préciser comment puis-je réserver cette fonction aux membres (adm_members) ?

Bonjour Jchouix,
Je me suis mal exprimé, en fait je souhaitais que la fonction insertion image dans le forum ne s'affiche que pour les membres. Les visiteurs auront toujours la possibilité de poster mais pas d'insérer d'images (question posée aussi chez Phil)
J'ai testé le fork hier soir : Nickel
Merci et bonne journée

Message édité 1 fois, dernière édition par spad64 le Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1382

Inscription :

bonsoir spad64,
tu édites ton fichier postguest.php situé à la racine de ton guppy et tu vas à la ligne 207 où tu as ce code :
define('TOOLBAR_MENU', 'color|bgcolor|bold|italic|underline|cite|code|left|center|right|image|link|unlink|ordlist|bullist|undo|redo|smiley|preview|help');  //Barre Outils du menu

Tu mets à la place ceci :
$dbmsg = ($userprefs[1] != "" && FileDBExist(USEREP.$userprefs[1].DBEXT)) ? ReadDBFields(USEREP.$userprefs[1].DBEXT) : NULL;
$icon_img = (isset($dbmsg) && $userprefs[7] == $dbmsg[0][0]) ? 'image|' : '';
define('TOOLBAR_MENU', 'color|bgcolor|bold|italic|underline|cite|code|left|center|right|'.$icon_img.'link|unlink|ordlist|bullist|undo|redo|smiley|preview|help');  //Barre Outils du menu

A+

Aller en haut de page Aller en bas de page

spad64

Nouveau
Nouveau

Avatar de spad64

Messages : 16

Inscription :

Bonjour Jchouix,
Tout fonctionne à merveille ! Bravo et merci
http://img132.imageshack.us/img132/9796/lebrikabrakxv7.th.gif
Je continue sur la lancée :oups: . Si je souhaite insérer un miniature cliquable comme ci-dessus avec ce type de code
[URL=http://img132.imageshack.us/my.php?image=lebrikabrakxv7.gif][IMG]http://img132.imageshack.us/img132/9796/lebrikabrakxv7.th.gif[/IMG][/URL]

je suppose qu'il faut passer l'éditeur en non wysiwyg ?
Tu auras surement remarqué que j'adore les images dans le forum !
Merci encore pour ton aide et ton travail

Message édité 2 fois, dernière édition par spad64 le Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1382

Inscription :

salut,
Citation
je suppose qu'il faut passer l'éditeur en non wysiwyg ?

As tu fait le test en mode wysiwyg ?
A+

Aller en haut de page Aller en bas de page

spad64

Nouveau
Nouveau

Avatar de spad64

Messages : 16

Inscription :

Jchouix,
Quand je colle directement le code, c'est le code qui apparait dans le post.
Quand je colle le code dans la fenetre "insérer une image", une miniature apparait avec une croix rouge mais le post n'est pas validé lorsque je clique sur"envoyer".
Merci

Message édité 2 fois, dernière édition par spad64 le Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1382

Inscription :

bonsoir,
je viens de faire des tests et ils sont négatifs que ce soit du coté wysiwyg ou non donc ce que tu demandes n'est pas possible actuellement.
Désolé.

Tu as de la chance car je viens de trouver une solution simple qui va te permettre de faire ce que tu veux.
Alors tu vas éditer le fichier initulé pgeditor.php situé dans le répertoire inc/pgeditor/ et tu vas à la ligne 899 où tu as ce code :
$matches[0] = '[a href="'.$matches[1].'" target="_blank"]'.wordwrap($matches[2],50," ",1).'[/a]'; // Target Blank
Tu écris à la place :
$matches[0] = '[a href="'.$matches[1].'" target="_blank"]'.wordwrap($matches[2],500," ",1).'[/a]'; // Target Blank


Ensuite, tu vas à la ligne 911 où tu as ce code :
$matches[0] = '[a href="'.$matches[1].'" target="_blank"]'.wordwrap($matches[2],50," ",1).'[/a]'; // Target Blank

tu écris à la place :
$matches[0] = '[a href="'.$matches[1].'" target="_blank"]'.wordwrap($matches[2],500," ",1).'[/a]'; // Target Blank


Enfin, tu vas à la ligne 918 où tu as ce code :
$matches[0] = '[a href="'.$matches[2].'" target="_blank"]'.wordwrap($matches[2],50," ",1).'[/a]'; // Target Blank

et tu écris :
$matches[0] = '[a href="'.$matches[2].'" target="_blank"]'.wordwrap($matches[2],500," ",1).'[/a]'; // Target Blank


Je t'ai surligné en jaune la modification à apporter.

Le mode d'emploi est simple :
En mode wysiwyg, tu insères ta miniature en cliquant sur l'icone image et ensuite, tu sélectionnes ton image en cliquant dessus et tu insères le lien vers ton image non miniature en cliquant sur l'icone lien.
En mode non wysiwyg, c'est le même principe.
A+

Message édité 1 fois, dernière édition par jchouix le Aller en haut de page Aller en bas de page