Tinklalapis matomas tik registruotiems lankytojams

PDFSpausdintiEl. paštas

Pirmadienis, 10 Rugpjūtis 2015 14:05 Parašė Rimvydas Peržiūrų: 6769

( 8 Balsai )
Tinklalapis matomas tik registruotiems lankytojams - 3.4 out of 5, based on 8 votes

Viename projekte prireikė tinklalapio turinį rodyti tik registruotiems lankytojams. Iš pirmo žvilgsnio situacija labai paprasta ir lengvai sprendžiama: meniu punkto "Pradžia" (home) nustatymuose įjungiame kad būtų matomas tik registruotiems lankytojams. patikrinus atrodo viskas gražiai ir tvarkingai tačiau jei mes tačiau jei mes URL laukelyje surenkame kokios straipsnio, meniu nuoroda tinklalapis lengvai pasiekiamas ir matomas visiems registruotis nebūtina.

Taigi kaip sprendžiame šią problemą? Pasirodo viskas gana elementaru.

Atidaromo teksto redaktoriumi naudojamo šablono index.php failą ir iš karto po eilute

defined('_JEXEC') or die;
talpiname šį kodą:
if (JFactory::getUser()->guest && JFactory::getApplication()->input->getCmd('option', '')!= 'com_users') {
JFactory::getApplication()->redirect(JURI::root().'index.php?option=com_users&view=registration');
return;
}
 
Išsaugome ir tikriname rezultatą.

Aptarkite šį straipsnį forume
Norėdami dalyvauti diskusijoje turite prisijungti arba užsiregistruoti .

Joomla123.lt is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.
The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries.