forum.coppermine-gallery.net

Support => Italian (Italiano) => Closed boards => Language Specific Support => cpg1.4.x Italian (Italiano) => Topic started by: cosmoweb on April 18, 2007, 12:02:42 am

Title: Immagine alternativa per utenti non loggati (hack login)
Post by: cosmoweb on April 18, 2007, 12:02:42 am
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!!!  ;)
Title: Re: Mod login
Post by: Davide Renda on April 18, 2007, 09:02:40 am
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.
Title: Re: Mod login
Post by: cosmoweb on April 19, 2007, 11:40:29 am
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.
Title: Re: Mod login
Post by: Davide Renda on April 19, 2007, 10:32:39 pm
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)
Title: Re: Mod login
Post by: cosmoweb on April 19, 2007, 10:51:40 pm
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... ???
Title: Re: Mod login
Post by: Davide Renda on April 20, 2007, 12:10:27 am
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!
Title: Re: Mod login
Post by: crifons on April 20, 2007, 08:38:36 pm
come faccio a installare il plug in?
Title: Re: Mod login
Post by: Davide Renda on April 22, 2007, 09:42:39 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
Title: Re: Mod login
Post by: crifons on April 22, 2007, 10:55:15 pm
lontano grazie sempre per la tua disponibilità, era appunto quello il problema...la mancata confidenza con la lingua di shakspere!
Title: Re: Mod login
Post by: Davide Renda on April 22, 2007, 11:09:30 pm
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!
Title: Re: Mod login
Post by: cosmoweb on May 11, 2007, 03:16:28 am
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

Code: [Select]
    //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 ;

}
Title: Re: Mod login
Post by: Davide Renda on May 11, 2007, 09:49:54 am
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.
Title: Re: Mod login
Post by: cosmoweb on May 11, 2007, 03:36:18 pm
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).

(http://www.goldengate.altervista.org/screen1.jpg)
http://www.goldengate.altervista.org/screen1.jpg (http://www.goldengate.altervista.org/screen1.jpg)

Ecco lo screenshot con l'evidente immagine non centrata  :-[

(http://www.goldengate.altervista.org/screen2.jpg)
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!
Title: Re: Mod login
Post by: Davide Renda on May 11, 2007, 09:55:57 pm
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!
Title: Re: Immagine alternativa per utenti non loggati (hack login)
Post by: cosmoweb on May 12, 2007, 03:57:58 am
Appena risolvo l'altro piccolissimo e banalissimo problema posto il tutto! ;)
Title: Re: Immagine alternativa per utenti non loggati (hack login)
Post by: cosmoweb on June 09, 2007, 03:25:49 am
Scusate se faccio l'UP di questo thread, ma ancora non ho risolto il problema della centratura delle immagini di questo hack.
Title: Re: Immagine alternativa per utenti non loggati (hack login)
Post by: cosmoweb on July 09, 2007, 07:23:56 pm
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

Code: [Select]
$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>";
Title: Re: Immagine alternativa per utenti non loggati (hack login)
Post by: Davide Renda on July 09, 2007, 10:48:04 pm
Ottimo lavoro, hack sicuramente utile!