forum.coppermine-gallery.net

Support => Italian (Italiano) => Closed boards => Language Specific Support => cpg1.4.x Italian (Italiano) => Topic started by: twist on December 31, 2007, 05:28:33 pm

Title: iGoogle Gadget con cpmfetch
Post by: twist on December 31, 2007, 05:28:33 pm
Salve a tutti.
In questi giorni mi sono appassionato allo splendido lavoro di vuud (http://forum.coppermine-gallery.net/index.php?action=profile;u=2073).
cpmFetch (http://forum.coppermine-gallery.net/index.php?board=87.0), 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:

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 (http://cpmfetch.fistfullofcode.com/docs/stable_advanced/index.html) 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
Title: Re: iGoogle Gadget con cpmfetch
Post by: Davide Renda on December 31, 2007, 06:51:18 pm
Fantastico. Domani (se non bevo troppo stasera!) ci gioco un po'...!!!
Title: Re: iGoogle Gadget con cpmfetch
Post by: twist on December 31, 2007, 07:40:04 pm
hahah ok, buon divertimento e buon anno allora!
Title: Re: iGoogle Gadget con cpmfetch
Post by: Davide Renda 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
Title: Re: iGoogle Gadget con cpmfetch
Post by: twist 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.
Title: Re: iGoogle Gadget con cpmfetch
Post by: Davide Renda 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... :-))
Title: Re: iGoogle Gadget con cpmfetch
Post by: twist 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.
Title: Re: iGoogle Gadget con cpmfetch
Post by: torkio 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
Title: Re: iGoogle Gadget con cpmfetch
Post by: twist 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 (http://cpmfetch.fistfullofcode.com/docs/stable_advanced/cpmfetch/tutorial_explainations.formattag.pkg.html)

Ora basta che modifichi il "template"
Title: Re: iGoogle Gadget con cpmfetch
Post by: torkio on January 02, 2008, 06:56:35 pm
ottimo twist .. risolto grazie

buon anno :) :)
Title: Re: iGoogle Gadget con cpmfetch
Post by: torkio 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 :(
Title: Re: iGoogle Gadget con cpmfetch
Post by: twist on March 08, 2009, 11:13:51 pm
in effetti non c'e', cmq se guardi quella pagina vedi quello che puoi estrapolare
Title: Re: iGoogle Gadget con cpmfetch
Post by: landsends 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
Title: Re: iGoogle Gadget con cpmfetch
Post by: twist on April 04, 2009, 09:11:29 pm
hai installato cpmfetch?
Title: Re: iGoogle Gadget con cpmfetch
Post by: landsends on April 05, 2009, 02:14:46 pm
si
l'ho già impementato nel mio sito web usando un javascript :)
Title: Re: iGoogle Gadget con cpmfetch
Post by: twist 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?
Title: Re: iGoogle Gadget con cpmfetch
Post by: landsends 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ç__ç
Title: Re: iGoogle Gadget con cpmfetch
Post by: twist 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
Title: Re: iGoogle Gadget con cpmfetch
Post by: landsends 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
 ??? ??? ???
Title: Re: iGoogle Gadget con cpmfetch
Post by: twist 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
Title: Re: iGoogle Gadget con cpmfetch
Post by: landsends on April 05, 2009, 04:07:47 pm
poffarbacco hai ragioneO_______O''''''
ho controllato ora°_°
per il problema del gadget no probl ci rinuncioXDD
Title: Re: iGoogle Gadget con cpmfetch
Post by: landsends on April 05, 2009, 06:02:27 pm
allora ho aggiornato coppermine all'ultima versione disponibile (thank's twist^^)
volevo provare l'rss di cpmfetch e mi sn accorto che le immagini non apparivano
ho selezionato il persorso della thumbs e c'è un errore:
http://lnx.fantasylands.net/cpg1413/cpmfetch/albums/anime/yugiho/thumb_yugioh16.jpg
nel percorso per raggiungere la thumbs non dovrebbe esserci la cartella cpmfetch
infatti eliminandola il link appare:-/
http://lnx.fantasylands.net/cpg1413/albums/anime/yugiho/thumb_yugioh16.jpg
a questo punto credo che ci sia credo che ci sia un problema proprio con cpmfetch :-\
la cosa strana è che lo script java funziona benissimo ??? :P ??? :P ???