Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 24-01-2007 17:36:24

antonto
буки
Зарегистрирован: 24-01-2007
Сообщений: 13

Как закрыть сайт для всех, кроме админа на профилактику/редизайн?

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

Неактивен

 

#2 02-02-2007 16:01:22

jurubas
буки
Откуда: Казахстан
Зарегистрирован: 24-12-2006
Сообщений: 8

Re: Как закрыть сайт для всех, кроме админа на профилактику/редизайн?

Скорее всего никак.

Решение вижу только одно. Замена индексовой страницы.
Т.е. создать страничку с этим самым "бла-бла-бла" и в .htaccess прописать её как DirectoryIndex.
А во время правки юзать абсолютный адрес на главную страницу сайта.
Потом вернуть всё на место.
Страницу-заглушку можно и оставить, на случай если еще раз потребуется, просто убрать её из списка DirectoryIndex, и вносить туда, опять же, когда потребуется.

Неактивен

 

#3 11-02-2007 01:32:06

antonto
буки
Зарегистрирован: 24-01-2007
Сообщений: 13

Re: Как закрыть сайт для всех, кроме админа на профилактику/редизайн?

Да, я уже думал над этим... Но ссылки на внутренние страницы будут продолжать работать. Что бы их отключить надо mod_rewrite перенастраивать... Вроде...
В идеале: поставил у сайта статус debug и все - корневой index.php на все запросы выдает: Сайт закрыт.
Но, если юзер авторизован в админке - пускает его на сайт.

Неактивен

 

#4 11-02-2007 17:37:05

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: Как закрыть сайт для всех, кроме админа на профилактику/редизайн?

В принципе можно заменить default page на страницу с надписью "Сайт закрыт"
но не понятно - как отлаживаться в этом случае?
Или отлаживаться не надо?

Неактивен

 

#5 11-02-2007 22:35:55

antonto
буки
Зарегистрирован: 24-01-2007
Сообщений: 13

Re: Как закрыть сайт для всех, кроме админа на профилактику/редизайн?

Evgeny написал:

В принципе можно заменить default page на страницу с надписью "Сайт закрыт"

как я уже писал выше:

antonto написал:

Но ссылки на внутренние страницы будут продолжать работать.

Неактивен

 

#6 12-02-2007 15:37:35

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: Как закрыть сайт для всех, кроме админа на профилактику/редизайн?

antonto написал:

как я уже писал выше:

antonto написал:

Но ссылки на внутренние страницы будут продолжать работать.

Да, я видел это условие.

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

Если у каждой секции свой шаблон, то можно на период закрытия сайта заменить его на default.

Кстати. Можно сделать по другому.
Создаем еще один шаблон страницы, непример: reconstruction, в котором пишем сакраментальную фразу, насчет того, что сайт временно отдыхает и устанавливаем в меню/оформление/секции шаблон по умолчанию - reconstruction, и у всех секций так же ставим в качестве шаблона reconstruction.

ссылки останутся живы, но на всех страницах будет одно и то же.

Неактивен

 

#7 13-02-2007 23:07:05

antonto
буки
Зарегистрирован: 24-01-2007
Сообщений: 13

Re: Как закрыть сайт для всех, кроме админа на профилактику/редизайн?

Я вижу тут только один выход - переписывать index.php. Или подменять на свой и там уже в нужный момент подсовывать UnderConstruction.html а администратора всегда редиректить на настоящий index.php
Но пока это особо не надо. Отлаживаюсь на localhost'e, потом переношу базы.

Неактивен

 

#8 14-02-2007 12:59:22

Unseen
покой
Откуда: Киев
Зарегистрирован: 11-09-2006
Сообщений: 315
Вебсайт

Re: Как закрыть сайт для всех, кроме админа на профилактику/редизайн?

2antonto ИМХО вот это решение:

Evgeny написал:

Создаем еще один шаблон страницы, непример: reconstruction, в котором пишем сакраментальную фразу, насчет того, что сайт временно отдыхает и устанавливаем в меню/оформление/секции шаблон по умолчанию - reconstruction, и у всех секций так же ставим в качестве шаблона reconstruction.
ссылки останутся живы, но на всех страницах будет одно и то же.

более правильное, простое и изящное, нежели

antonto написал:

переписывать index.php. Или подменять на свой и там уже в нужный момент подсовывать UnderConstruction.html а администратора всегда редиректить на настоящий index.php

Отредактированно Unseen (14-02-2007 13:15:18)

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru