Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

VDigital
2006-12-04 07:08:01

Merci Rub... 8-)

rub
2006-12-03 23:31:48

VDigital a écrit:

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']);
}

Fait ;-)
Bug tracker mis à jour ;-)

reginaflat
2006-10-01 15:30:40

le nom du site c'est www.reginaflat.ovh.org/index.php

On a donc la version 1.6.1 de PWG et on n'avait pas la possibilté que les utilisateurs ajoutent des photos sur le site.

On a alors essayé de suivre vos explications de "historiser". On a créé une catégorie vituelle "ajout utilisateurs" fait les modif dans les deux fichiers. (comme les 5 étapes de l'"historiser" le dise)

Le probleme est donc lorsque l'on clic sur la catégorie 'ajout utilisateur' (pour normalement ajouter des photos par les utilisateurs)...


Voila.

Merci de m'aider, c'est gentil.

VDigital
2006-10-01 07:55:09

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

reginaflat
2006-10-01 04:52:03

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

VDigital
2006-10-01 01:14:13

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

reginaflat
2006-09-30 20:40:15

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 topic:8951), 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 )

VDigital
2006-07-30 11:43:31
rub
2006-07-17 12:19:15

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!

VDigital
2006-07-14 10:21:36

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.

leroucou
2006-07-14 09:54:46

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

VDigital
2006-07-14 09:35:24

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 +

VDigital
2006-07-14 09:14:20

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

VDigital
2006-07-14 09:02:31

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.

VDigital
2006-07-14 08:31:51

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;
  }
}

Pied de page des forums

Propulsé par FluxBB

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