lafondseb a écrit:
Alors voici un petit patch pour tous ceux comme moi qui veulent récupérer les miniatures de Dailymotion chez free en php5:
Dans thumbnails.php:
. . . .
Merci :)
Hors ligne
J'ai beau avoir mis le code en tête, en pied et au lieu du reste du code mais non :(
La miniature n'apparaît toujours pas...
Hors ligne
Gotcha a écrit:
J'ai beau avoir mis le code en tête, en pied et au lieu du reste du code mais non :(
La miniature n'apparaît toujours pas...
Copier et coller au dessus de la fonction Py_RatioResizeImg($url, $path, $newWidth, $newHeight):
function getForwardedUrl ($imgURL) { // uniquement pour les utilisateur de free.fr sous php5 if (function_exists('curl_init')) { // initialize a new curl resource $ch = curl_init(); // set the url to fetch curl_setopt($ch, CURLOPT_URL, $imgURL); // don't give me the headers just the content curl_setopt($ch, CURLOPT_HEADER, 1); // return the value instead of printing the response to browser curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // use a user agent to mimic a browser $useragent = $_SERVER['HTTP_USER_AGENT']; curl_setopt($ch, CURLOPT_USERAGENT, $useragent); $content = curl_exec($ch); if ($content == FALSE) print "Something went wrong with curl_exec"; // remember to always close the session and free all resources curl_close($ch); $start_id = strpos($content , "Location: ") + 10; $content = substr($content , $start_id); $end_id = strpos($content , "Server: "); $content = substr($content , 0, $end_id); } else { print "sorry curl library missing"; return $imgURL; } return $content; }
dans la fonction Py_RatioResizeImg($url, $path, $newWidth, $newHeight), au dessus la ligne:
$srcImage = @imagecreatefromjpeg($url);
rajouter :
if (substr_count($url , "dailymotion")) // uniquement pour les utilisateur de free.fr sous php5 { $url = getForwardedUrl($url); }
Hors ligne
Merci lafondseb !
Ca fonctionne très bien ;)
Hors ligne
jppmedia a écrit:
Salut,
Comment on fait pour supprimer un lien dans py gvideo ?
merci
jp
Via ton logiciel FTP, tu vas dans la catégorie qui contient ta vidéo.
Là u effaces le fichier concerné ainsi que sa miniature dans le dossier ./thumbnail
Tu synchronises ton dossier et voilà ^^
Hors ligne
jppmedia a écrit:
merci !
et comment on fait pour mettre une video a soi sans passer par youtube ou daily motion ?
merci d'avance
jp
Là il vous faut le plugin Charlies Content
http://phpwebgallery.net/ext/extension_view.php?eid=119
Hors ligne
Je crois qu'il y a une petite coquille dans add_page.php.
Je voulais faire une petite modif du fichier pour pouvoir pre-sélectionner la catégories qui avait était sélectionnée lors du rajout de la video précédente: comme j'ai souvent plusieurs vidéos a rajouter dans la même catégorie ça permet de sélectionner qu'une seul fois la catégorie lors du premier rajout.
Puis je me suis rendus compte que le code existe déjà, mais comporte une petite coquille:
j'avais dans le fichier source add_page.php (ligne 160 environ):
if (!empty($page['errors']) and empty($page['infos']) and isset($_POST['submit_add']))
que j'ai modifier en:
if (empty($page['errors']) and !empty($page['infos']) and isset($_POST['submit_add']))
le "!" se trouve maintenant devant le deuxième "empty"
Maintenant ça fonctionne comme je veux. Une mini-modif a rajouter probablement dans la prochaine version de ce super plugin !
Seb
Hors ligne
Ce n'est pas une coquille, cela permet en cas d'erreur de réafficher la catégorie sélectionnée.
En fait, tous les paramètres sont réaffichés en cas d'erreur.
Mais c'est une bonne idée de réafficher la catégorie sélectionnée meme si l'ajout de vidéo s'est bien passée.
Il suffit donc de mettre:
if (isset($_POST['parent'])) $selected = array($_POST['parent']);
else $selected = array();
Dernière modification par P@t (2008-08-27 01:23:31)
Hors ligne
P@t a écrit:
Ce n'est pas une coquille, cela permet en cas d'erreur de réafficher la catégorie sélectionnée.
En fait, tous les paramètres sont réaffichés en cas d'erreur.
Mais c'est une bonne idée de réafficher la catégorie sélectionnée meme si l'ajout de vidéo s'est bien passée.
Il suffit donc de mettre:if (isset($_POST['parent'])) $selected = array($_POST['parent']);
else $selected = array();
Haaa ! exact, désolé pour la confusion. Je n'était pas bien réveillé lors de la modif :)
Pour info, j'ai aussi fait une modification similaire lors de la synchronisation des photos (la catégorie sélectionnée est réafficher après la synchronisation). Car après une synchronisation d'une nouvelle catégorie je fais tjrs une synchronisation des donnée EXIF sur la même catégorie.
Seb
Hors ligne
lafondseb a écrit:
Car après une synchronisation d'une nouvelle catégorie je fais tjrs une synchronisation des donnée EXIF sur la même catégorie.
Avec ce plugin d'ajout de vidéo tu peux récupérer des Exifs ?!?
Par contre, je suis intéressé par cette manip' pour la synchronisation de photos car je synchronise en 3 fois (Répertoires - fichiers - Exifs) et la présentation des répertoires n'est pas encore tip top (à quand l'affiche en cascade à déployer ???).
P@t a écrit:
Il suffit donc de mettre:
Code:
if (isset($_POST['parent'])) $selected = array($_POST['parent']); else $selected = array();
Si je comprend bien, le bloc de la ligne 160 et 161 est à remplacer par ce code ???
Dernière modification par Gotcha (2008-08-27 11:51:17)
Hors ligne
Gotcha a écrit:
lafondseb a écrit:
Car après une synchronisation d'une nouvelle catégorie je fais tjrs une synchronisation des donnée EXIF sur la même catégorie.
Avec ce plugin d'ajout de vidéo tu peux récupérer des Exifs ?!?
Par contre, je suis intéressé par cette manip' pour la synchronisation de photos car je synchronise en 3 fois (Répertoires - fichiers - Exifs) et la présentation des répertoires n'est pas encore tip top (à quand l'affiche en cascade à déployer ???).
Non, pas d'exifs pour les vidéos! Encore moins pour une vidéo youtube!
Lafondseb parle d'une modif qu'il a fait justement pour la synchronisation des photos.
Est-ce que tu peux nous faire partager ca?
Gotcha a écrit:
P@t a écrit:
Il suffit donc de mettre:
Code:
if (isset($_POST['parent'])) $selected = array($_POST['parent']); else $selected = array();Si je comprend bien, le bloc de la ligne 160 et 161 est à remplacer par ce code ???
Yep.
Hors ligne
P@t a écrit:
Lafondseb parle d'une modif qu'il a fait justement pour la synchronisation des photos.
C'est bien ce qu'il me semblait ;)
Et merci pour le code !
Hors ligne