Меню

Joomla 3 ошибка шаблон данной страницы недоступен

This error is raised when the chosen template (in administrator->extensions->templates) for either the admin or the site is not available.

Since you made a full ftp backup it can be one of two things:

  • the template was not included in the backup; possibly because of wrong privileges (sometimes the ftp account and the web account run under different users)

  • the template is not readable by the user running the current apache: it could have wrong permissions or wrong ownership or both on the new server.

Depending on the case above, you might want to re-check your entire installation, and run an update package just to be on the safe side.

The third, albeit unlikely, option is that in the database the #__templates table was — for some funny reason — not copied over or somewhat corrupted.

The error message is a bit misleading (what is a display?).

Update with solution:

The message is generated in the libraries/cms/application/site.php file by the following lines:

if (!file_exists(JPATH_THEMES . '/' . $template->template . '/index.php'))
{
    $this->enqueueMessage(JText::_('JERROR_ALERTNOTEMPLATE'), 'error');

and JPATH_THEMES is defined in the /includes/defines.php as

define('JPATH_THEMES',        JPATH_BASE . '/templates');

So the error is most definitely the missing template.

I was able to reproduce this on another Joomla 3.2 site simply by selecting Extensions->Templates->**and making **Bluestork the default template. Switch it to Isis and the issue will disappear; I guess you could do the same for the frontend choosing another template.

This error is raised when the chosen template (in administrator->extensions->templates) for either the admin or the site is not available.

Since you made a full ftp backup it can be one of two things:

  • the template was not included in the backup; possibly because of wrong privileges (sometimes the ftp account and the web account run under different users)

  • the template is not readable by the user running the current apache: it could have wrong permissions or wrong ownership or both on the new server.

Depending on the case above, you might want to re-check your entire installation, and run an update package just to be on the safe side.

The third, albeit unlikely, option is that in the database the #__templates table was — for some funny reason — not copied over or somewhat corrupted.

The error message is a bit misleading (what is a display?).

Update with solution:

The message is generated in the libraries/cms/application/site.php file by the following lines:

if (!file_exists(JPATH_THEMES . '/' . $template->template . '/index.php'))
{
    $this->enqueueMessage(JText::_('JERROR_ALERTNOTEMPLATE'), 'error');

and JPATH_THEMES is defined in the /includes/defines.php as

define('JPATH_THEMES',        JPATH_BASE . '/templates');

So the error is most definitely the missing template.

I was able to reproduce this on another Joomla 3.2 site simply by selecting Extensions->Templates->**and making **Bluestork the default template. Switch it to Isis and the issue will disappear; I guess you could do the same for the frontend choosing another template.

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

  • 3 Ответов
  • 604 Просмотров

После обновление некоторых расширений некорректно отображается административная панель при запуске localhost. Пишет такую ошибку — «Шаблон на данной странице недоступен. Пожалуйста, свяжитесь с администратором сайта.» Плиз помогите решить проблему!?

После обновление некоторых расширений некорректно отображается административная панель при запуске localhost. Пишет такую ошибку — «Шаблон на данной странице недоступен. Пожалуйста, свяжитесь с администратором сайта.» Плиз помогите решить проблему!?

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

Попробовал. Попробовал востановить из бэкапа — панель админа запускается как надо. Но когда перезагружаю Open Server, следующий запуск localhost по прежнему дает отрицательный результат, и это происходит даже без обновлений расширений. Такой результат:

хочу добавить, что я делал переустановку Винды, сервер же стоит на отдельном жестком диске

  1. Offline

    Kuba

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

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

    При заходе клиентом в личный кабинет сайт начал выдавать ошибку «Шаблон для данной страницы недоступен. Пожалуйста, сообщите об этом Администратору сайта.»

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

    Так же такой вопрос, когда клиент проходит регистрацию, и если не активирует учетную запись через почту, то при входе в панель ,сайт выдает ошибку 500. МОжно ли как-то сделать так,чтобы вместо этой ошибке выходило напоминание о том,что клиенту необходимо пройти активацию своего логина.

    Заранее благодарю.

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

  2. Offline

    Кирилл86

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

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

    Такая же проблема, помогите пожалуйста.:'(

  3. OlegK

    Offline

    OlegK

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

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

    Кирилл86,
    А точнее? Тоже сеошники намутили? Откатывай бекап

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


Форумы Joomla! CMS

Привет всем, спасибо, что нашли время, чтобы прочитать мой вопрос. Я использовал iPages в качестве хоста с тех пор, как последние несколько лет у меня появился новый хостинг-провайдер, поэтому я переношу свою Joomla! 3.1.5 с iPage на моего нового хостинг-провайдера.

Вот шаги, которые я выполнил ^ 1.

  1. FTP резервное копирование iPage
  2. Загрузка по FTP на Newhosting
  3. Экспорт базы данных (со старого сервера)
  4. Импорт базы данных (на новый сервер)
  5. Модификация Configuration.php

Вот подробности конфигурации, это единственная деталь, которую я изменил с новыми данными

var $host = 'localhost'; 
var $user = 'the_db_username';
var $password = 'the_db_password';

После всего этого я не могу видеть предыдущий вид сайта. Я получаю возможность входа на главную страницу, когда я вхожу в систему, она говорит:

«Шаблон для этого дисплея недоступен. Обратитесь к администратору сайта».

Я могу получить доступ к панели администратора, используя учетные данные администратора, но получаю такое же сообщение об ошибке.

This is the home page of website

This is admin panel

Любое предложение..!!

Благодарность

3 ответа

Лучший ответ

Эта ошибка возникает, когда выбранный шаблон (в администратор-> расширения-> шаблоны) для администратора или сайта недоступен.

Поскольку вы сделали полную резервную копию ftp, это может быть одно из двух:

  • шаблон не был включен в резервную копию; возможно из-за неправильных привилегий (иногда учетная запись ftp и веб-учетная запись работают под разными пользователями)

  • шаблон не может быть прочитан пользователем, на котором запущен текущий apache: у него могут быть неправильные разрешения или неправильное владение или и то, и другое на новом сервере.

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

Третий, хотя и маловероятный вариант, заключается в том, что в базе данных таблица #__templates — по какой-то забавной причине — не была скопирована или несколько повреждена.

Сообщение об ошибке немного вводит в заблуждение (что такое дисплей?).

Обновление с решением:

Сообщение создается в файле libraries/cms/application/site.php следующими строками:

if (!file_exists(JPATH_THEMES . '/' . $template->template . '/index.php'))
{
    $this->enqueueMessage(JText::_('JERROR_ALERTNOTEMPLATE'), 'error');

И JPATH_THEMES определяется в /includes/defines.php как

define('JPATH_THEMES',        JPATH_BASE . '/templates');

Таким образом, ошибка, безусловно, заключается в отсутствующем шаблоне.

Мне удалось воспроизвести это на другом сайте Joomla 3.2, просто выбрав Расширения-> Шаблоны -> ** и сделав ** Bluestork шаблоном по умолчанию. Переключите его на Isis , и проблема исчезнет; Я думаю, вы могли бы сделать то же самое для внешнего интерфейса, выбрав другой шаблон.


6

Riccardo Zorn
1 Апр 2014 в 06:57

У меня тоже была эта проблема, оказалось, что моя версия 3.x все еще искала bluestork (она была доступна только до Joomla! 2.5.x)

Я смог исправить это, перейдя в Расширение> Управление> Обнаружить (фильтр по шаблону) и удалив bluestork и другие незакрытые вещи из 2.5.x


0

Niugman
25 Окт 2018 в 15:08

У меня была эта проблема в бэкэнде администратора на Joomla 3.8.6 (после обновления с более ранней версии Joomla). Я уже пробовал переключить шаблон по умолчанию на Isis, но в моем случае это не помогло, и ни одно из других решений не помогло. В конце концов я смог исправить это, отредактировав базу данных из phpMyAdmin следующим образом: открыл _template_styles и изменил значение «home» для шаблона «isis» с 0 на 1.


1

james
4 Апр 2018 в 12:24

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Join failed no server response received ошибка starbound
  • Jocys com x360 controller emulator ошибка