Autore Topic: Nascondere form di registrazione utenti standard di joomla3  (Letto 268 volte)

Offline rogerto

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Salve a tutti!Ho il seguente problema: ho creato un form di registrazione con chronoforms e funziona bene e ho aggiornato tutti i collegamenti dei pulsanti che indicano di registrarti da qui e non dal form predefinito di joomla. L'url del form di registrazione standard però è sempre raggiungibile e, quindi, gli utenti che ne siano in possesso possono effettuare la registrazione da qui. Come posso risolvere il problema?Grazie anticipatamente.

Offline conti1

  • Global Moderator
  • Instancabile
  • ********
  • Post: 9052
  • Sesso: Maschio
    • Mostra profilo
Re:Nascondere form di registrazione utenti standard di joomla3
« Risposta #1 il: 25 Set 2018, 14:35:16 »
ciao
non oh  capito bene che vorresti:
allora hai un form di registrazione  con pulsanti che lincano il form  e fin qui  ok altrimenti come si registrano.
ora cosa intendi per
"L'url del form di registrazione standard però è sempre raggiungibile "
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline danielecr

  • Abituale
  • ****
  • Post: 1342
    • Mostra profilo
Re:Nascondere form di registrazione utenti standard di joomla3
« Risposta #2 il: 25 Set 2018, 14:46:40 »
Credo intenda che url tipo:

index.php?option=com_users&view=registration
index.php?option=com_users&view=remind
index.php?option=com_users&view=reset

sono sempre raggiungibili.

Se è questo quello che intendi, puoi fare un override
Io ho creato nella cartella /templates/ilmiotemplate/html/com_users/ altre tre cartelle:

login
remind
reset

Dentro la cartella login ho inserito i files default.php, default_login.php e default_logout.php
Dentro la cartella remind ho inserito il file default.php
Dentro la cartella reset ho inserito il file default.php

Tutti i files php hanno all'interno:
Codice: [Seleziona]
<?php
     header
("HTTP/1.1 301 Moved Permanently");
     
header('Location: notfound');
     exit();
?>


Si preoccuperà direttamente il router di joomla di dare un codice 404 visto che "notfound" non è un url valido.
In questo modo disabiliti gli url.

E' questo quello che intendevi?
« Ultima modifica: 25 Set 2018, 14:55:37 da danielecr »

Offline rogerto

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Nascondere form di registrazione utenti standard di joomla3
« Risposta #3 il: 26 Set 2018, 09:42:36 »
Citazione
danielecr
non ho ben capito il tuo suggerimento. Ho verificato e nel percorso che mi hai indicato (/templates/ilmiotemplate/html/com_users/) in realtà le cartelle già sono presenti con i file (default.php etc etc, mentre tu dici che le hai create). Se non ho capito male, a questo punto, per ogni cartella dovrei fare l'override di tutti i file aggiungendo il codice che hai postato.

Offline danielecr

  • Abituale
  • ****
  • Post: 1342
    • Mostra profilo
Re:Nascondere form di registrazione utenti standard di joomla3
« Risposta #4 il: 26 Set 2018, 09:48:41 »
Se hai già quei files vuol dire che già hai fatto l'override, ma non posso sapere perchè e che tipo di override hai fatto, magari tu non hai fatto nulla e l'override faceva già parte del template che usi.

 

Host

Torna su