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
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
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
// 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
Voila j'ai trouve la solution
Voila le resultat
www.evrick.fr
Reste a la dispo si demande plus d'info
Evrick
Hors ligne
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
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
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
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
// 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 :
$template->assign_block_vars('no_pict_url', array('U_DOWNLOAD' => $picture['current']['download']) );
=======================================================================
Dans template/yoga/picture.tpl, cherche vers la ligne 60:
<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:
<!-- 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:
<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:
<!-- BEGIN no_pict_url --> </a> <!-- END no_pict_url -->
Le tour est joué.
Hors ligne
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
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