Immagine alternativa per utenti non loggati (hack login) Immagine alternativa per utenti non loggati (hack login)
 

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

Main Menu

Immagine alternativa per utenti non loggati (hack login)

Started by cosmoweb, April 18, 2007, 12:02:42 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

cosmoweb

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!!!  ;)

Davide Renda

Esiste il plugin Full-Size & Intermediate Photos Access Control, 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.

cosmoweb

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.

Davide Renda

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)

cosmoweb

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... ???

Davide Renda

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!

crifons

come faccio a installare il plug in?

Davide Renda

Quote from: crifons on April 20, 2007, 08:38:36 PM
come faccio a installare il plug in?
leggi la guida ;-)

PS. se hai problemi con l'inglese, chiedi pure

crifons

lontano grazie sempre per la tua disponibilità, era appunto quello il problema...la mancata confidenza con la lingua di shakspere!

Davide Renda

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!

cosmoweb

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 ;

}

Davide Renda

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.

cosmoweb

#12
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

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

Edit: Ho inserito i link delle screeshots perché [ img ] non funziona!

Davide Renda

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!

cosmoweb

Appena risolvo l'altro piccolissimo e banalissimo problema posto il tutto! ;)

cosmoweb

Scusate se faccio l'UP di questo thread, ma ancora non ho risolto il problema della centratura delle immagini di questo hack.

cosmoweb

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>";

Davide Renda