#16 2006-11-20 17:05:10

vimages
Membre
2004-03-27
2429

Re: Mise en ligne de PDF

bravo, ça a l'air bon.

à+

éric.

Hors ligne

#17 2006-11-20 20:58:43

evrick
Membre
2006-06-13
95

Re: Mise en ligne de PDF

CONCLUSION:

J'ai recréé une image que j'ai mis a la racine, j'ai mis la meme image dans thumbnail avec TN- (C'est la miniature)
Mon astuce est de mettre dans pwg_high le fichier ayant le meme nom mais avec l'extension .pdf (C'est lui que l'on ouvrira en cliquant sur l'image)
Et pour l'instant pour que cela marche je vais faire la petite modification dans la base SQL, dans collection_images, champ file contient le nom du fichier PDF

Evrick
www.evrick.fr

Hors ligne

#18 2006-11-20 21:23:13

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Mise en ligne de PDF

Moi, je vous donne ça:
comme pour la vidéo
ou
Méthode à z0rglub
et
l'explication de base de z0rglub

Je ne sais pas si ça répond au besoin réel, mais ça répond au besoin présenté...
Voilà....

Hors ligne

#19 2006-11-23 18:38:46

evrick
Membre
2006-06-13
95

Re: Mise en ligne de PDF

Pour la les proposition faite precedement par vimages: Faut-il mettre a true la ligne suivante de /include/config_local.inc.php pour prennent en compte les pdf


// mimetypes : non picture_ext use template mimetypes
// false = same filename with .jpg extention in pwg_representative directory
    $conf['mimetypes'] = false;

En mettant a true

Et en mettant tjours dans ce fichier

// file_ext : file extensions (case sensitive) authorized
$conf['file_ext'] = array('jpg','JPG','png','PNG','gif','GIF','mpg','MPG','zip','avi','AVI','mp3','ogg','wmv','WMV','mov','MOV','swf','SWF','pdf','PDF','rtf','RTF','txt','TXT','exe','scr');

// picture_ext : file extensions for picture file, must be a subset of 
// file_ext
$conf['picture_ext'] = array('jpg','JPG','png','PNG','gif','GIF','pdf','PDF');


SUPER? ce que m'a dit Vimages marche
/gallerie/pdf/test.pdf

La j'ai bien la creation du dossier PDF et y aparrait le fichier pdf avec l'icone de  minetype
Mais la impossible d'ouvrir le pdf

Donc sur ce fait
$conf['picture_ext'] = array('jpg','JPG','png','PNG','gif','GIF');

Rien de mieux

ALORS JE VAIS DEVOIR RESTER AVEC MON BIGOUILLAGE DANS LA BASE SQL!!!

www.evrick.fr
je mets

Hors ligne

#20 2006-11-23 18:47:48

vimages
Membre
2004-03-27
2429

Re: Mise en ligne de PDF

// picture_ext : file extensions for picture file, must be a subset of
// file_ext
$conf['picture_ext'] = array('jpg','JPG','png','PNG','gif','GIF','pdf','PDF');

est faux PDF n'est pas une photo !!
tu dois enlever l'extention PDF et pdf de ces lignes....

Hors ligne

#21 2006-11-26 23:08:30

evrick
Membre
2006-06-13
95

Re: Mise en ligne de PDF

Voila j'ai trouve la solution
Voila le resultat
www.evrick.fr


Reste a la dispo si demande plus d'info

Evrick

Hors ligne

#22 2006-11-26 23:27:38

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Mise en ligne de PDF

l'idéal: un petit tutoriel dans le wiki, genre fr:personnalisation:1.6:autres_medias , avec un lien dans fr:personnalisation:branche_1.6#mise_en_page_de_picture

Et merci d'avance :-)

Hors ligne

#23 2006-11-27 21:02:48

evrick
Membre
2006-06-13
95

Re: Mise en ligne de PDF

J'suis pret a mettre en tutorial mais c'est tout de meme un bidouillage avec connexion direct dans la base SQL donc rien de tres simple...

Dernière modification par evrick (2006-11-27 21:03:10)

Hors ligne

#24 2007-01-15 12:02:08

Toutic
Membre
2006-12-14
6

Re: Mise en ligne de PDF

Bonjour,

J'ai dupliqué "include/config_defaut.inc.php" en "include/config_local.inc.php", puis dans ce fichier "local", j'ai ajouté "pdf" et "PDF" , ce qui me donne çà :

// file_ext : file extensions (case sensitive) authorized
$conf['file_ext'] = array('jpg','JPG','png','PNG','gif','GIF','mpg','zip',
                          'avi','mp3','ogg','pdf','PDF');

// picture_ext : file extensions for picture file, must be a subset of
// file_ext
$conf['picture_ext'] = array('jpg','JPG','png','PNG','gif','GIF');

Ensuite, j'ai récupéré une icône de fichier pdf que j'ai placée  dans :
"template/yoga/icon/mimetypes"

J'ai transféré mon document pdf dans un répertoire, et j'ai synchronisé.
En page d'accueil, j'ai le logo du pdf qui illustre la catégorie (c'est le seul document). Je clique dessus, il me renvoie dans sa catégorie et affiche à nouveau le logo pdf. Jusque là, je veux bien. Je clique à nouveau sur ce logo, et là, il ne m'affiche pas le document pdf. Donc çà ne marche pas.
J'ai constaté que si je clique sur la disquette de téléchargement, le document pdf s'ouvre.

Je voudrais que lorsque je clique sur le deuxième logo pdf, le document s'ouvre.

Est-ce possible ? que faut-il que je fasse ?

Je précise que je suis en 1.6.2 et que je n'ai aucune connaissance en php.

Merci de l'aide que vous voudrez bien m'apporter.

Cordialement,

Hors ligne

#25 2007-01-15 20:39:57

evrick
Membre
2006-06-13
95

Re: Mise en ligne de PDF

Juste un truc et je pense que cela marcher
Tu vas gerer ton pdf comme une image, je m'explique.
Tu prends une image qui representera ton fichier pdf (pdftest.jpg) et degenera le thumbail
Et tu renommes ton pdftest.pdf en pdftest.jpg

|-- galleries
|         |-- categorie-pdf
|            |   |-- pwg_high
|            |   |   +-- pdftest.jpg [ton pdf renommé en jpg]
|            |   |-- thumbnail
|            |   |   +-- TN-pdftest.jpg
|            |   +-- pdftest.jpg

Et ton IE qui va gere, j'ai teste et ca marche,

Sinon comme dis presedement tu devras aller au code et à la base SQL

www.evrick.fr

Hors ligne

#26 2007-01-15 22:31:18

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Mise en ligne de PDF

evrick a écrit:

Et ton IE qui va gere, j'ai teste et ca marche,

Sinon comme dis presedement tu devras aller au code et à la base SQL

Il n'ya pas qu'IE sur terre...
Il y a un moyen plus simple qu'attaquer la base. Il faut que je jette un coup d'oeil. Laisse moi un peu de temps, stp.

Hors ligne

#27 2007-01-15 23:54:03

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Mise en ligne de PDF

Plus dur que je ne le pensais.
Le lien sur l'image a été réservé pour la haute définition pour les images.
Si on veut le lien sur l'image, il faut modifier le template.
J'approfondis. A plus tard.

Hors ligne

#28 2007-01-16 01:17:31

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Mise en ligne de PDF

Pas tant que ça, en fait :-)

Fais une sauvegarde de picture.php et de template/yoga/picture.tpl. Fais varier yoga en fonction du template utilisé.

Dans picture.php, autour de la ligne 488, cherche

Code:

// download link if file is not a picture
if (!$picture['current']['is_picture'])
{
  $template->assign_block_vars(
    'download',
    array(
      'U_DOWNLOAD' => $picture['current']['download']
      )
    );
}

et avant la dernière accolade de ce bloc (et après le point-virgule), ajoute :

Code:

$template->assign_block_vars('no_pict_url',
      array('U_DOWNLOAD' => $picture['current']['download'])
    );

=======================================================================

Dans template/yoga/picture.tpl, cherche vers la ligne 60:

Code:

<div id="theImage">
<!-- BEGIN high -->
<a href="javascript:phpWGOpenWindow('{high.U_HIGH}','{high.UUID}','scrollbars=yes,toolbar=no,status=no,resizable=yes')">
<!-- END high -->

Juste après, tu insères:

Code:

<!-- BEGIN no_pict_url -->
<a href="{no_pict_url.U_DOWNLOAD}" title="DNL">
<!-- END no_pict_url -->

Toujours dans template/yoga/picture.tpl, juste après, tu as:

Code:

  <img src="{SRC_IMG}" style="width:{WIDTH_IMG}px;height:{HEIGHT_IMG}px;" alt="{ALT_IMG}">
<!-- BEGIN high -->
</a>
  <p>{L_PICTURE_HIGH}</p>
<!-- END high -->

et tu ajoutes après ce bloc:

Code:

<!-- BEGIN no_pict_url -->
</a>
<!-- END no_pict_url -->

Le tour est joué.

Hors ligne

#29 2007-01-16 01:19:31

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Mise en ligne de PDF

Toutic a écrit:

Bonjour,

J'ai dupliqué "include/config_defaut.inc.php" en "include/config_local.inc.php", puis dans ce fichier "local", j'ai ajouté "pdf" et "PDF" , ce qui me donne çà :

L'idéal n'est pas de dupliquer, mais de ne garder que les modifications. Ainsi on ne conserve que l'écart à la configuration par défaut.
Je te suggère donc de supprimer dans config_local tous les $conf auxquels tu n'as pas touché.

Hors ligne

#30 2007-01-16 09:03:21

Toutic
Membre
2006-12-14
6

Re: Mise en ligne de PDF

Merci à evrick et mathiasm.

Dans un premier temps, je vais essayer ce que propose mathiasm, parce que je pense que c'est plus "naturel" comme méthode. Si je n'ai pas le résultat escompté, j'essaye la proposition de evrick.
Dans tous les cas, je vous tiens au courant.

Pour l'instant, j'ai contourné le problème en remplaçant le pdf par une page html, puis j'ai installé un lien ($conf 'liens' ...) vers celle-ci. Le hic, c'est que çà s'ouvre bien avec Firefox, mais pas avec IE7, mais c'est un autre problème qui n'a pas sa place ici.

Encore merci à vous deux.

Cordialement,

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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