Joomla.it Forum
Componenti per Joomla! => Gestione Forum => forum - tips & tricks => : IMV 08 Jan 2007, 12:20:09
-
Ciao,
ho integrato smf con il bridge di jhack e anche con cb funziona tutto.
Vorrei però evitare che un utente possa accedere direttamente alla cartella di SMF senza passare da joomla.
Esiste una configurazione server che mi permette di farlo?
-
che strana richiesta ??? posso sapere il perchè?
onestamente non credo sia possibile: il forum ha un suo indirizzo e se un utente scrive o salva quello, passa per forza di cose direttamente al forum.
Inoltre col fatto che SMF è un prog stand alone, nel momento in cui uno scrive il path diretto di SMF (ad es. http://www.nomesito.it/smf/ ) bypassa completamente joomla. :-\
-
Vorrei proprio impedire ad un utente di bypassare joomla, non mi sembra che smf generi errori ma la registrazione torna nuovamente quella interna al forum.
Forse la soluzione migliore è mettere un controllo nella index del forum ed eventualmente reindirizzare a fms su joomla.
Quale variabile potrei controllare?
-
Dovresti mettere una varibile di tipo flag. Nell'Index del forum la setti pre esempio a 0. Se è O metti un if in modo che non puoi accedere al forum. Se passi dalla Home di Joomla la setti a 1. Chiaramente nell'index del forum devi mettere che con la condizione Flag=1 accedi ;)
-
Ho trovato delle indicazioni sul forum di http://www.joomlahacks.com guardo se riesco a fare qualcosa :)
-
Perchè non metti un bel Redirect nel file .htaccess???
bye
$gÑ@ÞþØ
-
Ho trovato delle indicazioni sul forum di http://www.joomlahacks.com guardo se riesco a fare qualcosa :)
tienici aggiornati! ;)
-
Il redirect nel file .htaccess viene sconsigliato (non so perchè), il consiglio è di aggiungere questo controllo al file index.php di smf:
REDIRECT USERS FROM ACCESSING THE FORUM DIRECT URL
Inserting the code below into smf's index.php will redirect any users who access the forum URL directly into the joomla/mambo wrapped forum URL.
Orstio made the original hack and exrace modified it...
// Redirect users who try to access /forum directly
if (strpos($_SERVER['QUERY_STRING'], 'dlattach') === false && strpos($_SERVER['QUERY_STRING'], 'verificationcode') === false)
{
if(!defined('_VALID_MOS')){ header("Location: /index.php?option=com_smf&Itemid=yourItemidNum&".$_SERVER['QUERY_STRING']);}}
}
funzionare funziona devo solo aggiustare l'url per adattarlo agli indirizzi sef.
Da questo punto di vista ci sono hack anche per smf (o meglio per com_smf)? Su joomla uso sef advance ma com_smf non è supportato...
-
Questa senza dubbio è una soluzione un pò più veloce :) Noi programmatori certe volte tocchiamo direttamente il codice avendo la pigrizia di cercare ;)
-
Sinceramente il flag mi piaceva di più perchè è sotto il mio controllo :)
-
Sinceramente il flag mi piaceva di più perchè è sotto il mio controllo :)
:) :) :)
-
sposto in Tips & Tricks ;)