Salve, vorrei modificare il mio coppermine in modo che quando un utente non registrato clicca sulla foto per visualizzarla appaia un'altra immagine che invita l'utente a registrarsi.
Esempio: http://www .parianapoli.it/parianapoli/modules.php?name=coppermine&file=displayimage&album=217&pos=0
Grazie!!! ;)
Esiste il plugin Full-Size & Intermediate Photos Access Control (http://forum.coppermine-gallery.net/index.php?topic=25010.0), che ti permette di gestire i permessi per l'accesso alle immagini a grandezza naturale e agli altri altri files non-immagine.
Ti allego copia dell'archivio contenente il plugin localizzato in italiano.
In verità cercavo proprio l'hack che sta sul sito che ho linkato, il plugin limita la visione ai non registrati solo con un semplice titolo ALT sull'immagine.
Il sito linkato non è in Coppermina "standard", ma è una versione per pcnuke della quale, seguendo il link a pié di pagina, non esiste traccia...
Il plugin che ti ho linkato fa esattamente la stessa cosa, lasciandoti la possibilità di parametrare gli accessi (ma senza immagine intermedia)
E con un algoritmo del tipo:
if $user==user //cioè se l'utente è loggato
mostra immagine intermedia
else
mostra immagine [REGISTRARTI]
il problema è che non riesco a capire dove e in quale pagina inserire il codice per la modifica... ???
il file che gestisce le intermedie è displayimage.php, che trovi nella root della tua galleria, subito all'inizio c'è la chiamata al login, se riesci a fare l'hack, pubblica qui i tuoi risultati ad uso e consumo di tutti!
come faccio a installare il plug in?
Quote from: crifons on April 20, 2007, 08:38:36 PM
come faccio a installare il plug in?
leggi la guida (http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#plugin) ;-)
PS. se hai problemi con l'inglese, chiedi pure
lontano grazie sempre per la tua disponibilità, era appunto quello il problema...la mancata confidenza con la lingua di shakspere!
dal tuo broweser lancia pluginmgr.php (http://www.tuosito.it/tuagalleria/pluginmgr.php), poi carica il plugin (zippato) dal tuo pc alla cartella remota e poi clicca su "I". Semplice, no?
PS. prima o poi trovero' il tempo di tradurre la documentazione ufficiale... per ora sono al primo capitolo!
Ho risolto al 99% mi manca solo di capire come mai non mi centra l'immagine! (login.jpg) ???
<< Installazione >>
Testato sulla versione 1.4.10
Apri displayimage.php
Cerca $picture = theme_html_picture();
Sostituisci con
//il vostro messaggio, io ho messo un'immagine che dice di registrarsi per vedere l'immagine intermedia/full
$message = "<a href='/foto/register.php'><img src='images/login.jpg' align=middle></a>";
//Se l'utente è loggato
if(USER_ID)
$picture = theme_html_picture();
else{
//altrimenti se non lo è mostra questo messaggio
$picture = $message ;
}
Interessante hack. Hai uno screenshot oppure puoi darci un link alla tua galleria per vedere come funziona?
Ti chiedo perché ho provato da me e non vedo differenza, le immagini si aprono sia in versione intermedia, che in full-size.
Logicamente per provare se funziona l'hack non devi essere loggato e devi impostare l'accesso ad utenti che non hanno effettuato il login (ospiti o anonimi).
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.goldengate.altervista.org%2Fscreen1.jpg&hash=d046ef4c1deddca51d92c3f78ceb14bf4ae5ddb3)
http://www.goldengate.altervista.org/screen1.jpg (http://www.goldengate.altervista.org/screen1.jpg)
Ecco lo screenshot con l'evidente immagine non centrata :-[
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.goldengate.altervista.org%2Fscreen2.jpg&hash=af289bdf8ed881ed97f2f08e9e20d349447c720e)
http://www.goldengate.altervista.org/screen1.jpg (http://www.goldengate.altervista.org/screen1.jpg)
Edit: Ho inserito i link delle screeshots perché [ img ] non funziona!
che pirla... avevo dimenticato di cambiare nome al file displayimage.php (lo avevo rinominato in .bkp)!
Hack decisamente utile e facile da applicare, anche per i meno smaliziati. Lo aggiungo alla lista in testa a questo forum.
Se riesci a trovare il modo di centrare l'immagine (in effetti sta a sinistra anche a me) tienici al corrente, sicuramente si tratta di una sciocchezza, ma a volte sono le cose più difficili da risolvere!!!!
Grazie per il tuo contributo!
Appena risolvo l'altro piccolissimo e banalissimo problema posto il tutto! ;)
Scusate se faccio l'UP di questo thread, ma ancora non ho risolto il problema della centratura delle immagini di questo hack.
Ho finalmente risolto anche la centratura dell'immagine alternativa con un (come diceva anche Lontano) banalissimo tag HTML e cioè <td align='center'> ... </td>
Ho messo in grassetto c'ho che ho aggiunto
$message = "[b]<td align='center'>[/b]<a href='/foto/register.php'><img src='registrati.jpg' border='0'></a>
<a href='/foto/login.php'><img src='login.jpg' border='0'></a></td>";
Ottimo lavoro, hack sicuramente utile!