Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1] 2   Go Down

Author Topic: iGoogle Gadget con cpmfetch  (Read 18968 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.051 seconds with 19 queries.