leblondjul a écrit:
C'était normal, je n'avais pas mis la vignette pour cette vidéo. Là, j'en ai mis une mais celà ne change rien dans ma galerie.
Une idée ??
merci en tous les cas de ton aides depuis le dbut, c'est bien simpa.
J'ai vu, ce point là est ok.
Hors ligne
leblondjul a écrit:
// ------ > j'ai rajouté cette ligne, elle n'était pas présente < --------
// mimetypes : non picture_ext use template mimetypes
// false = same filename with .jpg extention in pwg_representative directory
$conf['mimetypes'] = false;
J'ai vu, ce point là est aussi ok.
Hors ligne
Je regarde ce que j'ai fait pour SOS MADAGASCAR (je n'ai pas encore individualisé toutes les pwg_representative).
J'ai par exemple:
wmv/pwg_representative/carnaval_2005_180x144.jpg
et
wmv/carnaval_2005_180x144.wmv
et
include/config_local.inc.php contient
<b>include/config_local.inc.php contient :</b>
// mimetypes : non picture_ext use template mimetypes
// false = same filename with .jpg extention in pwg_representative directory
$conf['mimetypes'] = false;
Bien entendu, je suis en 1.5.2
Hors ligne
La fonction qui régit le fonctionnement de la miniature est la suivante dans include/functions.inc.php:
function get_thumbnail_src($path, $tn_ext = '')
{
global $conf, $user;
if ($tn_ext != '')
{
$src = substr_replace(get_filename_wo_extension($path),
'/thumbnail/'.$conf['prefix_thumbnail'],
strrpos($path,'/'),
1);
$src.= '.'.$tn_ext;
}
else
{
if ($conf['mimetypes'])
{
$src = PHPWG_ROOT_PATH;
$src.= 'template/'.$user['template'].'/mimetypes/';
$src.= strtolower(get_extension($path)).'.png';
}
else
{
$src = substr_replace(get_filename_wo_extension($path),
'/pwg_representative/',
strrpos($path,'/'),
1).'.jpg';
}
}
return $src;
}
Avant d'arriver au else (donc le false)... Il y a d'autres conditions.
Hors ligne
if ($tn_ext != '')
Si la fonction get_thumbnail_src a un second argument notre pwg_representative ne sera pas utilisé...
Je cherche encore plus en profondeur.
Hors ligne
Dans category_default.inc.php nous avons l'appel de la fonction pour les catégories standards:
$thumbnail_url = get_thumbnail_src($row['path'], @$row['tn_ext']);
@$row['tn_ext'] du fait du @ signifie que l'on dispose ou non de $row['tn_ext']
Qu'est-ce que $row['tn_ext']?
le contenu de la colonne 'tn_ext' dans la table images
Cf. le select juste au-dessus:
SELECT DISTINCT(id),path,file,date_available
,tn_ext,name,filesize,storage_category_id,average_rate
FROM '.IMAGES_TABLE.' AS i
INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id=ic.image_id
Dans ma table phpwebgallery_images, pour mes videos j'ai par exemple:
file date_available date_creation tn_ext
carnaval_2005_180x144.wmv 2006-03-26 00:00:00 2005-05-15 NULL
Donc il suffirait de forcer tn_ext à Null pour que cela marche...
Hors ligne
Un essai?
Hors ligne
A faire exécuter par phpMyAdmin...
UPDATE `pwg_images` SET `tn_ext` = NULL WHERE `file` = '22_04_06_le_tour_de_bouchon.wmv' LIMIT 1;
8-)
J'attends un retour...
Hors ligne
Pourquoi cela marche chez moi, tout seul...?
Je n'ai pas mes vidéos en local pour SOS MADAGASCAR... (Je vais sans doute encore les déplacer une fois de plus).
J'utilise donc le principe du site distant, et dans ce cas: tn_ext est à NULL.
Il n'aurait sans doute pas fallu créer de thumbnail, tel est mon avis.
Hors ligne
Salut
Encore moi !
Je viens de vérifier include/functions.inc.php et je n'ai pas du tout le même code que toi
function get_thumbnail_src($path, $tn_ext = '')
{
global $conf, $user;
if ($tn_ext != '')
{
$src = substr_replace(get_filename_wo_extension($path),
'/thumbnail/'.$conf['prefix_thumbnail'],
strrpos($path,'/'),
1);
$src.= '.'.$tn_ext;
}
else
{
$src = PHPWG_ROOT_PATH;
$src.= 'template/'.$user['template'].'/mimetypes/';
$src.= strtolower(get_extension($path)).'.png';
}
return $src;
}
Il y a même beaucoup de differences .....l'erreur ne viendrait-elle pas de cela ?
A +
Hors ligne
Salut
Je viens de faire l'essai et ca marche , ton script est bon et mon erreur est maintenant dans les dimensions de pwg_representative .
Où puis-je trouver le template qui me donnerait les dimensions ( j'aimerais avoir les dimensions comme une vignette : pour le poids des photos )
Grand bravo !!!
A +
Hors ligne
dans include/functions.inc.php remplacer la fonction standard get_thumbnail_src par celle-ci:
function get_thumbnail_src($path, $tn_ext = '') { global $conf, $user; if ($tn_ext != '') { $src = substr_replace(get_filename_wo_extension($path), '/thumbnail/'.$conf['prefix_thumbnail'], strrpos($path,'/'), 1); $src.= '.'.$tn_ext; } else { if ($conf['mimetypes']) { $src = PHPWG_ROOT_PATH; $src.= 'template/'.$user['template'].'/mimetypes/'; $src.= strtolower(get_extension($path)).'.png'; } else { $src = substr_replace(get_filename_wo_extension($path), '/pwg_representative/', strrpos($path,'/'), 1).'.jpg'; } } return $src; }
Hors ligne
dreamer a écrit:
j'aimerais avoir les dimensions comme une vignette : pour le poids des photos
1-Je ne suis pas sûr d'avoir compris.
2-Pour l'instant, je n'ai pas cherché.
3-C'est un autre sujet... Tu m'ouvres un autre topic. 8-)
leblondjul, as-tu tout compris? (Tu as un peu de lecture).
Hors ligne
Salut Vincent
En fait j'avais fait une cagade , j'ai mis les dimensions en 1024 x 968 .
J'ai réparé ( 120 x 90 ) et ca marche !!!!
Merci
A +
ps : si tu veux voir le résultat pour ce fichier : http://www.pashmina-le-site.com/videote … .php?cat=8
Hors ligne