Re: D'autres fichiers dans Coppermine !!! Re: D'autres fichiers dans Coppermine !!!
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Re: D'autres fichiers dans Coppermine !!!

Started by François Keller, June 07, 2005, 11:49:38 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

François Keller

Bonjour,

Le liste des fichiers supportés par coppermine sont dans la FAQ, je ne pense pas qu'il soit possible d'en afficher d'autres, à moins de mettre une image de ce fichier avec un lien de téléchargement.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

escargot

Merci pour la réponse rapide ;)
En fait, voici quelques semaines, un membres d'un forum sur l'Architecture m'avait fait une petite démo de ce qu'il était possible de faire avec Coppermine pour réaliser mon site...
Dans son exemple il avait mis des fichiers o2c et acp télécheargeables :D, le pb c'est que je tente de le contacter depuis 4 jours et il ne répond pas à mes mail alors je cherche cette astuce ailleur :)
Je ne manquerai pas de vous tenir informer au cas ou je trouve l'astuce, c'est vraiment très pratique ;D

S'il vous vient une idée...

Pascal YAP

#2
Bonjour,
Plusieurs fichiers PHP sont sans doute à modifier...
Dans un premier temps, on peut chercher dans UPLOAD.PHP !

Aux alentours de la ligne 1550 du fichier Upload.php il y a ceci :
// Check to see if MIME type was detected.
           if($URI_MIME_type) {

               // A mime type was detected.  Determine the appropriate file extension for the MIME type.
               // We will hard code the most common GD compatible image MIME types to reduce calls to the DB.
               if(($URI_MIME_type == 'image/jpeg') or ($URI_MIME_type == 'image/jpg')) {

                   //The file will need a .jpg extension.
                   $extension = 'jpg';

               } elseif ($URI_MIME_type == 'image/png') {

                   //The file will need a .png extension.
                   $extension = 'png';

               


Je n'ai pas fait d'essai, mais en reprennant le modèle des extensions de fichiers graphiques comme ceci :
} elseif ($URI_MIME_type == 'image/o2c') {

                   //The file extension.
                   $extension = 'o2c';

} elseif ($URI_MIME_type == 'image/acp') {

                   //The file extension.
                   $extension = 'acp';

Vos nouveaux types d'extension seront peut être considérer par Coppermine....
Sous toutes réserves.

PYAP

Pascal YAP

Bonjour,

  Je reprends la "parole" parce que je cherche le moyen d'afficher du contenu SHOUTcast typé WebRadio avec une extension .PLS !
La réponse m'interresse aussi !

PYAP

nol33t

1/dans le fichier update.sql ( répertoire sql ), ajouter à la fin:


INSERT INTO CPG_filetypes VALUES ('o2c', 'image/o2c', 'document');
INSERT INTO CPG_filetypes VALUES ('acp', 'image/acp', 'document');


ou plutot ça pour PYAP  ;D

INSERT INTO CPG_filetypes VALUES ('pls', 'audio/x-scpls', 'audio');


2/aller à l'adresse www.monsitecoppermine.com/update.php

3/reessayez d'uploader ;)

-matt-

escargot

#5
Quote from: nol33t on June 07, 2005, 11:52:42 PM
1/dans le fichier update.sql ( répertoire sql ), ajouter à la fin:


INSERT INTO CPG_filetypes VALUES ('o2c', 'image/o2c', 'document');
INSERT INTO CPG_filetypes VALUES ('acp', 'image/acp', 'document');


-matt-

La réponse lors d'un essai :
Nom de fichier / URL   Message d'erreurr
1. Decalage.acp   Extension de fichier incorrect. :-\\

Placé à la fin du fichier  update.sql comme ça :

......

#
# Fix usermgr timing out with 1k+ users -Omni
#
ALTER TABLE CPG_pictures DROP INDEX `owner_id`;
ALTER TABLE CPG_pictures DROP INDEX `owner_id_2`;
ALTER TABLE CPG_pictures DROP INDEX `owner_id_3`;
ALTER TABLE CPG_pictures DROP INDEX `owner_id_4`;
ALTER TABLE CPG_pictures ADD INDEX owner_id( `owner_id` );

INSERT INTO CPG_filetypes VALUES ('o2c', 'image/o2c', 'document');
INSERT INTO CPG_filetypes VALUES ('acp', 'image/acp', 'document');

#
# Record the last hit IP
#

ALTER TABLE `CPG_pictures` ADD `lasthit_ip` TINYTEXT ;

et aussi comme ça :

......
ALTER TABLE CPG_pictures DROP INDEX `owner_id_2`;
ALTER TABLE CPG_pictures DROP INDEX `owner_id_3`;
ALTER TABLE CPG_pictures DROP INDEX `owner_id_4`;
ALTER TABLE CPG_pictures ADD INDEX owner_id( `owner_id` );



#
# Record the last hit IP
#

ALTER TABLE `CPG_pictures` ADD `lasthit_ip` TINYTEXT ;

INSERT INTO CPG_filetypes VALUES ('o2c', 'image/o2c', 'document');
INSERT INTO CPG_filetypes VALUES ('acp', 'image/acp', 'document');

escargot

Quote from: PYAP on June 07, 2005, 03:05:44 PM
PYAP
Je ne suis pas arrivé à éditer correctement le fichier Upload.php avec PhpMonExplorateur, du coup impossible faire l'essai maintenant >:(
Je tente le coup dès que possible :)

escargot

nol33t

J'ai enfin compris qu'il fallait mettre ton code là :
....
INSERT INTO CPG_filetypes VALUES ('gz', 'application/gz', 'document');
INSERT INTO CPG_filetypes VALUES ('mdb', 'application/msaccess', 'document');
INSERT INTO CPG_filetypes VALUES ('o2c', 'image/o2c', 'document');
INSERT INTO CPG_filetypes VALUES ('acp', 'image/acp', 'document');

INSERT INTO CPG_config VALUES ('allowed_doc_types', 'ALL');
......... du moins je pense !!!
Mais le résultat est le même :( , faut peut-être faire quelque chose de plus pour mettre la table et Coppermine à jour après  ???

nol33t

es tu allé ensuite avec ton navigateur internet à l'adresse de ton site coppermine, en rajoutant dans la barre d'adresse "/update.php" ?

escargot

 :-[ Ben non, bien sûr :-[
je viens de le faire et ça fonctionne ;D ;D ;D

Alors pour aller un peu plus loins, si je souhaite qu'une image représente chaque type de fichiers o2c et acp par exemple, je met en plus :
une image nommée thumb_o2c.jpg et une autre thumb_acp.jpg dans le répertoire image et je change :
INSERT INTO CPG_filetypes VALUES ('o2c', 'image/o2c', 'document');
INSERT INTO CPG_filetypes VALUES ('acp', 'image/acp', 'document');
par
INSERT INTO CPG_filetypes VALUES ('o2c', 'image/o2c', 'o2c');
INSERT INTO CPG_filetypes VALUES ('acp', 'image/acp', 'acp');

J'ai bon ???

escargot

 ;D En fait il suffit de mettre une image nommée thumb_acp.jpg et thumb_o2c.jpg par exemple, donc une image nommé en fonction de l'extention ajouté et rien d'autre à faire :D
L'affichage de cette image ce fait automatiquement avec la détection de l'extention du fichier ::)

Allez voir le résultat dans ma galerie ;)

Grand merci pour votre aide et surtout pour votre rapidité ;D http://escargot60.free.fr/cpg133/index.php

Pascal YAP

Bonjour,
Quoteil suffit de mettre une image nommée thumb_acp.jpg et thumb_o2c.jpg par exemple

   Pour la personalisation de chaque fichier acp ou o2c, il faut créer une vignette thumb_Le-Nom-de-votreACP.jpg aux même dimensions que celles fixées par votre configuration Coppermine !
Par exemple pour illustrer de manière personalisée votre fichier Architecte-Coppermine.acp, créez le fichier thumb_Architecte-Coppermine.jpg que vous placerez dans le même dossier que votre fichier .acp  ;)

PYAP

nol33t

Attention il y a bien 2 idées différentes ici! ( Peut etre tout le monde a t il compris mais je tiens à m'en assurer ;) )

- pour avoir une miniature qui représentera TOUS les fichiers de type .xxx alors, il faut suivre la démarche d'escargot --> placer une miniature appelée thumb_xxx.jpg dans le répertoire image de coppermine

- pour avoir une miniature correspondant à UN SEUL fichier aaa.xxx, alors suivre la démarche de PYAP --> placer une miniature dans le même répertoire que le fichier sous le nom thumb_aaa.jpg

-matt-

escargot

Merci à vous deux ;)
Mais pour mon cas perso, c'est la solution de nol33t qui me convient, sinon il y aura toujours confusion entre un fichier visualisable dans la galerie et un fichier téléchargeable :o

Entout cas, merci de votre aide ;)

Cette astuce devrait faire l'objet d'un petit tuto dans votre forum, c'est vraiment très pratique et un gros plus pour Coppermine :D
D'ailleur, il n'y a pas de zone tuto avec les petite bases et astuces utiles  :( => c'est pourtant très pratique

Pascal YAP

Bonjour,

au sujet de la vignette représentant un fichier, rien ne vous empèche de signaler un texte graphique "ACP" ou "o2C" !
C'est comme on veut, mais il me semble quand même très instructif de connaitre l'image avant de cliquer la vignette !
C'est comme on veut, tout est possible  ;)

PYAP

escargot

Bien sûr, c'est évident, mais je part du principe que chaque utilisateur de mon site va crée un galerie par projet, mettre ses images et les deux autes formats de fichiers correspondants au dit projet :P et ainsi de suite pour chaque projet ;D
Le seul pb, c'est sur la page d'accueil de la galerie ou je me retouve avec des imagettes identiques sans noms ni commentaires :-\\ mais bon, c'est un petit détail sans gravité, suffit de laisser la souri dessus pour voir apparaitre les commentaires :)

escargot

PYAP et nol33t
C a marche pas en mettant thumb_xxx.jpg dans le même répertoire que xxx.jpg :(
Je me retrouve avec un fiche pour l'imagette seule et une autre avec l'o2c illustré par la même imagette >:( :P

escargot

J'ai compris ;D
Il ne faut pas mettre l'imagette thumb_xxx.acp via Coppermine, il faut la mettre dans le répertoire via le FTP avec un soft externe :o
Pas très praitque pour les objets des membres :( ils vont êtres obligé de m'envoyez les imagettes pour que je les mettent en place moi même :P

Mais bon, le résultat est interressant pour les objets des membres ;)