Annonce

#16 2006-07-12 21:56:52

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Ajout d'image vers 1.6.0

VDigital a écrit:

Une autre solution consiste uniquement pour les catégories réelles à ajouter dans la description de la catégorie...

Si l'id est 50 par exemple (visible sur l'URL lors de la mise à jour de la catégorie):

<A HREF='./upload.php?cat=50'>Ajout d'image sur cette catégorie</A>

Inconvénients:
- Coder le cat= pour chaque catégorie réelle uploadable...
- Pas de traduction automatique du lien...

Conditions:
- Catégorie non verrouillée.
- Ajout d'image opérationnel sur la catégorie

Avantages:
- On peut uploader dans une catégorie autre que celle en cours (commune à toutes les catégories réelles ou virtuelles).

PWG : C'est fort !!! Non?
8-)

leroucou a écrit:

Et cela ne fonctionne pas sous IE ?

Quoi???
Depuis quand?

(J'ai corrigé l'apostrophe manquante sur mon site: Merci.).
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#17 2006-07-13 08:19:15

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Ajout d'image vers 1.6.0

Seconde solution inspirée par le topic 3 Nv TYPES de CATEGORIE : Cachée, Lien et PingPong  en 1.5


Sans oublier de faire les changement indiqués dans mes posts précédents ci-dessus, coté upload.php et upload.tpl

Avoir une catégorie réelle uploadable et non vérouillée (par exemple la 52).
Publique ou privée...

Créer une catégorie virtuelle ...
Publique ou privée... mais si privée elle devra avoir les mêmes groupes et/ou utilisateurs autorisés.
C'est 200 fois mieux d'utiliser les groupes (comme ça on fait un groupe utilisé pour les deux catégories.

On n'associera jamais d'image à cette catégorie virtuelle.

Mais dans sa description, on écrira:

<script>self.location.href="./upload.php/cat=52";</script>

Au cas où vous auriez désactivé Javascript de votre navigateur, suivez ce lien: <STRONG><A HREF='./upload.php/cat=52'>Proposer une image !</A></STRONG>

Résultat: Vous venez de créer une catégorie dite "PingPong". Càd. L'utilisateur choisit un lien vers la catégorie virtuelle, dont la description le renvoit vers une autre catégorie/un autre module (interne à PWG ou externe)...

Un exemple: sur mon site de test 1.6  » Catégories » Proposer une image !


Inconvénient: Comment masquer les catégories réelles servant de zone d'upload...
Explications à venir... (déjà disponibles dans  3 Nv TYPES de CATEGORIE : Cachée, Lien et PingPong , il suffit de s'en inspirer pour la 1.6 )
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#18 2006-07-13 09:44:02

dado
Membre
2006-07-11
14

Re: Ajout d'image vers 1.6.0

Bonjour à toute l'équipe,

J'ai bien lu les correctifs proposés par les "mozarts du php". N'appartenant pas à cette catégorie, je peux attendre une semaine la prochaine mise à jour.

J'adhère à la proposition de VDigital qui me paraît orientée vers le besoin de ceux qui veulent tout simplement adresser une image sans avoir à se poser trop de questions :
- rendre le lien ajout d'image accessible en page d'accueil
- laisser au destinataire le soin de confectionner la vignette

En revanche, il me paraîtrait utile de spécifier la catégorie autorisée à l'ajout dans la mesure ou l'on autoriserait une catégorie privée à valider ses ajouts et constater le résultat du transfert.

En simplifiant les procédures applicables par les visiteurs les échanges devraient y gagner.

Bon courage à tous et merci de vous être appliqués à résoudre cette question.
dado

Hors ligne

#19 2006-07-13 19:10:50

leroucou
Membre
St Cyr-sur-Menthon (01)
2005-10-16
126

Re: Ajout d'image vers 1.6.0

VDigital a écrit:

VDigital a écrit:

Une autre solution consiste uniquement pour les catégories réelles à ajouter dans la description de la catégorie...

Si l'id est 50 par exemple (visible sur l'URL lors de la mise à jour de la catégorie):

<A HREF='./upload.php?cat=50'>Ajout d'image sur cette catégorie</A>

Inconvénients:
- Coder le cat= pour chaque catégorie réelle uploadable...
- Pas de traduction automatique du lien...

Conditions:
- Catégorie non verrouillée.
- Ajout d'image opérationnel sur la catégorie

Avantages:
- On peut uploader dans une catégorie autre que celle en cours (commune à toutes les catégories réelles ou virtuelles).

PWG : C'est fort !!! Non?
8-)

leroucou a écrit:

Et cela ne fonctionne pas sous IE ?

Quoi???
Depuis quand?

(J'ai corrigé l'apostrophe manquante sur mon site: Merci.).
8-)

Je suis surement hors sujet dans ce post. Je réponds à la question.
Ce sont les fonctions 'Cachée, Lien et PingPong' qui n'ont jamais fonctionnées sous IE (version 6.0.2900.2180.xpsp-sp2-gdr)chez moi dans la version RC 1.6 ou définitve, et le code s'affiche (sous firefox) si je ne met pas "<!--"après "<script>" et "-->" avant "</script>". Je n'ai pas essayé avec la 1.5.2. Mon site en construction : http://photoclubpsy.info/galerie


https://leroucou.net propulsé par Piwigo dernière version
  PHP: 7.3.13
  MySQL: 10.3.21-MariaDB [2020-01-06 07:51:29]
  Bibliothèque graphique: External ImageMagick 6.7.8-9

Hors ligne

#20 2006-07-13 20:13:10

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Ajout d'image vers 1.6.0

leroucou a écrit:

Je suis surement hors sujet dans ce post. Je réponds à la question.
Ce sont les fonctions 'Cachée, Lien et PingPong' qui n'ont jamais fonctionnées sous IE (version 6.0.2900.2180.xpsp-sp2-gdr)chez moi dans la version RC 1.6 ou définitve, et le code s'affiche (sous firefox) si je ne met pas "<!--"après "<script>" et "-->" avant "</script>". Je n'ai pas essayé avec la 1.5.2. Mon site en construction : http://photoclubpsy.info/galerie

Je me suis enregistré...
Tu me donnes Administrateur+Conseiller que je puisse jeter un oeil...

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#21 2006-07-13 20:46:17

leroucou
Membre
St Cyr-sur-Menthon (01)
2005-10-16
126

Re: Ajout d'image vers 1.6.0

Je vous ai mis en administrateur. Merci d'avance de votre aide.


https://leroucou.net propulsé par Piwigo dernière version
  PHP: 7.3.13
  MySQL: 10.3.21-MariaDB [2020-01-06 07:51:29]
  Bibliothèque graphique: External ImageMagick 6.7.8-9

Hors ligne

#22 2006-07-13 21:44:54

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Ajout d'image vers 1.6.0

Il aurait été préférable d'activer le mode "conseiller".

1 - Je me suis re-condamné au statut "visiteur".
2 - J'ai modifié l'appel pour que ça marche même sous IE...
3 - J'explique ci-dessous le principe.

Créer ou modifier son include/config_local.inc.php

entre <?php et ?> les marques du script php on devra avoir écrit sur une ligne, ceci:

$conf['allow_adviser'] = true;

donc si le module n'existait pas encore nous aurions:

<?php
$conf['allow_adviser'] = true;
?>

Après ça dans l'Admin on aura:
Identification » Utilisateurs » Statut » Conseiller     laisser / changer en Oui/Non

Un membre que l'on souhaite autoriser à regarder la partie Admin, on lui donne le statut Administrateur mais en mode Conseiller (Adviser).
Il n'aura rien le droit de changer en 1.6.1.

(J'ai remonté quelques bugs sur les défauts de la 1.6.0 sur le mode Conseiller et notre cher Rub a déjà corrigé sa copie. Merci, Rub.).

Le statut Conseiller sert à se faire aider par un membre du forum ou mieux...
A montrer, et faire apprendre à un ami ou membre de sa famille comment marche l'administration de la galerie avant de lui laisser les commandes par exemple pendant des vacances.

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#23 2006-07-13 21:52:37

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Ajout d'image vers 1.6.0

Le problème que rencontre leroucou...

Du fait de Subcatify actif en 1.6 la description de sa catégorie -//:---\spam ceci:

La vie du Club

self.location.href="../blog/index.php"; Forum - Liens. ***** Si malheureusement votre navigateur préféré est IE (de Microso..), veuillez utiliser le lien dans la rubrique 'Liens'.*****

Nous allons voir comment contourner le pb.

A suivre.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#24 2006-07-13 22:10:19

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Ajout d'image vers 1.6.0

Le principe d'abord.

Il faut que l'appel dans la description de la catégorie virtuelle soit dans la forme:

<script>self.location.href="../blog/index.php";</script>

Mais comment faire un appel à ce script sans que le script s'affiche...
Pas de solution immédiate, Subcatify élimine toutes les balises contenues dans la description.
Seule solution temporairement est de désactiver subcatify.
On completera/créera le module include/config_local.inc.php.

$conf['subcatify'] = false;

La seconde solution consistera à désactiver la suppression des balises de commentaires de Subcatify.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#25 2006-07-13 22:52:00

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Ajout d'image vers 1.6.0

VDigital a écrit:

<script>self.location.href="../blog/index.php";</script>

Mais comment faire un appel à ce script sans que le script s'affiche...
Pas de solution immédiate, Subcatify élimine toutes les balises contenues dans la description.

Pas teste, mais je pense qu'il suffit de mettre le script dans un commentaire html:

<script>
<!--
self.location.href="../blog/index.php";
-->
</script>

Hors ligne

#26 2006-07-13 23:23:33

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Ajout d'image vers 1.6.0

Il faudra donc faire une modif dans le module include/category_subcats.inc.php

C'est vers la ligne 94:

$comment = null;
  if (isset($row['comment']))
  {
    $comment = strip_tags($row['comment'], '<a><br><p><b><i><small><strong><font>');
  }

strip_tags(chaîne texte, chaîne balises autorisées) est la fonction qui nous dérange dans notre cas.
elle élimine les <!-- et --> entr'autres.
Il faut pourtant enlever les <script>self.location.href=....blablabla";</script>

j'écrirai quelque chose comme:

$comment =preg_replace('`<script[^>]*?>.*?</script>`', ' ', $row['comment']);

ce qui donnerai:

$comment = null;
  if (isset($row['comment']))
  {
    $comment =preg_replace('`<script[^>]*?>.*?</script>`', ' ', $row['comment']);         /* MyPWG */
    $comment = strip_tags($comment, '<a><br><p><b><i><small><strong><font>');   /* MyPWG */
  }

Faire une sauvegarde de include/category_subcats.inc.php car je n'ai pas testé.

Solution à oublier au plus vite... Merci.

Dernière modification par VDigital (2006-07-14 08:34:13)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#27 2006-07-14 00:29:06

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Ajout d'image vers 1.6.0

rvelices a écrit:

Pas teste, mais je pense qu'il suffit de mettre le script dans un commentaire html:

<script>
<!--
self.location.href="../blog/index.php";
-->
</script>

Tu ne l'as pas testé...
Moi, si... 8-)
Ça ne marche pas. Merci, quand même.


leroucou a écrit:

Ce sont les fonctions 'Cachée, Lien et PingPong' qui n'ont jamais fonctionnées sous IE (version 6.0.2900.2180.xpsp-sp2-gdr)chez moi dans la version RC 1.6 ou définitve, et le code s'affiche (sous firefox) si je ne met pas "<!--"après "<script>" et "-->" avant "</script>". Je n'ai pas essayé avec la 1.5.2. Mon site en construction : http://photoclubpsy.info/galerie


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#28 2006-07-14 02:58:20

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Ajout d'image vers 1.6.0

En fait ca marche sous FF et IE comme ca par exemple:

Code:

<div></div><script>
<!--
alert('helo');
-->
</script>

Le probleme vient de la function get_cat_info dans functions_category.inc.php qui rajoute des <br/>:

Code:

  if ( !( $conf['allow_html_descriptions'] and
          preg_match('/<(div|br|img).*>/i', $cat['comment']) ) )
  {
    $cat['comment'] = nl2br($cat['comment']);
  }

C'est pour ca que ca n'a jamais marche sous IE, mais apparamment FF marche. Je me rappele que le preg_match c'est moi qui l'a rajoute (je ne me rappele plus quand) car il me rajoutait des <br/> alors que je faisais ma propre mise en page en full html... peut-etre faut-il rajouter le test sur script aussi. T'en penses quoi ?

Hors ligne

#29 2006-07-14 08:19:13

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Ajout d'image vers 1.6.0

rvelices a écrit:

En fait ca marche sous FF et IE comme ca par exemple:

Code:

<div></div><script>
<!--
alert('helo');
-->
</script>

Le probleme vient de la function get_cat_info dans functions_category.inc.php qui rajoute des <br/>:

Code:

  if ( !( $conf['allow_html_descriptions'] and
          preg_match('/<(div|br|img).*>/i', $cat['comment']) ) )
  {
    $cat['comment'] = nl2br($cat['comment']);
  }

C'est pour ca que ca n'a jamais marche sous IE, mais apparamment FF marche. Je me rappele que le preg_match c'est moi qui l'a rajoute (je ne me rappele plus quand) car il me rajoutait des <br/> alors que je faisais ma propre mise en page en full html... peut-etre faut-il rajouter le test sur script aussi. T'en penses quoi ?

C'est comme tu veux, pas d'à priori.

Code:

<div></div><script>
<!--
alert('helo');
-->
</script>

Ta solution est excellente et permet d'éviter toute modif de code.

(J'adore.)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#30 2006-07-14 08:25:15

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Ajout d'image vers 1.6.0

Le Résumé....

De l'ajout d'image...

1 - Historiser l'ajout d'images (je pense que cela passera en standard).


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact