| Precedente :: Successivo |
| Autore |
Messaggio |
Spottyblu Newbie


Registrato: 02-08-2005 Messaggi: 74
|
Inviato: 28-08-2008 17:10 Oggetto: Iscrizione senza mail |
|
|
Mi sono accorto ora che su un vecchio sito (phpnuke 6.9) un nuovo utente ad iscrizione terminata si trova una bella paginetta che anziché dire che verrà inviata una mail, vi trova scritto prema questo link per convalidare la sua iscrizione, così tutti si possono iscrivere senza neanche un indirizzo mail. Ho provato a modificare sulla gestione del phpbb l'apposita opzione. Ma non succede niente.
E' possibile che in passato sia stata fatta (non da me) qualche modifica qualcuno sa come si potrebbe ovviare?
Grazie! |
|
| Torna in cima |
|
 |
rino Amministratore


Registrato: 28-09-2004 Messaggi: 5374 Località: Anzio
|
Inviato: 28-08-2008 17:40 Oggetto: |
|
|
La gestione del phbb non centra niente.
Comunque la email deve essere inserita nella fase di iscrizione.
Se non vuoi assolutamente che gli utenti si iscrivano basta mettere moduli e blocchi aperti a Tutti.
Se invece vuoi eliminare solo l'invio della email e sua conferma puoi provare questa mod.
Premetto che non l'ho provata e potrebbe anche non funzionare pertanto prima di operare fatti una copia del file originale.
Apri modules/Your_Account/index.php
1 - intorno alla riga 22 cerca
e subito sotto aggiungi questa riga
| Codice: | | $autoActivate = TRUE; |
===================================
2 - In function confirmNewUser Find cerca questa riga
| Codice: | global $stop, $EditedMessage, $sitename, $module_name, $minpass;
|
e sostituiscila con questa
| Codice: | | global $stop, $EditedMessage, $sitename, $module_name, $minpass, $autoActivate; |
===================================
3 - In function confirmNewUser cerca
| Codice: | ."<tr><td><b>"._EMAIL.":</b> $user_email</td></tr></table><br><br>"
."<center><b>"._NOTE."</b> "._YOUWILLRECEIVE.""; |
e sostituiscila con
| Codice: | ."<tr><td><b>"._EMAIL.":</b> $user_email</td></tr></table><br><br>";
if (!$autoActivate) echo "<center><b>"._NOTE."</b> "._YOUWILLRECEIVE.""; |
===================================
4 - In function finishNewUser Find cerca
| Codice: | | global $stop, $EditedMessage, $adminmail, $sitename, $Default_Theme, $user_prefix, $db, $storyhome, $module_name, $nukeurl; |
e sostituiscila con
| Codice: | | global $stop, $EditedMessage, $adminmail, $sitename, $Default_Theme, $user_prefix, $db, $storyhome, $module_name, $nukeurl, $autoActivate; |
===================================
5 - In function finishNewUser cerca
| Codice: | if(!$result) {
echo ""._ERROR."<br>";
} else { |
e sostituiscila con
| Codice: | if(!$result) {
echo ""._ERROR."<br>";
} elseif ($autoActivate) { activate($username, $check_num, $autoActivate);
} else { |
===================================
6 - In function activate cerca
| Codice: | | function activate($username, $check_num) { |
e sostituiscila con
| Codice: | | function activate($username, $check_num, $autoActivate=FALSE) { |
===================================
7 - In function activate cerca le 3 istanze di
| Codice: | | include("header.php"); |
e sostituiscile tutte e tre con
| Codice: | | if (!$autoActivate) include("header.php"); |
Per attivare di nuovo la email scrivi FALSE al posto TRUE
$autoActivate = TRUE;
Fatti la copia del file index.php!!!! _________________
 |
|
| Torna in cima |
|
 |
Spottyblu Newbie


Registrato: 02-08-2005 Messaggi: 74
|
Inviato: 28-08-2008 17:51 Oggetto: |
|
|
No non mi sono spiegato bene il mio problema è esattamente il contrario...
Attualmente l'iscrizione avviene in automatico senza alcuna mail di conferma ...
tu dici che qualcuno avrebbe fatto tutto il procedimento che indichi sopra? Conoscendo gli admin precedenti mi pare un pò strano...
Comunque io vorrei semplicemente ripristinare la normale iscrizione con mail di conferma per chi si vuole iscrivere, dato che ci troviamo una mole di utenti nuovi che non si fanno mai vivi, non vorremmo che il nostro sito venisse usato per finalità strane... chessò attraverso la messaggeria privata o robe del genere...  |
|
| Torna in cima |
|
 |
Spottyblu Newbie


Registrato: 02-08-2005 Messaggi: 74
|
Inviato: 28-08-2008 18:12 Oggetto: |
|
|
E difatti questa funzione $autoActivate non mi pare che ci sia, forse è stata fatta qualche altra modifica?
Volevo postare il file index.php ma non mi ci entra tutto in un post.
Stavo pensando di fare una cosa non tanto elegante: pigliare un file index.php di un Your_Account di un phpnuke 6.9 e sostituirlo, fra l'altro ho trovato anche un file che si chiama exindex.php che non sia l'originale sostituito? Però è strano perché questo exindex ha una data più vecchia e tutti gli altri files data più recente, che sia proprio una modifica già precostituita dell'intero modulo? Comunque faccio un pò di prove, alla peggiore sostituisco tutto il modulo, non dovrebbe creare problemi... |
|
| Torna in cima |
|
 |
Spottyblu Newbie


Registrato: 02-08-2005 Messaggi: 74
|
Inviato: 28-08-2008 19:30 Oggetto: |
|
|
Invece ne crea di problemi
Dunque ho sostituito l'intero Modulo Your_Account, adesso se provo ad iscrivere un nuovo utente mi arriva regolarmente la mail però quando vado sul link mi torna pagina non trovata... non so davvero che pesci prendere
(spero di non rompere troppo...) |
|
| Torna in cima |
|
 |
rino Amministratore


Registrato: 28-09-2004 Messaggi: 5374 Località: Anzio
|
Inviato: 28-08-2008 19:40 Oggetto: |
|
|
Non avevo ben capito il problema, tanto più la mod consigliata funziona solo su versioni 7.x Invece di sostituire tutto il modulo probva a mettre l'exindex.php chissa che non sia quello buono  _________________
 |
|
| Torna in cima |
|
 |
Spottyblu Newbie


Registrato: 02-08-2005 Messaggi: 74
|
Inviato: 28-08-2008 22:48 Oggetto: |
|
|
Sì ho provato, ma ottengo esattamente lo stesso risultato, in pratica l'iscrizione viene accettata, parte la mail che però non mi trova la pagina verso cui punta. Il Nuke usato è 6.9 antihack.  |
|
| Torna in cima |
|
 |
rino Amministratore


Registrato: 28-09-2004 Messaggi: 5374 Località: Anzio
|
Inviato: 29-08-2008 16:40 Oggetto: |
|
|
Ma l'url del sito in admin>>Preferenze è impostato correttamente? Scrivi l'url della pagina che non trova. _________________
 |
|
| Torna in cima |
|
 |
|
|
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum
|
Powered by phpBB
© 2001-2006 phpBB Group
Versione 2.0.21 by Nuke Cops © 2006 http://www.nukecops.com
- Generazione pagina: 0.21 Secondi
|