РазделыПолезноеИнтересноеАрхивы по месяцамКто на сайтеThere are currently 0 users and 9 guests online.
|
Модуль Import HTMLИтак, вы собираетесь перейти на CMS c обычного HTML-сайта? Если бы у меня кто-то такое спросил, я бы удивился. Неужели, подумал бы я, кто-то ещё создаёт свои сайты с помощью обычного HTML? И тем не менее, это так. Такие люди есть. Но даже если бы их не было, согласитесь, что иногда нужно добавить страницу или несколько страниц в Друпал. Обычных html-страниц, на которых уже есть вся информация и которую не хочется ни редактировать, ни превращать в текст, ни тем более добавлять по одной... Совсем недавно, разговора о том, как это сделать вообще бы не было, поскольку отсутствовал модуль ответственный за импорт html-страниц, но сейчас он появился, а так как настройка его - это не совсем простая задача, то я попробую объяснить, что именно нужно сделать, чтобы этот модуль заработал. Нормально (с поддержкой всех функций) мне его заставить работать не удалось, но главную свою задачу, а именно, импорт html-файлов он выполняет, а мне больше ничего и не надо было. Самое главное, это конечно, сам модуль Import HTML. Скачайте и установите его обычным образом. Все установки лучше делать на локальном сервере. Рассмотрим настройку этого модуля на примере локального сервера для MS Windows Денвер. Первым делом, установите самый последний PHP 4 в Денвере (скачайте, он установит его туда, где у вас Денвер). Потом найдите в WebServersusrlocalphp (установочной папки Денвера) файл php.ini и раскомментируйте (уберите двоеточие) перед двумя строчками, перед extension=php_domxml.dll и extension=php_xslt.dll после этого, сохраните файл и перезапустите сервер. Далее, вам нужен Tidy. Вот отсюда скачайте и распакуйте этот файл в папку WebServersusrlocalbin. Когда всё будет работать, просто поиграйтесь с настройками. Посмотрите, что получится, если включить или выключить ту или иную опцию. Подобавляйте контент, что не нужно удалите. Посмотрите как всё это работает. Для модуля Import_html также нужен модуль Path (входит в стандартную поставку, просто включите его на странице модулей). Вот как я всё поставил: ########################################################## Site Root on the Server: Subsection to list: Зато, например, другая важная опция Работает, её нужно отключить, если вы не хотите, чтобы все материалы появились в меню (потом можно с ума сойти, чтобы тысячи материалов из одного меню перевести в другое), легче потом из таксономии создать новое меню и всё... (смотрите на скриншоте, там видно, что в меню появилось много файлов) так же, у меня не сработали сокращённые версии, он их почему-то не добавляет, но после того, как вы добавите все файлы на главную (смотрите ниже по тексту, я там написал об этом), то все сокращённые версии будут созданы автоматически, если вначале файла у вас много хтмл-тегов, то необходимо увеличить количество символов в сокращённой версии, так как хтмл-символы (хотя они и не показываются, тоже считаются)... настройки этого параметра здесь /admin/content/node-settings. ########################################################## в Import and Content Analysis Options у меня были такие настройки: HTML Translation Template: Content Tag ID: Node Type for new pages: Default Input Filter: Default Document: File Exclusion Pattern: Remove table markup --------------------------------------- Extra File Storage Path: Import Site Prefix: У меня не заработали, например: Добавляют страницы сразу на главную и публикуют их. Не знаю почему не работает, но это не так важно. После добавления, пройдите по адресу admin/content/node (или Управление Сайтом/Содержание) и поставьте галки на всей странице и выберите Поместить на главную (одновременно и опубликуется). User to create nodes as: -------------------------------------------- No Title: ########################################################## Static file location: Synchronization Behaviour: Node Types to apply to: Show link to archive file on page Use import HTML processing ################################################################### Да, кстати, вам нужно все файлы перекодировать в utf-8, это единственная кодировка, которую Друпал поддерживает. Возьмите редактор файлов TEA - он единственный перекодировывает (который мне известен) файлы массово. Перекодировывать там просто: Файл >> Кодировки >> Перекодировать массово. Также существует и Линукс-версия. Но с Линуксом вообще всё намного проще. Вот собственно и всё. Вроде обо всём упомянул. Посмотрите скриншоты, быть может вам станет более наглядны некоторые моменты в настройке (на скриншотах не всегда те настройки, которые я указал в окончательных настройках выше). Да и ещё про комментарии, они почему-то остаются выключенными, несмотря на то, что для Story они включены по умолчанию. Поэтому если вам будут нужны, то придётся для каждого документа их включить (на странице документа вкладка Редактировать и внизу после формата ввода, есть меню Установки комментариев)... |