•  » Utilisation
  •  » Site distant - Créateur de thumbnail

#1 2006-03-09 15:47:53

Nay
Membre
2006-03-08
7

Site distant - Créateur de thumbnail

Bonjour
j'ai passé la nuit à faire un php qui crée des thumbnails/miniatures dans un site distant, mais j'arrive pas à l'appeller  dans create_listing file.php...

1.Quel appel?
-> require ou include ou function?
2.Comment transmettre les variables (TN-, taille des thumbnails à faire...)
3.Où l'appeler??

Quelqu'un peux m'aider svp??

J'ai pas trouvé de plug-in pour ca, si y'en a un dites moi :p

Sinon je veux bien partager mon code pour phpwebgallery une fois fini :p (dans ce cas me contacter sur msn please lamidesbetes@msn.com)

merki
Nay

Hors ligne

#2 2006-03-09 16:01:06

flipflip
Membre
Lyon
2005-03-19
2316

Re: Site distant - Créateur de thumbnail

Salut, l'appeler si tu passe par une fonction cela veut dire qu'elle est présente dans le fichier ou alors que le fichier qui la contient est inclus dans le fichier qui la demande. Le plus simple est de faire un require tonfichier.php en début de fichier. Ensuite dans ton fichier tu créé la fonction qui va générer les vignettes, il te reste plus qu'a faire les appels à cette fonction au endroit qui vont bien avec les paramètres qui vont bien. Je pense qu'en faisant un require include/common.php il doit avoir de récuperer les paramètres définit dans config_default.php ou alors config_local.inc.php.

Attention à lire : http://phpwebgallery.net/doc/doku.php?i … _vignettes

Dernière modification par flipflip (2006-03-09 16:02:12)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#3 2006-03-09 16:17:08

Nay
Membre
2006-03-08
7

Re: Site distant - Créateur de thumbnail

le require, l'include et la function ne marchent pas:

je sais pas si le fichier est chargé...
ca devrait...

Mais l'appel marche pas du coup il ecrit plus rien arès "générer le listing"

là j'ai placé le require au debut des fctions
et j'ai essayé d'appeller la function depuis plusieurs endroit mais rien marche...

(J'suis un amateur moi !!!)

genre :
dans script ...


case 'generate' :
  {


    $start = get_moment();
   
    $listing = '<informations';
    $listing.= ' generation_date="'.date('Y-m-d').'"';
    $listing.= ' phpwg_version="'.$conf{'version'}.'"';
   
    $end = strrpos($_SERVER['PHP_SELF'], '/') + 1;
    $local_folder = substr($_SERVER['PHP_SELF'], 0, $end);
    $page['url'] = 'http://'.$_SERVER['HTTP_HOST'].$local_folder;
   
    $listing.= ' url="'.$page['url'].'"';
    $listing.= '/>'."\n";
   
/////ADD BY NAY///////////
    $listing.= CreatTN();
///////////////////////////////
    $listing.= get_dirs('.', '', 0);
   
    if ($fp = @fopen("./listing.xml","w"))
    {
      fwrite($fp, $listing);
      fclose($fp);
      echo 'PWG-INFO-1@@: listing.xml created in ';

      echo get_elapsed_time($start, get_moment());
      echo "\n";
    }
    else
    {
      echo "PWG-ERROR-2: I can't write the file listing.xml"."\n";
    }
    break;
  }

Hors ligne

#4 2006-03-09 16:46:37

flipflip
Membre
Lyon
2005-03-19
2316

Re: Site distant - Créateur de thumbnail

ton fichier qui contient CreatTN() est sur ton site distant ou sur ton site principal ?


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#5 2006-03-09 16:52:28

Nay
Membre
2006-03-08
7

Re: Site distant - Créateur de thumbnail

le site distant

c pas bon?? c'est create_listing_file.php qui apelle non?

Alors j'ai reussi à faire qqchose:
avec

$wmax='100';
      $suff=$conf['prefix_thumbnail'];
      //CreatTN ($wmax, $suff); 
      echo 'PWG-INFO-1@@: listing.xml created in ';
      echo $wmax;
      echo getcwd();
      CreatTN ($wmax, $suff);
      echo get_elapsed_time($start, get_moment());
      echo "\n";

Mais en fait il me bouffe mes balise html...
je maitrise pas le truc fo faire koi ou le placer ou?
surtout que je voudrais lancer la fonction avant qu'il vérifie les thumbnail !!

merci

Dernière modification par Nay (2006-03-09 18:12:48)

Hors ligne

#6 2006-03-09 18:39:26

flipflip
Membre
Lyon
2005-03-19
2316

Re: Site distant - Créateur de thumbnail

le site distant

C'est la réponse à ma question ?

c pas bon?? c'est create_listing_file.php qui apelle non?

Si la réponse à la précédente question est oui, alors c'est bon il faut que create_listing_file.php soit au même endroit, c'est à dire sur ton site distant.
Affiche ton code complet pour la création des vignettes et donne aussi la ligne ou tu appel la fonction CreatTN.

P.S. : pour afficher du code proprement utililse les balises [ code ][/ code ] (supprime les espaces).


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#7 2006-03-09 18:56:54

Nay
Membre
2006-03-08
7

Re: Site distant - Créateur de thumbnail

Comment on fait pour afficher un tableau html sous pwg??? svp

Hors ligne

#8 2006-03-09 19:00:11

Nay
Membre
2006-03-08
7

Re: Site distant - Créateur de thumbnail

En fait ma fonction est en PHP HTML sur le style :

<?

function CreatTN ($wmax, $suff){
/* lecture du repertoire $rep, */
        $rep0=getcwd();


echo "<table ALIGN=\"Top\"><tr><h1 align=\"center\"> Toutes les photos : <TD>";
echo "<p>Création des Miniatures : largeur =".$wmax;
echo "<p align=center>ATTENTION NE MARCHE PAS AVEC LES REPERTOIRES ET FICHIERS CONTENANT DES ESPACES <a href=\"mailto:lamidesbetes@msn.com\">Proposer un script de traitement des noms de fichiers</A></p>";
echo "<p align=center>Emplacement: $rep0</p></h1>";
echo "<br><hr></TD><TD></TR><TR>";



function createThumb($ni, $rep1, $wmax, $suff) {
   
    $thumb=$rep1."thumbnail/";

    $is_rep=is_dir($thumb);
    if($is_rep=="1"){}
    elseif($is_rep!="1"){
        mkdir($thumb, 0700);
        //echo "<br>make thumbnail for:".$thumb."<br>";
    }

    //ADRESSE MINIATURE
    $thumbF=$thumb.$suff.$ni;
    $repins=$rep1.$ni;

    $type="";
    $pat="[.]";
    $typetab= split($pat, $repins);
    $n_p=count ($typetab);
    $n_p=$n_p-1;
    $type=$typetab[$n_p];
   
    //echo $type;          
   
    if (!file_exists($thumbF) && ($type=='bmp' or $type=='BMP' or $type=='png' or $type=='PNG' or $type=='jpg' or $type=='JPG' or $type=='gif' or $type=='GIF' )){
                   
        $taille=getimagesize($repins);
        $r=$taille[0]/$taille[1];
        $ww=$taille[0];
        if ($ww>>$wmax){$ww=$wmax;}
        $hh=$ww/$r;

...............etc

Hors ligne

#9 2006-03-10 00:40:24

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

Re: Site distant - Créateur de thumbnail

Cf.  Un email reçu contenu partiel ci-dessous.

Nay, par email, a écrit:

>
> Je sais pas si vous avez un truc pour créer des thumbnails sur un site distant, alors j'en ai fait un, mais j'arrive pas à l'intégrer dans create_listing_file.php....
>
> tu peux m'aider stp, je suis ok pour participer et donner mon code...
>
> Merci ;p
> Nay

On sait lire, l'équipe est composée d'une dizaine de personnes.
5 à 6 membres de l'équipe regardent plusieurs fois par jours les sujets du forum.
D'autres membres du forum nous aident en cela (Merci, entre autres, à Flipflip).

Les membres de l'équipe de Dev. ont tous des objectifs différents et pourtant ils sont toujours prêts pour aider.
Nos objectifs concernent tous les utilisateurs de PWG.

Mais une remarque: nous ne sommes déjà pas bien convaincus du bien fondé de la création des miniatures sur le site de la galerie
et ceci pour pleins de bonnes raisons.
Si quelqu'un [v|p]eut t'aider, il le fera.

Pour ma part et pour le faire, il me faut une bonne raison,  je ne suis pas du tout convaincu de l'intérêt.
J'ai mes propres sites, et mes développements pour PWG, voilà mes priorités.

Dsl.


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

#10 2006-03-10 09:31:39

flipflip
Membre
Lyon
2005-03-19
2316

Re: Site distant - Créateur de thumbnail

Je partage le même avis que VDigital concernant la création automatique des vignettes. De plus à chaque fois tu poste des bouts de codes sans utiliser les balises code et surtout ne prend pas la peine de mettre des commentaires dans ton code, tu va bien rire si dans 6 mois tu reviens dessus :)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#11 2006-03-13 19:55:03

Nay
Membre
2006-03-08
7

Re: Site distant - Créateur de thumbnail

mais c koi une balise code??

j'ai dit je débute...

Quelqu'un saurait pourquoi quand j'intègre ma fonction createTN(), les tables html s'affichent pas, je debute, encore une fois, et je comprend pas comment intégrer des balises HTML contenues dans ma fonction, à l'intérieur de create_listing.php

echo "<table ALIGN=\"Top\"><tr><h1 align=\"center\"> Toutes les photos : <TD>";
echo "<p>Création des Miniatures : largeur =".$wmax;
echo "<p align=center>ATTENTION NE MARCHE PAS AVEC LES REPERTOIRES ET FICHIERS CONTENANT DES ESPACES <a href=\"mailto:lamidesbetes@msn.com\">Proposer un script de traitement des noms de fichiers</A></p>";
echo "<p align=center>Emplacement: $rep0</p></h1>";
echo "<br><hr></TD><TD></TR><TR>";

Si quelqu'un pouvait m'aider,

Merci ;-)

Dernière modification par Nay (2006-03-13 19:58:00)

Hors ligne

#12 2006-03-14 07:11:08

flipflip
Membre
Lyon
2005-03-19
2316

Re: Site distant - Créateur de thumbnail

mais c koi une balise code??

flipflip a écrit:

P.S. : pour afficher du code proprement utililse les balises [ code ][/ code ] (supprime les espaces).

Ou alors tu peux cliqué sur le lien BBCode en dessous de la zone de saisie du texte.

Poste la totalité de ton code et l'endroit à partir d'où tu appel la fonction createTN(); et éventuellement on pourras faire quelque chose. Parce que là franchement tu nous donnes que des bouts de ce que tu a fais et à chaque fois c'est différent. Si c'est pas peur que quelqu'un te vole ton idée, t'inquiete pas on a autre chose à faire surtout que l'équipe de dev est, presque au complet, contre la création de vignettes en ligne.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

  •  » Utilisation
  •  » Site distant - Créateur de thumbnail

Pied de page des forums

Propulsé par FluxBB

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