Для типа материала (в вашем случае - blog) включите поддержку прикрепленных изображений (тот самый модуль image_attach) (Управление сайтом - конструкция - типы материалов, если не ошибаюсь).
Картинка будет уменьшатся до заданных размеров не при выводе, а при загрузке на сервер.
Вывод полного картинки полного размера при просмотре новости и уменьшенного при просмотре списка советую сделать за счет темизации, иначе будет выглядеть "криво".
Для каждого из дополнительных сайтов в каталоге sites создаем подкаталог вида www.site2.ru, в нем создаем файл settings.php и задаем настройки нужные именно для этого сайта.
Потому что оформление админки относиться ко всем адресам, которые отвечают маске "admin/*", а страница добавления материала имеета адрес вида "node/add/......", аналогично страница редактирования имеет адрес вида "node/edit/...."
По производительности postgres - если у хостера админ вменяемый и сделал настройку postgres "под железо", то на малых объемах данных практически не уступает mysql, на больших объемах данных - значительно выигрывает. Основная причина малой распостраненности у хостеров - для хранения базы данных требуется значительно больше дискового пространства по сравнению с MySQL, + на более ранних версиях нужно было периодически вручную запускать процедуру оптимизации базы данных, без этого значительно падала производительность.
Есть такой чудный модуль, как Domain Access (автор правда тоже увлекается патчами ядра), которые позволяет назначить контент в сабдомены, отдельные темы оформления и меню для сабдоменов, пользователя который может писать в сабдомен.
Пункты (1) и (2) из вашей статьи, естественно, понадобяться для нормальной работы этого модуля.
Приватный метод доступа как раз нужен, чтобы ограничить доступ к ресурсам, например показывать галерею только зарегистрированным пользователям (чтобы отсеять личеров на уровне Drupal).
По поводу безопасности - при правильной настроке допустимых к загрузке файлов вам особо ничего не угрожает, да и нагрузка на сервер будет меньше. Просто ваши загруженные файлы доступны всем посетителям по прямой ссылке, и нельзя разграничить доступ к ним на уровне Drupal.
Посмотрите модуль Nice Menus - обеспечивает выпадающие меню.
А если вам нужно более человечное управление меню - пока не знаю что может подойти. В 6-й версии сделали drag-drop для управления меню, для 5-й - вряд ли что-то есть.
Это зависит от хостера - часть хостеров вообще закрывают доступ к подобным программам, чтобы не было желающих экономить трафик за счет хостера, другие хотят чтобы при запуске крона использовался полный путь (к примеру, /usr/local/bin/wget и т.д.), третьи просто переименовывают тот же wget в верхний регистр и дают название файла только по обращению в тех. поддержку.
Ну, если вы знаете абсолютный путь до корня - то путь до каталога files тоже не проблема.
А по поводу скачивания - как уже совершенно верно сказали - в файле .htaccess есть директива, которая запрещает обрабатывать php-файлы (в целях безопасности), я совсем об этом забыл.
1) Включаем модуль Upload
2) В меню Управление сайтом - Настройка - Загрузки файлов прописываем, какие файлы можно загружать, максимальный размер, включаем отображение списка связанных файлов для материала.
3) Создаем в таксономии категорию для группировки файлов, разрешаем связь с материалами типа "Страница" или "Заметка"
4) Включаем модуль Statistics для подсчета просмотров страницы.
5) Создаем материал типа "Страница" или "Заметка", в качестве текста материала указываем описание файла, задаем для материала категории, прикрепляем файл(ы).
Если вы имеете в виду адрес, который вводиться в контактной форме, то это адрес отправителя, а не получателя.
Адрес(а) получателя настраиваются на странице настроек модуля Contact. Он позволяет настроить несколько категорий обращений к контактной форме со своими списками получателей.
SELECT DISTINCT (n.title, n.nid, n.type) FROM node AS n, content_type_homes AS cth, content_type_neighborhoods AS ctn WHERE (ctn.field_community_nid = n.nid AND ctn.nid = cth.field_neighborhood_nid) OR (cth.field_neighborhood_nid = n.nid AND cth.nid = 39)
Картинки для тизера
Для типа материала (в вашем случае - blog) включите поддержку прикрепленных изображений (тот самый модуль image_attach) (Управление сайтом - конструкция - типы материалов, если не ошибаюсь).
Картинка будет уменьшатся до заданных размеров не при выводе, а при загрузке на сервер.
Вывод полного картинки полного размера при просмотре новости и уменьшенного при просмотре списка советую сделать за счет темизации, иначе будет выглядеть "криво".
мультисайтинг и алиасы в апач
А что мешает сделать не основной сайт в мультисайтинге основным?
Показ количества просмотров
Для начала включите модуль статистики (Statistics)
Не могу удалить папку Sites
Не, удалить - это фигня. Пусть попрбует его обновить
мультисайтинг и алиасы в апач
Для каждого из дополнительных сайтов в каталоге sites создаем подкаталог вида www.site2.ru, в нем создаем файл settings.php и задаем настройки нужные именно для этого сайта.
Не могу удалить папку Sites
Если удаляете по FTP, то попробуйте также через файл-мененджер в панели управления хостинга. Или см. предыдущий коментарий.
В каком формате нужно вводить ссылку в настройки блока для того чтобы єтот блок отображался или не отображался на даной странице
Для главной страницы - <front>, в остальном - обычное регулярное выражение (если я правильно понимаю механизм работы этого параметра)
Смешивается дизайн
Потому что оформление админки относиться ко всем адресам, которые отвечают маске "admin/*", а страница добавления материала имеета адрес вида "node/add/......", аналогично страница редактирования имеет адрес вида "node/edit/...."
Как вставит поисковик гугла на первую страницу
а вы посмотрите, какая кодировка у страницы, куда вы шлете форму, и какая кодировка у вашей страницы.
Ошибка в 6.2 + postgress
По производительности postgres - если у хостера админ вменяемый и сделал настройку postgres "под железо", то на малых объемах данных практически не уступает mysql, на больших объемах данных - значительно выигрывает. Основная причина малой распостраненности у хостеров - для хранения базы данных требуется значительно больше дискового пространства по сравнению с MySQL, + на более ранних версиях нужно было периодически вручную запускать процедуру оптимизации базы данных, без этого значительно падала производительность.
Блоги на субдоменах
Есть такой чудный модуль, как Domain Access (автор правда тоже увлекается патчами ядра), которые позволяет назначить контент в сабдомены, отдельные темы оформления и меню для сабдоменов, пользователя который может писать в сабдомен.
Пункты (1) и (2) из вашей статьи, естественно, понадобяться для нормальной работы этого модуля.
Как вставит поисковик гугла на первую страницу
Посмотрите модуль Google Adsense, он умеет вставлять в том числе и блок гуглового поиска (с объявлениями), может и копейку-другую на этом заработаете.
Галерея
Приватный метод доступа как раз нужен, чтобы ограничить доступ к ресурсам, например показывать галерею только зарегистрированным пользователям (чтобы отсеять личеров на уровне Drupal).
По поводу безопасности - при правильной настроке допустимых к загрузке файлов вам особо ничего не угрожает, да и нагрузка на сервер будет меньше. Просто ваши загруженные файлы доступны всем посетителям по прямой ссылке, и нельзя разграничить доступ к ним на уровне Drupal.
Меню
Посмотрите модуль Nice Menus - обеспечивает выпадающие меню.
А если вам нужно более человечное управление меню - пока не знаю что может подойти. В 6-й версии сделали drag-drop для управления меню, для 5-й - вряд ли что-то есть.
Node.tpl.php, список доступных переменных
Зашел на Drupal CookBook.ru под 3-м Firefox - правая колонка (теги) съехала в самый низ страницы, поправьте баг верстки.
запуск cron
Это зависит от хостера - часть хостеров вообще закрывают доступ к подобным программам, чтобы не было желающих экономить трафик за счет хостера, другие хотят чтобы при запуске крона использовался полный путь (к примеру, /usr/local/bin/wget и т.д.), третьи просто переименовывают тот же wget в верхний регистр и дают название файла только по обращению в тех. поддержку.
Галерея
Ну, если вы знаете абсолютный путь до корня - то путь до каталога files тоже не проблема.
А по поводу скачивания - как уже совершенно верно сказали - в файле .htaccess есть директива, которая запрещает обрабатывать php-файлы (в целях безопасности), я совсем об этом забыл.
Модуль файлового архива
1) Включаем модуль Upload
2) В меню Управление сайтом - Настройка - Загрузки файлов прописываем, какие файлы можно загружать, максимальный размер, включаем отображение списка связанных файлов для материала.
3) Создаем в таксономии категорию для группировки файлов, разрешаем связь с материалами типа "Страница" или "Заметка"
4) Включаем модуль Statistics для подсчета просмотров страницы.
5) Создаем материал типа "Страница" или "Заметка", в качестве текста материала указываем описание файла, задаем для материала категории, прикрепляем файл(ы).
Галерея
Image + Image gallery,
предоставляет все то, что вы описали.
По поводу default image path - попробуйте поставить абсолютный, а не относительный путь. Если не знаете, то можете выяснить, поместив код:
Не работает шаблон node-type.tpl.php
Код
Контакт
Если вы имеете в виду адрес, который вводиться в контактной форме, то это адрес отправителя, а не получателя.
Адрес(а) получателя настраиваются на странице настроек модуля Contact. Он позволяет настроить несколько категорий обращений к контактной форме со своими списками получателей.
Проблема с выходом ...
Попробуйте your_site/?q=user
Mysql запрос, что не так
SELECT DISTINCT (n.title, n.nid, n.type) FROM node AS n, content_type_homes AS cth, content_type_neighborhoods AS ctn WHERE (ctn.field_community_nid = n.nid AND ctn.nid = cth.field_neighborhood_nid) OR (cth.field_neighborhood_nid = n.nid AND cth.nid = 39)
Вопрос по кодировке... UTF-8
Команда SET NAMES, помимо установки кодировки для имен объектов БД устанавливает кодировку для соединения с БД.
Вопрос по кодировке... UTF-8
Попробуйте перед первым запросом к БД выполнить команду 'SET NAMES UTF8'