Статическая главная страница (страница входа) в Drupal Install - PullRequest
0 голосов
/ 25 июля 2010

Я начинаю создавать сайт, который использует Drupal. Одно из моих требований заключается в том, что никто не увидит никакого «реального» контента до тех пор, пока он не войдет в систему. Домашняя страница будет в основном статической страницей с логотипом, некоторые базовые «это то, что делает сайт», а затем форма входа. Если вы не авторизуетесь, вы сможете увидеть только некоторые другие статические страницы (часто задаваемые вопросы, юридические вопросы, конфиденциальность и т. Д.), Но вы не сможете использовать реальный сайт. Подумайте о странице входа в Facebook, в основном просто взломать форму входа.

Из поисков я нашел 3 различных метода для этого:

  1. Создайте страницу, которая в основном отделена от установки Drupal, но затем, когда форма отправляется, проверьте ее на базе данных Drupal и затем продолжите работу, если вы вошли в систему успешно. Это можно сделать с помощью Apache, возможно, директивы файла .htaccess для изменения первой обслуживаемой страницы.

  2. Используйте расширение Front Page . Я не смотрел на это слишком широко, кто-нибудь использовал это? Плюсы / минусы?

  3. Каким-то образом завершить стандартную функциональность Druapl "Домашняя страница", чтобы это произошло. Я бы предпочел не делать этого, если кто-то не знает, что есть простой способ сделать это.

1 Ответ

1 голос
/ 25 июля 2010

Одно из моих требований заключается в том, что никто не увидит никакого "реального" контента до тех пор, пока он не войдет в систему.access content);если анонимные пользователи не имеют такого разрешения, они не смогут просматривать контент.

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

Решение № 1 не является идеальным, поскольку требует больше работы для чего-то, что можно получить изнутри Drupal.Помните, что правильный способ доступа к БД Drupal - использовать API БД, который поставляется с Drupal.

...