Utilizzare i video di YouTube su Coppermine Utilizzare i video di YouTube su 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

Utilizzare i video di YouTube su Coppermine

Started by mimmuz35, December 15, 2007, 04:56:47 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

mimmuz35

ciao a tutti,
per integrare i video di YouTube su coppermine ho seguito le seguenti istruzioni, http://forum.coppermine-gallery.net/index.php?PHPSESSID=e9898e9ee222663356c5760fd6245d37&topic=37962.0 , fino alla modifica dell'upload.php penso di aver fatto tutto correttamente, invece nn ho capito bene cosa devo fare alla modifica del theme.php , qua dice" theme.php (if you can't find this code, copy theme_html_picture() over from sample theme and then apply the change)

Find



if (isset($image_size['reduced'])) {


Change to


      if (preg_match('/^youtube_(.*)\.jpg$/', $CURRENT_PIC_DATA['filename'], $ytmatches)){
   
    $vid = $ytmatches[1];
      $pic_html = '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/'. $vid . '"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'. $vid . '" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br />';
   
    } elseif (isset($image_size['reduced'])) {


Io come theme uso il Fruity, ma nn ho capito mancando quella famosa cosa devo modificare o sovrapporre, se solo il theme.php del sample, se solo quello del fruity o sovrapporre come....... please help me  ???

(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.i35.it%2Falo%2Fmulti.jpg&hash=893c25e9f4bf69f8ed0b3050531b446384eb58a7)

già predisposto ma nn carica video  :-[

Davide Renda

Hai il tutorial in Italiano, perché non usi quello?
Comunque, if you can't find this code, copy theme_html_picture() over from sample theme and then apply the change significa che, se il tuo tema non contiene quella stringa di codice, apri con un editor di testo il tema sample, copia la parte di codice relativa alla sezione theme_html_picture(), incollala nel file theme.php del tuo tema ed effettua l'hack.

mimmuz35


mimmuz35

#3
 ::)

delfinista

#4
Scusate abbiate bontà ma non capisco una serie di cose.

1- Cos'è il Yotube Dev?
il codice di numeri e lettere che mi esce dalla pagina sviluppatore su youtube?

2- Bisogna modificare solo la stringa:
            $xurl = "http://www.youtube.com/api2_rest?method=youtube.videos.get_details&dev_id=xxxxxxxxxxx&video_id=$vid";

in

            $xurl = "http://www.youtube.com/api2_rest?method=youtube.videos.get_details&dev_id=MIOCODICE&video_id=$vid";

???

oppure anche la stringa:

                $form_array[] = 'Note: YouTube videos must be added in the form http://www.youtube.com/watch?v=xxxxxxxxxxx';
??

3 - il mio file theme.php contenuto nel mo template specifico dice questo:

<?php

define
('THEME_IS_XHTML10_TRANSITIONAL',1); // Remove this if you edit this template until
                                           // you have validated it. See docs/theme.htm.
// HTML template for template sys_menu spacer
$template_sys_menu_spacer ='<img src="themes/pollo/images/orange_carret.gif" width="8" height="8" border="0" alt="" />';

?>



non ho capito dove devo mettere il codice:

Code:

if (isset($image_size['reduced'])) {


Change to

Code:


        if (preg_match('/^youtube_(.*)\.jpg$/', $CURRENT_PIC_DATA['filename'], $ytmatches)){
       
          $vid = $ytmatches[1];
            $pic_html = '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/';. $vid . '"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/';. $vid . '" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br />';
       
       } elseif (isset($image_size['reduced'])) {


ATTENDO INFO.

GRAZIE A TUTTI.  :)


P.S. ho letto sial tutorial in italiano sia quello in inglese ma i dubbi mi sono rimasti.

twist

Ciao, buon Santo Stefano,
devi registrarti al link dato nel post originale e ottenere un tuo DEV-ID altrimenti non ti sara' possibile utilizzare la funzionalita' di questa api.
E poi devi sostituire solo la riga di codice che contiene l'id:
$xurl = "http://www.youtube.com/api2_rest?method=youtube.videos.get_details&dev_id=xxxxxxxxxxx&video_id=$vid";

devi cambiare xxxxxxxxxxx con il codice numerico che ti da google una volta registrato.

Leggi bene il post e vedrai che funge.
ciao a buone feste ancora

p.s= in teoria avresti dovuto aprire un tuo thread visto che questo non e' tuo, ed e' gia' stato marcato come "solved", leggi bene le regole del forum ;)

delfinista

Quote from: twist on December 26, 2007, 05:20:42 PM
Ciao, buon Santo Stefano,
devi registrarti al link dato nel post originale e ottenere un tuo DEV-ID altrimenti non ti sara' possibile utilizzare la funzionalita' di questa api.
E poi devi sostituire solo la riga di codice che contiene l'id:
$xurl = "http://www.youtube.com/api2_rest?method=youtube.videos.get_details&dev_id=xxxxxxxxxxx&video_id=$vid";

devi cambiare xxxxxxxxxxx con il codice numerico che ti da google una volta registrato.

Leggi bene il post e vedrai che funge.
ciao a buone feste ancora

p.s= in teoria avresti dovuto aprire un tuo thread visto che questo non e' tuo, ed e' gia' stato marcato come "solved", leggi bene le regole del forum ;)

ciao auguri anche a te.

scusa se ho scritto in questo topic ma credevo che invece era giusto farlo per non aprire altri topic con lo stesso argomento.
Senti il il mio id API c'è l ho. e quella parte di dubbio l ho risolta.

e la seconda parte che non mi quadra:

non ho capito dove devo mettere il codice:

Code:

if (isset($image_size['reduced'])) {


Change to

ecc.ecc.

:-[

twist

Quote from: delfinista on December 26, 2007, 05:43:53 PM
ciao auguri anche a te.

scusa se ho scritto in questo topic ma credevo che invece era giusto farlo per non aprire altri topic con lo stesso argomento.
Senti il il mio id API c'è l ho. e quella parte di dubbio l ho risolta.

e la seconda parte che non mi quadra:

non ho capito dove devo mettere il codice:

Code:

if (isset($image_size['reduced'])) {


Change to

ecc.ecc.

:-[

Devi seguire questo passo, che e' quello che in genere rea problemi a tutti:
theme.php (if you can't find this code, copy theme_html_picture() over from sample theme and then apply the change)

Vuol dire, apri il file theme.php (del theme che intendi utilizzare ovviamente), cerca la funzione  theme_html_picture() se non c'e', allora copiala dal theme sample.

A questo punto cerchi la linea contenente:
if (isset($image_size['reduced'])) {

e la cambi con:

      if (preg_match('/^youtube_(.*)\.jpg$/', $CURRENT_PIC_DATA['filename'], $ytmatches)){
   
    $vid = $ytmatches[1];
      $pic_html = '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/'. $vid . '"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'. $vid . '" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br />';
   
    } elseif (isset($image_size['reduced'])) {

delfinista

Quote from: twist on December 26, 2007, 07:10:28 PM

... se non c'e', allora copiala dal theme sample.



e qual'è il theme sample? ??? ??? ???
sto ucendo pazzo da 4 ore su sta cosa  :'(

twist

E' nel pacchetto base http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=98538&release_id=552153
Estrailo, nella directory themes/ troverai il theme sample.

Piu' semplice di cosi'..
Mi sa che tu lo hai cancellato per quello non lo trovi