Милованов Ю.С

Милованов Ю.С
Рейтинг
196
Регистрация
24.01.2008
Должность
PROgrammer
Интересы
Автомобили, рыбалка, охота


<ajax>
<div class="menu"></div>
</ajax>

Если хотите более адекватный ответ, научитесь правильно задавать вопросы. Поверьте, это не так сложно.

А на какой версии ПХП работал сайт до этого?

Попробуйте заменить

static $_joomlaConfig = false;

на

public static $_joomlaConfig = false;

или

private static $_joomlaConfig = false;

Хотя вряд ли:)

О да, регулярки рулят. Видимо их придумал ленивый секретарь(-ша):)

Вы не меняли, хостер мог поменять версию ПХП на сервере, либо же криворукий хакцер(такие бывают o_O)

Файл в студию, а лучше на файлообменник.

В смысле вообще страница будет недоступна.

Точно не скажу что делать, но ковырять двиг или искать плагины придется 100%, если конечно то что Вы хотите не предусмотрено самим движком.

Наверное Вам надо обратиться к разработчикам, заплатить деньгу и получить удовольствие:)

Вариант №1(прост до безобразия)
{

Создаем в панели управления сайта пользователя БД с правами only SELECT, то есть этот пользователь сможет делать тока операции выборки(просмотры страниц), и не сможет делать UPDATE, INSERT, DELETE. В конфиг файле движка прописываем данные этого пользователя.

Минусы:

1) Будет некоректно работать сайт.(обновление мета-данных типа последний визит на сайт и т.д.)

2) Вы сами из админки ничего не сможете делать

}

Вариант 2(тоже прост)
{

делаем бэкап базы данных.

Делаем свои дела, для которых нужно отключение.

Заливаем назад бэкап.

Минусы:

1) Юзеры будут в афиге, что отсутствуют их комменты на сайте или же посты:)

}

Вариант 3(и он тоже прост)
{

Прикрыть доступ к страницам публикации, редактирования доступ через .htaccess

}

Вариант 4(по уму)
{

Ходим по всем файлам, которые отвечают за эти операции(удаление, редактирование, добавление) и прикрываем код комментариями, либо оборачиваем в


<?php
if ($mySet = 0)
{
//тут код
}
else
{
die('ведуться технические работы бла-бла-бла');
}
?>

Где нить, где эта переменная будет общедоступна присваиваем ей значение 1.

И теперь чтобы все заработало, достаточно ей задать значение 0.

}

Вариант 5(по умолчанию)
{

Поспрашивать у этого и у этого товарисчей:)

}

Скажите, для каких целей Вам все это надо, возможно решение будет найти проще.

Что в Вашем понимании "ограничить доступ"?

Запретить публикации, или вообще сайт на тех.обслуживание вывести?

Если запретить публикации - движок в студию

Если сайт на тех.обслуживание вывести:

.htaccess(добавляем в самом начале сразу после RewriteEngine On)


RewriteRule ^(.*)$ technics-work.html [L]

technics-work.html(ложим в корень сайта, там же где и правленый htaccess)


<div style="text-align: center; font-size: 20px; color: red">Извините, сайт временно закрыт</div>

Уважаемые, это все равно что лечить гемморой огурцом по методу доктора Малахова(пытаться самим это исправить).

Сходите в больницу(читаем обратиться к специалистам и заплатить деньги). В больнице Вас не тока вылечат, но и дадут рекомендации по профилактики аналогичных заболеваний.

Интересуют сайты в зоне .RU ну или .COM

Как оптимизаторы в сапах и прочих биржах относятся к КЗ доменам? спрос намного меньше?

С фига ли гости понаехали? С чего ради это он будет закрывать блок с заголовками? Откуда вообще такая мысль возникла?

По этой ссылке(http://phpforum.ru/index.php?showtopic=46680) - автор тупит. У него банально был вывод контента до session_start'a, так как ему выдало 2 ошибки(на хедер с кодировкой и на старт сессии). Если бы и была трабла в закрытии session_start'om блока заголовков, то 1 хедер с контент-тайп отработал бы нормально и соответственно session_start тоже. Ошибка бы была только если их поменять местами! Но это бред чистой воды:)

test.php(charset: utf-8 without BOM-signature)

<?php

error_reporting(E_ALL);

header('123: 123');

session_start();

?>

Пробуйте и убеждайтесь.

Всего: 1956