Заметки по Drupal
Терминология Drupal - основные понятия
Путь к главной странице сайта можно указать как минимум двумя вариантами: В настройках сайта есть такое поле: “Путь к главной странице”, в него вносите путь необходимой странице и вуаля. Второй вариант, при включенном модуле path, при создании материала, можно указать альтернативный адрес, соответственно, указав node - созданная вами страница будет главной. кстати вопрос этот недавно поднимался.
Насколько вы хотите изменить внешний вид главной страницы? Views не отвечает за внешний вид страниц, а обеспечивает представление информации в нужном виде, грубо говоря, изменяет внешний вид выводимого содержимого. за оформление сайта отвечают темы, но как использовать тему лишь для одной части страницы, я не знаю, за исключением тем для админки.
Разница между block и page в терминологии друпала принципиальна.
Block - это структурная единица, которая содержит какую либо информацию, причем расположение блоков можно менять на лету, согласно вашей теме.
Page - статическая страница, которую генерирует друпал. В терминологии views, block и page это форматы представления данных.
То есть для block - модуль views создаст блок, с информацией, которую вы хотите в нем увидеть,
и этот блок будет доступен либо на всех страницах сайта, либо на указанных вами.
Page - ваша информация будет представлена ввиде странице, с выбранным вами отображением, и доступна эта страница будет по определенному адресу.
Строка доступа к БД MySQL из Drupal6:
Строка доступа к БД MySQL из Drupal6:mysql://user_name:password@hostname:3306/db_name
Статус HTTP запроса Неудача в Drupal
Ваша системная или сетевая конфигурация не позволяет Drupal обращаться к веб-страницам, что выражается в ограниченной функциональности.
Это может происходить из-за настроек PHP и должно быть исправлено для получения информации о доступных обновлениях, сбора новостей из RSS-лент,
входа по OpenID и для использования других сетевых сервисов.
Проблема оказалась в том, что сайт должен разрешаться по своему имени. Прописал в /etc/hosts и ошибка исчезла.
Сброс пароля администратора в Drupal 7
Можно воспользоваться скриптом, который находится в папке scripts установленного Drupal 7.
Зайдите в корневую директорию установленного Drupal и с командной строки запустите скрипт для получения хеша пароля.
Под Linux команда будет выглядеть так:
Если логин заблокирован (5 неудачных попыток входа), надо очистить таблицу flood:
Обновление ядра Drupal
- Сделайте резервную копию вашего экземпляра Drupal.
- Загрузите последнюю версию вашей текущей версии Drupal.
- Извлеките пакет [tar ball или zip] Drupal.
- Переведите свой сайт в режим обслуживания.
- Удалите все файлы и папки внутри вашего исходного экземпляра Drupal, кроме папки /sites и любых пользовательских файлов, которые вы добавили в другом месте.
- Скопируйте все папки и файлы, кроме /sites, из извлеченного пакета Drupal в исходный экземпляр Drupal.
- Если выпуск обновления включает изменения в settings.php, замените старый файл settings.php в …/sites/default/ на новый и отредактируйте записи для конкретного сайта, например, имя базы данных, пользователя и пароль.
- Если вы изменили такие файлы, как .htaccess или robots.txt, повторно примените эти изменения к новым файлам.
- Войдите на свой сайт как администратор или как user0
- Запустите update.php, перейдя по адресу http://yourdrupalsitename/update.php.
- Следуйте инструкциям по обновлению вашего экземпляра Drupal.
- Отключить режим обслуживания.