Advanced search  

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]

Pages: [1] 2   Go Down

Author Topic: iGoogle Gadget con cpmfetch  (Read 18972 times)

0 Members and 1 Guest are viewing this topic.

twist

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 360
    • 100iso.eu
iGoogle Gadget con cpmfetch
« on: December 31, 2007, 05:28:33 pm »

Salve a tutti.
In questi giorni mi sono appassionato allo splendido lavoro di vuud.
cpmFetch, permette di esportare le foto dall'ambiente di coppermine a praticamente ogni possibile applicazione, sia una semplice pagina html, un forum, un blog ect.
Allora mi sono detto, perché non proviamo a fare un semplice giochino utilizzando i gadget di google?
A dir la verità non è una novità, nella mia pagina iGoogle ho già attivati diversi gadget di album che mi piacciono, però volevo sfruttare le potenzialità di cpmFetch per farlo anche sulla mia galleria.

Allora a questo punto indicherò cosa è necessario:
  • Ovviamente una galleria coppermine
  • Una mod installata e funzionante di cpmFetch
  • Un minimo di conoscenza di html/php (e io non ne ho mica tanta)
  • Un account di google, per poter utilizzare iGoogle

NOTA: Onde evitare errori banali, ricordarsi di sostituire nel codice "tuosito.com" altrimenti non va :)

Quello che ci serve è creare un file php che esporti una miniatura in modo casuale per integrarla nel codice vero e proprio del gadget.
La documentazione di cpmFetch è molto esaustiva a riguardo, quindi sorvolerò i passi di installazione e configurazione.
Ora non dobbiamo far altro che creare un file, per esempio random_shot.php, lo posizioniamo nella root di coppermine.
Il codice del file è il seguente:
Code: [Select]
<CENTER>

<!-- Semplice stylesheet per formattare il testo in basso alla mianiatura -->

<style type="text/css">
<!--
.image
{
        border:1;
}
.text
{
        text-align: center;
        font-family: "MS Sans Serif", fantasy;
}
</style>

<?php
include_once "./cpmfetch/cpmfetch.php";
$objCpm = new cpm('./cpmfetch/cpmfetch_config.php');
$options = array("subtitle" => "<B>File name:</B> {{pFilename}}<BR><B>Rated:</B> %V - <B>Hits:</B> %h" "windowtarget" => "_blank" "linktemplate" => "http://tuosito.com/displayimage.php?pos=-{{pPid}}" "alttag" => "{{pCaption}}" "imagestyle" => "image" "tablestyle" => "text");
$objCpm->cpm_viewRandomMedia(1,1,$options);
$objCpm->cpm_close();
?>

</CENTER>

Ora dobbiamo creare il gadget vero e proprio (posizionato sempre nella root di cpg) e lo chiameremo random_shot.xml:
Code: [Select]
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs title="Titolo nella barra del gadget"
  title_url="http://tuosito.com"
  author="John Doe"
  author_email="user@host.co"
  height="280">
  </ModulePrefs>
<Content type="url" href="http://tuosito.com/random_shot.php">
</Content>
</Module>

Non ci resta che inserire il gadget nella nostra pagina di iGoogle: http://fusion.google.com/add?moduleurl=http://tuosito.com/random_shot.xml dove ovviamente tuosito.com è il dominio dove risiede la galleria.

Nel mio esempio il testo visualizzato è molto basilare, nella prima riga, sotto l'immagine ho posizionato il nome del file, nella seconda, il voto e il numero di hits, ma tutto è facilmente customizzabile, vi rimando come prima alla documentazione di cpmFetch.
Anche gli stili come il carattere, dimensione, colore, bordo della miniatura, sfondo, si possono cambiare a proprio piacimento, basta inserire nel file .php il foglio di stile che più vi sembra appropriato.


Il risultato lo potete vedere nell'allegato di questa discussione,
A presto,
-Davide
« Last Edit: December 31, 2007, 06:51:34 pm by Lontano »
Logged

Davide Renda

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1427
  • aka "Lontano"
    • www.daviderenda.eu
Re: iGoogle Gadget con cpmfetch
« Reply #1 on: December 31, 2007, 06:51:18 pm »

Fantastico. Domani (se non bevo troppo stasera!) ci gioco un po'...!!!

twist

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 360
    • 100iso.eu
Re: iGoogle Gadget con cpmfetch
« Reply #2 on: December 31, 2007, 07:40:04 pm »

hahah ok, buon divertimento e buon anno allora!
Logged

Davide Renda

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1427
  • aka "Lontano"
    • www.daviderenda.eu
Re: iGoogle Gadget con cpmfetch
« Reply #3 on: January 01, 2008, 07:10:14 pm »

Svaniti i vapori dell'alcool ho provato ed è semplice e geniale. Customizzabile a go-go (grazie al potente tool CpmFetch) renderà le vostre pagine iGoogle ancora più personalizzate, soprattutto per chi, come me, è un narcisista del web :-p

twist, hai pensato a tradurre nella lingua di Shakespeare e proporre questo mod anche nella parte anglofona del forum?

PS. mod aggiunto nel nostro thread FAQ

twist

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 360
    • 100iso.eu
Re: iGoogle Gadget con cpmfetch
« Reply #4 on: January 01, 2008, 07:15:20 pm »

twist, hai pensato a tradurre nella lingua di Shakespeare e proporre questo mod anche nella parte anglofona del forum?

Dici che possa interessare? Il subforum di cpmfetch è strapieno di snippets di questo genere.
Boh non saprei tu hai più esperienza di me, prova a darci un occhio e vedi se ne vale la pena. Tradurre ste 4 righe in inglese non è un problema per me, lo faccio con piacere.
Logged

Davide Renda

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1427
  • aka "Lontano"
    • www.daviderenda.eu
Re: iGoogle Gadget con cpmfetch
« Reply #5 on: January 01, 2008, 07:19:04 pm »

Quote
Il subforum di cpmfetch è strapieno di snippets di questo genere
di questo genere, ma non come questa ;-)

PS. ti odio, sono 15 minuti che ci gioco per personalizzarlo... ed avrei svariate altre cose da fare in casa prima che mia moglie mi butti fuori a calci, me ed il computer... :-))

twist

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 360
    • 100iso.eu
Re: iGoogle Gadget con cpmfetch
« Reply #6 on: January 01, 2008, 07:21:22 pm »

Povera moglie! e bimbi!
se vuoi una soluzione definitiva c'e': prendi le forbici e taglia inavvertitamente il cavo di connessione, vedrai che sarai costretto ad abbandonare il web :)

Cmq si ha delle potenzialità infinite, solo che i non sono bravo con i css/grafica ect e quanto a fantasia non sto messo benissimo, potrebbe diventare molto più bello.
Logged

torkio

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 94
Re: iGoogle Gadget con cpmfetch
« Reply #7 on: January 02, 2008, 01:26:02 pm »

bravo twist molto utile .. questo frammento di codice

visto che sei bravo in php ti faccio qualche  domanda

invece di estrapolare il nome del file è possibile estrapolare il titolo della foto e il suo autore?

o se nel caso si peschi dalle ultime foto commentate e possibile estrapolare il nome di chi ha commentato e un pezzo di commento?

te ne sarei grato se risolvessi questa domanda in quanto ci sto sbattendo la testa da parecchio

un abbraccio e buon anno
Antonio
Logged

twist

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 360
    • 100iso.eu
Re: iGoogle Gadget con cpmfetch
« Reply #8 on: January 02, 2008, 05:44:55 pm »

bravo twist molto utile .. questo frammento di codice

visto che sei bravo in php ti faccio qualche  domanda

invece di estrapolare il nome del file è possibile estrapolare il titolo della foto e il suo autore?

o se nel caso si peschi dalle ultime foto commentate e possibile estrapolare il nome di chi ha commentato e un pezzo di commento?

te ne sarei grato se risolvessi questa domanda in quanto ci sto sbattendo la testa da parecchio

un abbraccio e buon anno
Antonio

Certo che si può, sta scritto nella documentazione di cpmFetch quali sono le variabili che si possono passare:
http://cpmfetch.fistfullofcode.com/docs/stable_advanced/cpmfetch/tutorial_explainations.formattag.pkg.html

Ora basta che modifichi il "template"
Logged

torkio

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 94
Re: iGoogle Gadget con cpmfetch
« Reply #9 on: January 02, 2008, 06:56:35 pm »

ottimo twist .. risolto grazie

buon anno :) :)
Logged

torkio

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 94
Re: iGoogle Gadget con cpmfetch
« Reply #10 on: March 06, 2009, 02:36:31 pm »

riporto a galla questo argomento...

estrapolare l'ultimo commento non c'è traccia sulle opzioni , ti tira fuori tutto, titolo, visite, kb, voti, ... ma il commento non ci son riuscito :(
Logged

twist

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 360
    • 100iso.eu
Re: iGoogle Gadget con cpmfetch
« Reply #11 on: March 08, 2009, 11:13:51 pm »

in effetti non c'e', cmq se guardi quella pagina vedi quello che puoi estrapolare
Logged

landsends

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 33
Re: iGoogle Gadget con cpmfetch
« Reply #12 on: April 04, 2009, 03:40:30 pm »

ci ho provato ma mi dà questo errore:

Fatal error: Cannot instantiate non-existent class: cpm in /web/htdocs/www.fantasylands.net/home/cpg1413/random_shot.php on line 20
Logged

twist

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 360
    • 100iso.eu
Re: iGoogle Gadget con cpmfetch
« Reply #13 on: April 04, 2009, 09:11:29 pm »

hai installato cpmfetch?
Logged

landsends

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 33
Re: iGoogle Gadget con cpmfetch
« Reply #14 on: April 05, 2009, 02:14:46 pm »

si
l'ho già impementato nel mio sito web usando un javascript :)
Logged

twist

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 360
    • 100iso.eu
Re: iGoogle Gadget con cpmfetch
« Reply #15 on: April 05, 2009, 02:26:37 pm »

ok e cpmfetch dove l'hai installato?

l'errore stando a quello che hai postato risiede qua:
Code: [Select]
include_once "./cpmfetch/cpmfetch.php";
$objCpm = new cpm('./cpmfetch/cpmfetch_config.php');

il codice in questione prefede che cpmfetch si trovi nella root di cpg nella directory "cpmfetch"
tu dove l'hai installato?
Logged

landsends

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 33
Re: iGoogle Gadget con cpmfetch
« Reply #16 on: April 05, 2009, 02:59:30 pm »

è nella root
però coppermine si trova in una sottodirectory "cpg1413"
il link della homepage della mia gallery è:
http://lnx.fantasylands.net/cpg1413/index.php
perchè è su server linux
di conseguenza il link giusto per accedere al file in questione dovrebbe essere:
lnx.fantasylands.net/home/cpg1413/random_shot.php

invece nell'errore che ho postato da questo link www.fantasylands.net/home/cpg1413/random_shot.php
ho provato a modificare il codice in questo modo
Code: [Select]
<?php
include_once "http://lnx.fantasylands.net/cpg1413/cpmfetch/cpmfetch.php";
$objCpm = new cpm('http://lnx.fantasylands.net/cpg1413/cpmfetch/cpmfetch_config.php');
$options = array("subtitle" => "<B>File name:</B> {{pFilename}}<BR><B>Rated:</B> %V - <B>Hits:</B> %h" "windowtarget" => "_blank" "linktemplate" => "http://lnx.fantasylands.net/cpg1413/displayimage.php?pos=-{{pPid}}" "alttag" => "{{pCaption}}" "imagestyle" => "image" "tablestyle" => "text");
$objCpm->cpm_viewRandomMedia(1,1,$options);
$objCpm->cpm_close();
?>
ma non funzionaç__ç
Logged

twist

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 360
    • 100iso.eu
Re: iGoogle Gadget con cpmfetch
« Reply #17 on: April 05, 2009, 03:10:59 pm »

1) aggiorna coppermine quella versione li e' ad altissimo rischio
2) il server e' IIS e non apache/lighttpd (non linux insomma)

http://www.fantasylands.net/cpg1413/random_shot.php o http://www.fantasylands.net/home/cpg1413/random_shot.php

non esistono mi restituisce 404
Logged

landsends

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 33
Re: iGoogle Gadget con cpmfetch
« Reply #18 on: April 05, 2009, 03:21:29 pm »

tranquillo coppermine è aggiornato all'ultima versione disponibile la cartella è quella della prima istallazione ma gli aggiornamenti li ho fatti sempre^^
il server è linux ne sono sicuro pago aruba per un server win+lin quindi quello deve essere :)
credo che il problema sia proprio sul fatto che ho un "doppio" server infatti se sostituisci www con lnx la pagina si apre anche se dà errore:
http://lnx.fantasylands.net/cpg1413/random_shot.php
 ??? ??? ???
Logged

twist

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 360
    • 100iso.eu
Re: iGoogle Gadget con cpmfetch
« Reply #19 on: April 05, 2009, 03:25:58 pm »

guarda che stai utilizzando cpg 1.4.18 e quindi e' altamente vulnerabile

cmq penso stia li il problema, il sottodominio, punterà ad una directory fisica diversa
Logged
Pages: [1] 2   Go Up
 

Page created in 0.096 seconds with 19 queries.