#31 2006-07-14 08:25:54

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

Re: Ajout d'image vers 1.6.0

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

Changement coté upload.php

Chercher:

//----------------------------------------- optionnal username and mail address
  if ( !isset( $page['waiting_id'] ) )
  {
    $template->assign_block_vars('upload_not_successful.fields',array());
    $template->assign_block_vars('note',array());
  }
}
else
{
  $template->assign_block_vars('upload_successful',array());
}

et remplacer par

//----------------------------------------- optionnal username and mail address
  if ( !isset( $page['waiting_id'] ) )
  {
    $template->assign_block_vars('upload_not_successful.fields',array());
    $template->assign_block_vars('note',array());
  }
}
else
{
  $template->assign_block_vars('upload_successful',array());
  //------------------------------------------------------------ log informations
  pwg_log('upload', $mail_address, $_FILES['picture']['name']);
}


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

#32 2006-07-14 08:28:51

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

Re: Ajout d'image vers 1.6.0

2 - Masquer le nom de la catégorie réelle en cours d'upload (sinon cela ressemble à n'importe quoi).

Changement encore coté upload.php
et remplacer ceci:

if ( isset( $page['waiting_id'] ) )
{
  $advise_title=$lang['upload_advise_thumbnail'].$_FILES['picture']['name'];
}
else
{
  $advise_title = $lang['upload_advise'];
  $advise_title.= get_cat_display_name($page['cat_name']);
}

par:

if ( isset( $page['waiting_id'] ) )
{
  $advise_title=$lang['upload_advise_thumbnail'].$_FILES['picture']['name'];
}
else
{
  $advise_title = $lang['upload_advise'];
  /* $advise_title.= get_cat_display_name($page['cat_name']);   MyPWG */
}


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

#33 2006-07-14 08:31:09

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

Re: Ajout d'image vers 1.6.0

3 - Retour en page d'accueil [sinon belle boucle].

Changement coté template/.../upload.tpl

Remplacer:

<!-- BEGIN upload_successful -->
    {L_UPLOAD_DONE}<br />
    <!-- END upload_successful -->
    <div style="text-align:center;">
      <a href="{U_RETURN}">[ {L_RETURN} ]</a>

</div>

par:

<!-- BEGIN upload_successful -->
    {L_UPLOAD_DONE}<br />
    <!-- END upload_successful -->
    <div style="text-align:center;">
      <a href="./index.php">[ {L_RETURN} ]</a>
    </div>


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

#34 2006-07-14 08:31:51

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

Re: Ajout d'image vers 1.6.0

4 - Inhiber le processus d'upload des miniatures.

Etait donné dans le Wiki (Trucs et astuces de la 1.5)
Changement coté upload.php

Chercher:

if ( sizeof( $error ) == 0 )
  {
    $query = 'insert into '.WAITING_TABLE;
    $query.= ' (storage_category_id,file,username,mail_address,date,infos)';
    $query.= ' values ';
    $query.= '('.$page['cat'].",'".$_FILES['picture']['name']."'";
    $query.= ",'".htmlspecialchars( $_POST['username'], ENT_QUOTES)."'";
    $query.= ",'".$_POST['mail_address']."',".time().",'".$xml_infos."')";
    $query.= ';';
    pwg_query( $query );
    $page['waiting_id'] = mysql_insert_id();
  }
}

et remplacer par:

if ( sizeof( $error ) == 0 )
  {
    $query = 'insert into '.WAITING_TABLE;
    $query.= ' (storage_category_id,file,username,mail_address,date,infos)';
    $query.= ' values ';
    $query.= '('.$page['cat'].",'".$_FILES['picture']['name']."'";
    $query.= ",'".htmlspecialchars( $_POST['username'], ENT_QUOTES)."'";
    $query.= ",'".$_POST['mail_address']."',".time().",'".$xml_infos."')";
    $query.= ';';
    pwg_query( $query );
    $page['waiting_id'] = mysql_insert_id();
    $page['upload_successful'] = true;
  }
}


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

#35 2006-07-14 09:02:31

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

Re: Ajout d'image vers 1.6.0

5 - Faire du Pinpong.

Dans une catégorie virtuelle vide d'image (représentante provenant d'une autre catégorie).
Au niveau de la description on "codera" par exemple:

<div></div>
<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>

L'image ne sera pas ajoutée automatiquement, elle nécessitera la validation du Webmaster.


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

#36 2006-07-14 09:14:20

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

Re: Ajout d'image vers 1.6.0

6 - Optionnel: Masquer une catégorie totalement (Catégorie Physique réelle, non verrouillée et publique servant de réceptacle pour l'upload).

Un peu d'organisation avant... Créer votre catégorie réelle, exemple:

./galleries/upload/
     index.htm         (Allez voir ailleurs s-v-p)
     /pics_2005/               
                /printemps/
                /ete/
                /automne/
               ...

(Synchro).
Dans l'admin, on va renommer logiquement la catégorie upload en "hidden upload".

Et ...
dans include/functions_category.inc.php
recherchez (dans la fonction get_categories_menu):

while ($row = mysql_fetch_array($result))
  {
    array_push($cats, $row);
  }
  usort($cats, 'global_rank_compare');

et on remplace par:

while ($row = mysql_fetch_array($result))
  {
    if (substr($row['name'],0,6) != 'hidden')             /* MyPWG */
    {

      array_push($cats, $row);
    }
  }
  usort($cats, 'global_rank_compare');

Avec ça, nous allons avoir des catégories masquées dans le menu mais non masquées du coté des miniatures.


dans include/category_subcats.inc.php, remplacez ceci:

while ($row = mysql_fetch_array($result))
{
  if (isset($row['representative_picture_id'])
      and is_numeric($row['representative_picture_id']))
  {
    // if a representative picture is set, it has priority

par ceci:

while ($row = mysql_fetch_array($result))
{
  if (substr($row['name'],0,6) == 'hidden')             /* MyPWG */
  {
    continue;
  }

  if (isset($row['representative_picture_id'])
      and is_numeric($row['representative_picture_id']))
  {
    // if a representative picture is set, it has priority

Cette dernière astuce est de z0rglub.

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

#37 2006-07-14 09:35:24

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

Re: Ajout d'image vers 1.6.0

Le problème est réglé... au moins temporairement.

Un peu d'organisation après...

./galleries/upload/
     index.htm         (Allez voir ailleurs s-v-p)
     /pics_2005/               
                /printemps/
                /ete/
                /automne/
               ...

Pensez à changer le cat= dans la description en PingPong de temps en temps pour soulager le système de gestion de fichier (et brouiller les pistes des chercheurs d'images).

8-)

PS: Tous les changements (des différents modules) seront à réeffectuer après livraison de la 1.6.1 ou +


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

#38 2006-07-14 09:54:46

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

Re: Ajout d'image vers 1.6.0

Vous êtes une équipe formidable !
Tout fonctionne à merveille, avec Firefox ou IE.
Merci encore.


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

#39 2006-07-14 10:21:36

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

Re: Ajout d'image vers 1.6.0

VDigital a écrit:

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.)

Nouvelle mauvaise surprise, et ma question s'adresse à rvelices.
Galeries
Le texte est en frappe continue, au lieu d'être formaté.

Normal, certes.
Mais là je sèche un peu.


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

#40 2006-07-17 12:19:15

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Ajout d'image vers 1.6.0

VDigital a écrit:

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

Une fiche dans bug tracker!?

En tout cas de très bonnes astuces!

Hors ligne

#41 2006-07-30 11:43:31

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

Re: Ajout d'image vers 1.6.0


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

#42 2006-09-30 20:40:15

reginaflat
Membre
2006-09-30
15

Re: Ajout d'image vers 1.6.0

VDigital a écrit:

5 - Faire du Pinpong.
Dans une catégorie virtuelle vide d'image (représentante provenant d'une autre catégorie).
Au niveau de la description on "codera" par exemple:

<div></div>
<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>
L'image ne sera pas ajoutée automatiquement, elle nécessitera la validation du Webmaster.

j'essaye de suivre la marche a suivre, pour permettre aux utilisateurs d'ajouter des photos a l'aide d'un menu a gauche "ajout d'image".

j'ai donc complété le  "config_local.inc.php"  (avec [Forum, topic 8951] Une catégorie uniquement pour l'Ajout d'image), ensuite j'ai essayé de suivre les étapes décrite dans ce topic... mais, arrivé à l'étape numéro 5 je ne comprend pas où je dois ajouter le script... Pour cette étape, j'ai ajouter une catégorie en utilisant l'interface d'administrateur (administration ->gerer/catégorie -> ajouter catégorie virtuelle ) .... Concrètement que dois je faire ? où dois je ajouter le script  ?


(bref je veux bien une gentille aide ...  :D )

Dernière modification par reginaflat (2006-09-30 20:49:34)

Hors ligne

#43 2006-10-01 01:14:13

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

Re: Ajout d'image vers 1.6.0

Dans la description de la catégorie...
description de la catégorie


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

#44 2006-10-01 04:52:03

reginaflat
Membre
2006-09-30
15

Re: Ajout d'image vers 1.6.0

désolé, je n'arrive pas faire marcher l'ajout d"image pour les users....

j'ai la version 1.6.1 de PWG, cela ne pose aucun probleme ?


lorsque je clique sur "ajout utilisateur", la catégorie virtuelle crées à l'etape 5, le message suivant apparait :

"
SELECT id,dir FROM phpwebgallery_categories WHERE id IN ();
[mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/r/e/g/reginaflat/www/include/functions_category.inc.php on line 212
Fatal: you take a wrong way, bye bye

"


je n'ai a priori pas touché à ce fichier, savez vous quelle erreurs j'ai pu commettre ou la marche a suivre pour le faire entièrement ..  merci beaucoups pour votre aide

Hors ligne

#45 2006-10-01 07:55:09

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

Re: Ajout d'image vers 1.6.0

Peut-on avoir un lien vers ton site...?


reginaflat a écrit:

lorsque je clique sur "ajout utilisateur", la catégorie virtuelle crées à l'etape 5, le ..

Quand tu fais quoi ??? "ajout utilisateur" ?

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

Pied de page des forums

Propulsé par FluxBB

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