Restricted access joomla как исправить

  1. Offline

    primary

    Недавно здесь

    Регистрация:
    26.09.2008
    Сообщения:
    2
    Симпатии:
    0

    Здравствуйте! Помогите пожалуйста! Сайт был почти готов и решил установить Core Design Login Module вот отсюда:
    http://design4free.org/modules/core-design-login-module-moduli-joomla.html

    В итоге вижу надпись Restricted access везде, даже в админ-панель не могу войти. Версия Joomla 1.5.7.

    Затем удалил этот плагин из папки plugins/system, сайт заработал, но когда пытаюсь войти в админ-панель пишет следующее:
    Fatal error: Call to undefined method stdClass::eek:nAuthenticate() in /home/users/c/cj-primary/domains/cj-primary.ru/libraries/joomla/user/authentication.php on line 121

    Подскажите что сделать? Буду очень благодарен за помощь.

  2. Offline

    StarMan

    Недавно здесь

    Регистрация:
    15.03.2008
    Сообщения:
    61
    Симпатии:
    0
    Пол:
    Мужской

    Ты решил проблему? У меня тот же косяк. не знаю че делать

  3. Dead Krolik

    Offline

    Dead Krolik

    Недавно здесь
    => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской

    И косяк возник в точности от таких же действий?

  4. Offline

    primary

    Недавно здесь

    Регистрация:
    26.09.2008
    Сообщения:
    2
    Симпатии:
    0

    Увы, я так и не смог исправить. Пришлось ставить всё заново.

  5. Fanamura

    Offline

    Fanamura

    Доброта

    Регистрация:
    12.03.2007
    Сообщения:
    5 094
    Симпатии:
    158
    Пол:
    Мужской

    Если не ошибаюсь, то это расширение платное

  6. Offline

    titan68

    Недавно здесь

    Регистрация:
    12.02.2008
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской

    Была таже фигня, только я тогда установил компонент Datsogallery. Решение нашел. Оказалось они не совместимы, галерея на joomle 1.0, сайт я делал на 1.5.9. Включил в админке в «расширения» — «модуль плагинов» плагин «Система — Поддержка старых расширений (Legacy)». все заработало! есть небольшие косяки совместимости в работе этой галереи, но не значительные.

  7. Offline

    svcitius

    Недавно здесь

    Регистрация:
    02.03.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской

    Не знаю может поможет чем… но у меня была аналогичная проблема, я случайно поставил Index.php из своего templates в корневую директорию, после этого начала выдаваться эта ошибка. Нашёл старый Index.php поставил в корень и всё заработало…

  8. Offline

    Xemreht

    Недавно здесь

    Регистрация:
    10.09.2009
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской

  9. Offline

    Djo

    Недавно здесь

    Регистрация:
    21.06.2009
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Мужской

    ошибка: «Restricted index access» это вы о ней же говорите?
    поставил компонент Xmap и в файл index.php добавил код из google analistyc..
    не знаю уж что стало причиной но сайт не робит, только пишет ошибку Restricted index access.
    В админку заходит. Удалил и компонент и плагин — не помогло. Пробовал убирать гугловский скрипт — не помогает. Уже не знаю что делать! :(
    Может кто подскажет как можно решить данную проблему?

  10. Offline

    Djo

    Недавно здесь

    Регистрация:
    21.06.2009
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Мужской

    А все нашел в форуме такой же случай! ) случайно вставил файл шаблона в главный раздел! :) уфф

  11. Offline

    witamin

    Недавно здесь

    Регистрация:
    08.11.2009
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской

    Да тоже попался, сайт перестал работать
    на главной засветилось
    Restricted access :(

    и также восстановив в корне файл index.php на исходный.

  12. Offline

    sanchila77

    Недавно здесь

    Регистрация:
    04.04.2010
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской

    Доброго времени суток, всем!

    У меня Resrticted access вылезал, после установки и активации плагина SEO Bot Redirect. Нельзя было зайти на сайт и в админку. Вылечил, как советовали выше, удалением файлов плагина .xml .php из папки plugins/system

  13. Ripley

    Offline

    Ripley

    Недавно здесь

    Регистрация:
    24.05.2009
    Сообщения:
    173
    Симпатии:
    4
    Пол:
    Мужской

    У меня такое сообщение возникло при редактировании файла шаблона. Я пытался прописать в теле файла шаблона index.php флеш файл. Проблема в процессе решения. Судя по текущей ситуации, придется заниматься переустановкой.
    —————————
    Все. Прошу прощения, сам дурак. Случайно заменил основной index.php на данный файл шаблона.

    Последнее редактирование: 19.11.2010

  14. Offline

    Кристина

    Недавно здесь

    Регистрация:
    13.03.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Женский

    Работала в дримвьювере и случайно поменяла корневой Index.php на темплейтовский.Вот и зарестриктили.)

  15. Offline

    proparket

    Недавно здесь

    Регистрация:
    06.04.2012
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской

    Снес старый сайт и за выходные с восстановлением базы в целом поставил на новые лыжи — J 1.5.
    Только при установке пришлось искать новые варианты старых решений. И вот. поставил я бот редиректа на WWW от старой Joomla 1.0 в режиме совместимости. И заполучил ДОСТУП ОГРАНИЧЕН.
    Хорошо разрыва сердца не было, а нервяк то серьезный — никуда ведь не залезешь (в админку тоже). Через фтп удалил файлы бота в папке плагины. Сейчас только запись от него осталась, но это уже фиг с ней.
    Уфффффф!!!!

  16. Offline

    Aleck

    Недавно здесь

    Регистрация:
    30.05.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской

  17. OlegK

    Offline

    OlegK

    Russian Joomla! Team
    Команда форума
    ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    769
    Пол:
    Мужской

    в админке переключи на другой шаблон

  18. Offline

    Aleck

    Недавно здесь

    Регистрация:
    30.05.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской

    другой шаблон? у меня только один шаблон, кажись (
    я сейчас в процессе перезалива сайта. как закончу, попробую этот вариант

  19. Offline

    Aleck

    Недавно здесь

    Регистрация:
    30.05.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской

    всё, я его поборол! причина была в не правильном расположении папок на хосте

Поделиться этой страницей


Форумы Joomla! CMS

0 Пользователей и 1 Гость просматривают эту тему.

  • 1 Ответов
  • 4041 Просмотров

Restricted access — что это за фигня, появилась не с того не с сего. сайт не пашет вот такое пишет и все. >:(

Возможно вы установили несовместимый плагин или шаблон для сайта.
Это можно попробовать исправить через ftp. Вспоминаете, что устанавливали или активировали на сайте в последнее время перед этой ошибкой. Если это плагин или шалбон, то через ftp можно временно переименовать папку с плагином или шаблоном и работоспособность сайта восстановится, но потом нужно будет зайти в админку и отключить этот плагин или шаблон.

Лично мне помогло. Переименовал через ftp плагин JHackGuard и Mootools Update.

Ещё

случайно поставил index.php из своего templates в корневую директорию, после этого начала выдаваться эта ошибка. Нашёл старый index.php поставил в корень и всё заработало

Проверьте index.php в корне и в …/templates/ваш_шаблон/

I was following some instructions to diagnose problems accessing some areas of my site using the diagnotics tool. Here’s the information I tried to follow:

REGISTER GLOBALS EMULATION

By default, Joomla will emulate register_globals = on, to not brake backwards compatibility with older components, modules or plugins. This will cause the same security issues as using normal register_globals on. You can turn this off however.

Open globals.php located in the root of your joomla installation. Search for:

define( ‘RG_EMULATION’, 1 );

and change it to:

define( ‘RG_EMULATION’, 0 );

That should keep you a bit safer against attacks.

————————————————————————————

The problem: After changing the global.php from ( ‘RG_EMULATION’, 1 ); to ( ‘RG_EMULATION’, 0 );, I now get this error when trying to access my login:

Restricted Access

I changed it back to ( ‘RG_EMULATION’, 1 ); but still cannot get into my control panel. When I go to mysite/administrator/index2.php, I get the login page and can imput my login and password. That’s when I get the Restricted Access message. To my knowledge, the globals.php file is the only one I changed. I’ve even copied what I believe was the original globals.php file back to the root directory but continue to get the Restricted Access. Any Idea what I could have done wrong?

Here’s my actual gobals.php file content that’s on the server:

<?php
/**
* @version $Id: globals.php 4675 2006-08-23 16:55:24Z stingrey $
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* Joomla! is free software and parts of it may contain or be derived from the
* GNU General Public License or other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined( ‘_VALID_MOS’ ) or die( ‘Restricted access’ );

/**
* Use 1 to emulate register_globals = on
* WARNING: SETTING TO 1 MAY BE REQUIRED FOR BACKWARD COMPATIBILITY
* OF SOME THIRD-PARTY COMPONENTS BUT IS NOT RECOMMENDED
*
* Use 0 to emulate regsiter_globals = off
* NOTE: THIS IS THE RECOMMENDED SETTING FOR YOUR SITE BUT YOU MAY
* EXPERIENCE PROBLEMS WITH SOME THIRD-PARTY COMPONENTS
*/
define( ‘RG_EMULATION’, 0 );

/**
* Adds an array to the GLOBALS array and checks that the GLOBALS variable is
* not being attacked
* @param array
* @param boolean True if the array is to be added to the GLOBALS
*/
function checkInputArray( &$array, $globalise=false ) {
static $banned = array( ‘_files’, ‘_env’, ‘_get’, ‘_post’, ‘_cookie’, ‘_server’, ‘_session’, ‘globals’ );

foreach ($array as $key => $value) {
$intval = intval( $key );
// PHP GLOBALS injection bug
$failed = in_array( strtolower( $key ), $banned );
// PHP Zend_Hash_Del_Key_Or_Index bug
$failed |= is_numeric( $key );
if ($failed) {
die( ‘Illegal variable <b>’ . implode( ‘</b> or <b>’, $banned ) . ‘</b> passed to script.’ );
}
if ($globalise) {
$GLOBALS[$key] = $value;
}
}
}

/**
* Emulates register globals = off
*/
function unregisterGlobals () {
checkInputArray( $_FILES );
checkInputArray( $_ENV );
checkInputArray( $_GET );
checkInputArray( $_POST );
checkInputArray( $_COOKIE );
checkInputArray( $_SERVER );

if (isset( $_SESSION )) {
checkInputArray( $_SESSION );
}

$REQUEST = $_REQUEST;
$GET = $_GET;
$POST = $_POST;
$COOKIE = $_COOKIE;
if (isset ( $_SESSION )) {
$SESSION = $_SESSION;
}
$FILES = $_FILES;
$ENV = $_ENV;
$SERVER = $_SERVER;
foreach ($GLOBALS as $key => $value) {
if ( $key != ‘GLOBALS’ ) {
unset ( $GLOBALS [ $key ] );
}
}
$_REQUEST = $REQUEST;
$_GET = $GET;
$_POST = $POST;
$_COOKIE = $COOKIE;
if (isset ( $SESSION )) {
$_SESSION = $SESSION;
}
$_FILES = $FILES;
$_ENV = $ENV;
$_SERVER = $SERVER;
}

/**
* Emulates register globals = on
*/
function registerGlobals() {
checkInputArray( $_FILES, true );
checkInputArray( $_ENV, true );
checkInputArray( $_GET, true );
checkInputArray( $_POST, true );
checkInputArray( $_COOKIE, true );
checkInputArray( $_SERVER, true );

if (isset( $_SESSION )) {
checkInputArray( $_SESSION, true );
}

foreach ($_FILES as $key => $value){
$GLOBALS[$key] = $_FILES[$key][‘tmp_name’];
foreach ($value as $ext => $value2){
$key2 = $key . ‘_’ . $ext;
$GLOBALS[$key2] = $value2;
}
}
}

if (RG_EMULATION == 0) {
// force register_globals = off
unregisterGlobals();
} else if (ini_get(‘register_globals’) == 0) {
// php.ini has register_globals = off and emulate = on
registerGlobals();
} else {
// php.ini has register_globals = on and emulate = on
// just check for spoofing
checkInputArray( $_FILES );
checkInputArray( $_ENV );
checkInputArray( $_GET );
checkInputArray( $_POST );
checkInputArray( $_COOKIE );
checkInputArray( $_SERVER );

if (isset( $_SESSION )) {
checkInputArray( $_SESSION );
}
}
?>

At the top of every .php file in a Joomla site you will see something similar to this:

defined('_JEXEC') or die('Restricted Access'); 

This is here to prevent anyone accessing the file directly via the browser. It basically says: If the _JEXEC constant is not defined, kill the process, _JEXEC is set when the application is run, it happens in the sites main index.php file near the top:

// Set flag that this is a parent file.
define('_JEXEC', 1);

If this is removed, it will definetely cause those issues, but most likely the error is resulting from a component or plugin that is published in the CMS.

If you have installed a plugin that was meant for Joomla 1.0, you will see an error like this, this happens because rather that looking for _JEXEC being set, it looks for something like _VALID_MOS, in this case, try switching legacy mode plugin on.

If Legacy mode does not fix your issue, check the website template to ensure the defined(‘_JEXEC’) or die(‘Restricted Access’); line is not causing issues, comment it out with a # or // and test that.

You could try switching the Joomla debug on, but there is no guarantee that will help.

If you are really stuck, you can try one of the following:

1) Backup database, then disable all of the plugins one by one (I noticed you still have access to the administrator area), then either re-enable the plugins or restore the database.

2) I once had to do a find and replace of every plugin in a CMS, I replaced the string:

'Restricted Access' 

with

'Restricted Access' . __FILE__   

I done this using PHP and it allowed me to pinpoint exactly which file was throwing the error. I obviously backed up the site file structure first, so I simply unzipped the backup and deleted the modified files later.

Бесплатный плагин вставки модулей Joomla в JoomShopping. Нередко, при разработке интернет-магазина на Joomla JoomShopping бывает нужно вывести информацию из модулей Joomla в карточке товара или в категории. Обычно это делается программным методом прямо в шаблоне магазина.

Вышел релиз Joomla 4.1.4

Доступна к загрузке Joomla 4.1.4. Это релиз с исправлениями ошибок и улучшениями для серий Joomla 4.0.x.

Сбор средств для помощи нашему камраду voland’у

Сообщество Joomla!, объявляется сбор средств для помощи нашему камраду Болотову Сергею, на форуме — voland, создатель бота Ванга, повелитель минусов на форуме )).

Права доступа в Joomla: неужели заблокировано?

После долгих лет администрирования сайтов на Joomla столкнулся с удивительной проблемой: на новом сайте при попытке изменить права доступа к категории для группы пользователей результирующее значение «Не разрешено. Заблокировано» при любой комбинации действий.

Права Joomla - Заблокировано

Почитал форумы, задал вопросы, узнал, что я дилетант. Ничего против дилетантства не имею, но вот только проблема осталась не решённой. Пришлось до всего доходить самостоятельно.

Итак, судя по тому, что через панель администратора данную проблему вылечить не удаётся, придётся редактировать таблицы. Необходимо воспользоваться phpMyAdmin.

Нас интересует таблица assets – именно в ней хранятся записи о правах.

Находим категорию «Новости», с которой возникла проблема и видим запись о правах:

Думаю, разбираться, где ошибка, смысла нет. Уж очень все сложно. Берём за оригинал соседнюю категорию, видим:

Копируем в испорченную категорию, теперь она выглядит так же:

Готово! Идём в адимнку и наслаждаемся результатом.

2 комментарии

  • Юрий

Суббота, 13 Январь 2018 18:56

Не спешите лезть в таблицу. Я столкнулся с подобным в правах на материал. Есть пара моментов:
1. Если у вас пишет в материале в правах «Не разрешено. Заблокировано» проверьте связанные категорию материала, группу пользователей, права в общих настройках панели, выставьте унаследовано для всех связанных элементов, в том числе и в вышестоящих группах .
2. Если не помогает, есть один нюансик: если у вас к примеру унаследовано(разрешено), а должно быть унаследовано(запрещено), выставьте «запрещено», сохраните, затем снова поставьте «унаследовано» и снова сохраните и у вас может поменяться значение унаследовано. У меня так в некоторых позициях произошло.

Воскресенье, 14 Январь 2018 15:29

Юрий, огромное спасибо! Даже не представляю, сколько труда на это потрачено.
Это весьма ценная информация, обязательно учтём на будущее.

joomla site showing restricted access

I am having one problem with this site http://onlinecasinosouthafrica.co.za/ in joomla. I just change the site global configuration from admin beside that working to submit a form to send mail. I don,t know the reason behind now my site is showing restricted access. May be due to change of global configuration as I have changed the Use Apache mod_rewrite option from no to yes, though after that I have worked and refresh the page it was showing clearly now it is showing restricted access only. unable to understand what is going on.Please help me in this.

thanks in advance.

1 Answer 1

At the top of every .php file in a Joomla site you will see something similar to this:

This is here to prevent anyone accessing the file directly via the browser. It basically says: If the _JEXEC constant is not defined, kill the process, _JEXEC is set when the application is run, it happens in the sites main index.php file near the top:

If this is removed, it will definetely cause those issues, but most likely the error is resulting from a component or plugin that is published in the CMS.

If you have installed a plugin that was meant for Joomla 1.0, you will see an error like this, this happens because rather that looking for _JEXEC being set, it looks for something like _VALID_MOS, in this case, try switching legacy mode plugin on.

If Legacy mode does not fix your issue, check the website template to ensure the defined(‘_JEXEC’) or die(‘Restricted Access’); line is not causing issues, comment it out with a # or // and test that.

You could try switching the Joomla debug on, but there is no guarantee that will help.

If you are really stuck, you can try one of the following:

1) Backup database, then disable all of the plugins one by one (I noticed you still have access to the administrator area), then either re-enable the plugins or restore the database.

2) I once had to do a find and replace of every plugin in a CMS, I replaced the string:

I done this using PHP and it allowed me to pinpoint exactly which file was throwing the error. I obviously backed up the site file structure first, so I simply unzipped the backup and deleted the modified files later.

Понравилась статья? Поделить с друзьями:
  • Автобус найти поездку как пассажир
  • Как найти этот файл appdata
  • В решении суда есть описки как исправить
  • Как найти градусную меру углов в треугольнике
  • Как найти потерянную вещь с помощью магии