Ваши вопросы о Drupal

09.07.2007

На днях Саша Сергеев спросил о возможностях сайтового движка Drupal. Я ответил и подумал, что меня довольно часто спрашивают об этой CMS.

В комментариях предлагаю вам задать мне любые вопросы о Drupal.

С этим движком я связался в ноябре прошлого года. И за прошедшее время кое-что узнал. Например, вы можете спросить работает ли Drupal с PHP5? Можно ли задавать для страниц разные H1 и TITLE? Насколько хорош встроенный форум? Подойдет ли движок для сайта ресторана? Какие популярные сайты сделаны на Друпале?

Попробую вам ответить, и сам надеюсь узнать много нового.

Дополнение 04.03.2008

Пожалуйста, с этого момента вопросы задавайте в комменатриях к новому посту.

Комментарии

Just, 09.07.2007 18:39

1. Насколько хорош встроенный форум?
2. Как эффективно бороться со спамом?
3. "Извещайте меня о новых комментариях к этой статье" - это какой плагин?

Дмитрий Сергеев, 09.07.2007 19:21

>> Насколько хорош встроенный форум?

Форум необычный и по-моему сырой.

* В друпале форум, как и блог, базируется на постах (nodes) и комментариях. То есть для создания темы и ответа используются две разные формы, работающие с разными таблицами. В таблице с комментариями есть место для имени незарегистрированного пользователя, а в таблице с постами -- нет. Соответственно незарегистрированные пользователи не могут оставлять своё имя, создавая новую тему. Смотришь на форум -- одни «гости». Мне недавно удалось это починить для одного сайта при помощи CCK, но тратить на это время больше не хочется.

* При создании темы человеку в любом случае предлагают выбирать раздел форума из выпадающего писка. Это просто лишнее. Тоже можно пофиксить. Хотя бы сделать display: none.

* При входе на сайт человек по умолчанию попадает не на главную форумов, а на непонятную страницу «История». И там написано что-то вроде «Вы зарегистрировались неделю назад. Это чинится дополнительным модулем.

* Базовый форум неудобно модерировать. Ссылок на удаление тем на странице со списком тем нет.

Резюме: форум можно использовать
* если проект планируется небольшим и
* если нужна тесная интеграция с остальным сайтом.

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

Дмитрий Сергеев, 09.07.2007 19:43

>> «Извещайте меня о новых комментариях к этой статье» - это какой плагин?

Модуль называется comment_notify.

У меня Drupal 4.7 -- для него версия 2006 года.

Для пятерки на прошлой неделе вышла бета. Это неожиданно и приятно.

Дмитрий Сергеев, 09.07.2007 19:37

>> Как эффективно бороться со спамом?

Есть модуль, пытающийся вычислять спам-ботов по их поведению, но по-моему работает он неважно. Называется вроде «Bad behavior».

Есть модуль, позволяющий сразу складывать в «спам» комментарии, содержащие какую-то строку. Например «[url=». BB-код -- верный признак спама. Этот же модуль ставит ограничение на количество ссылок в одном посте. Еще он пытается бороться с флудом, но не знаю, как с ботами, а пару человек он мне забанил. Модуль называется «Spam».

Есть Akismet-плагин. Он работает, но иногда съедает хорошие сообщения.

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

Резюме: такого решения, чтобы скачал модуль, установил его и отдыхаешь, -- нет. Но варианты есть.

Just, 09.07.2007 19:57

Спасибо за подробные ответы.
А теперь такой вопрос. Как в Друпале менять оформление?
Например в WP можно из админки или в прямо в самих файлах править.
В Друпале это похоже только в самих файлах шаблона. Так?

Дмитрий Сергеев, 09.07.2007 20:08

Вот темы. Хороших вроде нет :) Скачиваешь любую, кладешь в папку themes и включаешь из админки (admin/themes).

Файлы править тоже можно. Там не очень сложно, зато куча возможностей.

Андрей Лазарев, 29.08.2007 07:46

Модуль MyCaptcha 5.x-1.2 установлен на Drupal 5.2 - работает корректно. Подобных проблем получить не удалось.

Дмитрий Сергеев, 30.08.2007 23:37

При случае еще раз проверю.

Сергей Тарковский, 09.07.2007 19:32

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

1. Существует ли возможность управлять URLами? То есть, к примеру, в одном проекте ссылки на элементы раздела "Новости" должны иметь вид "news/2007/07/09/1", а в другом - "/news/09.07.2007/new_version_launched".
2. Возможно ли inline-редактирование контента, т.е., редактирование "прямо на месте", там, где расположен контент на сайта и его видит пользователь; при этом, inline-редактирование подразумевает полное и автоматическое сохранение стилей контента в режиме редактирования и в режиме просмотра. Примером такого редактирования может служить CMS Sapid (http://sapid.sf.net) и WYSIWYG-редактор mozile (http://mozile.mozdev.org).
3. Существует ли возможность версионирования контента, отката на предыдущую редакцию и сравнение версий?

Спасибо.

Дмитрий Сергеев, 09.07.2007 19:55

>> Существует ли возможность управлять URLами? То есть, к примеру, в одном проекте ссылки на элементы раздела "Новости" должны иметь вид "news/2007/07/09/1", а в другом - "/news/09.07.2007/new_version_launched".

Да, видом URL можно гибко управлять. Возможностей для этого достаточно много.

>> 2. Возможно ли inline-редактирование контента, т.е., редактирование "прямо на месте", там, где расположен контент на сайта и его видит пользователь.

Когда уполномоченный пользователь смотрит на статью, сверху есть две вкладки -- «Просмотр» и «Редактирование». То есть нужен один клик.

В Друпале нет встроенного WYSIWYG-редактора. Есть модуль, подключающий TinyMCE. TinyMCE -- мощная штука. Умеет и чистить HTML из ворда, и картинки загружать.

>> 3. Существует ли возможность версионирования контента, отката на предыдущую редакцию и сравнение версий?

Да, есть возможность, изменяя материал, сохранить его как новую версию. Я не пользовался, но должно работать.

lusever, 10.07.2007 13:08

А какой язык шаблонов у Друпала?

Дмитрий Сергеев, 10.07.2007 13:23

Насколько я понимаю, есть два внутренних движка шаблонов: PHPTemplate (новый) и XTemplate (старый). Язык -- обычный PHP. В шаблонах только самая примитивная логика и простые циклы. Выглядят шаблоны вполне читабельно.

Смарти в пятой версии пока не поддерживается, хотя в 4.7 был модуль.

SaBoNim, 11.07.2007 23:52

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

Есть ли в Drupal возможность рассылки писем зарегестрированным пользователям?

Я еще слышала, что есть много разных типов материалов, но в моем Drupal только 2, где взять другие?

Дмитрий Сергеев, 12.07.2007 00:35

>> Есть ли в Drupal возможность рассылки писем зарегестрированным пользователям?

Да. Должен помочь модуль SimpleNews.

>> Я еще слышала, что есть много разных типов материалов, но в моем Drupal только 2, где взять другие?

Во-первых, другие типы появляются при подключении дополнительных модулей. Например, включите модуль «Блог» -- появится тип материалов «Запись в дневнике».

Во-вторых, вы можете сами создавать любые типы материалов при помощи набора модулей CCK.

Дмитрий Сергеев, 12.07.2007 00:43

>> ...не могли бы вы здесь или в отдельной статье описать пошагово процесс создания своего шаблона на Drupal...

Вот нашел огромный туториал по созданию тем. Там всё очень подробно. В шести частях с приложениями :)

Junior, 12.07.2007 21:07

Дим, а насколько трудоемок процесс написания своих собственных модулей в drupal и связи их с другими модулями?

Например, реально ли написать модуль каталога товаров (с разными полями для товара: цена, параметры, др. данные), а потом модифицировать по необходимости от проекта к проекту? Вообще, большой ли потенциал в этом плане?

p.s. Хорошая тема. Спасибо так же Тарковскому: вопрос с URL меня тоже интересовал.

Дмитрий Сергеев, 13.07.2007 01:30

Чтобы писать кастомные модули, по-моему, неплохо бы разбираться в функциях базовых. И неплохо бы прочитать доки для разработчиков. Особых проблем собственно в написании я не вижу. Разобраться с окружением -- и можно в бой.

В друпале есть какое-то решение для электронной коммерции. Я думаю там должен быть приличный каталог товаров.

Набор модулей Content Construction Kit (CCK) позволяет создавать любые типы объектов. CCK сам разбирается с созданием таблиц в БД и генерацией форм для управления содержимым. Может быть придется немного повозиться с настройкой вывода, а так всё делается через простой GUI без кодирования.

Konstantin, 29.07.2007 15:42

Есть ли возможность использования - node wildcard в Drupal-е, напр. для каждого зарегистрированного блога адрес blog_name.domain.com ?

Где найти описание базы Drupal-а?

Дмитрий Сергеев, 29.07.2007 16:11

Вот даталогическая модель. Есть и словесное описание.

Есть еще масса тонкостей, описанных то здесь, то там. Например, я как-то читал описание миграции базы любого форума на друпал.

Дмитрий Сергеев, 29.07.2007 16:24

С wildcard'ом может помочь модуль Multiple domains. Еще есть объяснение на пальцах.

Алексей, 10.09.2007 13:37

Возможно ли Друпал использовать как платформу для администрирования множества сайтов? Т.е. мы студия, создаем сайты для клиентов, но все они управляются одним экземпляром движка, но при этом у каждого могут быть свои модули, настройки,оформления и прочее.

Дмитрий Сергеев, 10.09.2007 13:45

Да, это называется "мультисайтинг". У каждого сайта своя база, в которой хранятся материалы и настройки, а движок общий.

Алексей, 10.09.2007 19:01

Спасибо большое за ответ. Можете ли Вы осветить более подробно следующие моменты:

1. Скорость работы пропорциональна числу сайтов или нет (касательна движка, если считать что ресурсы сервера не используются на полную мощность)?

2. Возможна ли установка определенных модулей сразу на много сайтов?

3. Возможно ли создание пользователя, имеющего доступ в админки всех сайтов?

4. Возможно ли одновременное управление кешем сразу на всех сайтах?

5. Немного не в тему, но все же. Знаете ли Вы open source CMS, которые генерят страницы в html файл, который затем и вызывается? Т.е. вместо того, чтобы каждый раз "собирать страницу на лету", страница собирается один раз во время работы в админке, а при работе вызывается как статичная страница. Такая система должна обладать большим преимуществом в скорости.

Дмитрий Сергеев, 11.09.2007 17:51

>> Скорость работы пропорциональна числу сайтов?

По-поводу производительности не могу сказать ничего конкретного. Конечно, если вы собираетесь делать сайты с большой посещаемостью, то вешать на один движок (на один веб-сервер, на один сервер БД и т. д.) не стоит. Думаю, что несколько сайтов с посещаемостью в несколько сотен человек в день будут нормально работать. Впрочем в Друпале развито кеширование, так что есть способы снижения нагрузки на сервер.

>> Возможна ли установка определенных модулей сразу на много сайтов?

Да, в этом вроде бы и есть смысл мультисайтинга.

>> Возможно ли создание пользователя, имеющего доступ в админки всех сайтов?

Думаю, с администрированием нет проблем. Как это реализовано в точности я не видел.

>> Возможно ли одновременное управление кешем сразу на всех сайтах?

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

>> Знаете ли Вы open source CMS, которые генерят страницы в html файл, который затем и вызывается?

Я что-то об этом слышал, но конкретных CMS не назову. Думаю, у такого подхода есть недостатки. Расскажу про Друпал. В нем есть несколько уровней кеширования. Например, кешируются блоки страниц. При желании можно включить кеширование страниц целиком и указать время, через которое кеш должен обновляться.

О мультисайтинге я знаю только понаслышке, так что не взыщите :) Сама идея мне нравится, но на ее реализацию в Друпале или где-то еще я смотрю скептически. Слишком уж много тонкостей и ограничений.

Валерий, 06.01.2008 03:25

>> Знаете ли Вы open source CMS, которые генерят страницы в html файл, который затем и вызывается?

TYPO3 с модулем кеширования в статику.
Пример работы - www.wciom.ru

Алексей, 17.09.2007 15:59

насчет 5 пункта посоветую movabletype

Дмитрий Сергеев, 17.09.2007 16:22

Спасибо, буду знать :)

a.sysoev, 07.10.2007 23:25

Вот еще посмотрите: http://drupal.ru/node/769

Дмитрий Сергеев, 07.10.2007 23:32

Спасибо. Есть еще кеширующий модуль Boost.

Алексей, 12.09.2007 10:37

Большое спасибо за ответ.

fankylife, 16.09.2007 21:20

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

Дмитрий Сергеев, 16.09.2007 22:06

Не то чтобы долгой и кропотливой, но повозиться с движком придется. Нужно ставить разные модули, настраивать их. Как и с любой CMS в общем-то.

«Многоуровневость», статьи и новости, трансляция на первой странице новостей из блога, публикация книги -- это всё есть в ядре. Файлы тоже легко загружать. То есть вся функциональность есть. Другое дело, что тонкая настройка сайта может быть непростым делом.

Кирилл, 25.09.2007 22:12

Хм.. а ты вкурсе с помощью чего можно сделать так, чтобы рядом с названии категории было количество постов в этой категории?

Дмитрий Сергеев, 25.09.2007 22:16

Например, модуль taxonomy_dhtml делает такие блоки.

Кирилл., 29.09.2007 13:57

спасибо)

a.sysoev, 28.09.2007 10:55

А каким модулем можно сделать облако тэгов?

Мне нужно что-то вроде этого: http://terraidea.ru/

Дмитрий Сергеев, 30.09.2007 23:31

Tagadelic.

a.sysoev, 01.10.2007 09:44

Модуль поставил.
А облака не вижу, как включить его отображение на страницу?

Дмитрий Сергеев, 01.10.2007 11:03

Нужно сходить на страницу admin/build/block и включить блок «tags in <vocabulary>».

a.sysoev, 01.10.2007 12:53

Ага, зарабтало. Спасибо.
А цифры с количеством постов только самому делать, насколько я понял.

Дмитрий Сергеев, 01.10.2007 13:00

Да, похоже в этом модуле цифры выводить нельзя.

a.sysoev, 01.10.2007 13:09

А у вас блок "Статьи по темам" каким модулем сделан? Там как раз циферки, только размер текста не меняется.

Дмитрий Сергеев, 01.10.2007 13:34

Модуль taxonomy_dhtml делает такие блоки.

a.sysoev, 01.10.2007 13:39

Пробовал я его. Похоже придется из двух один делать.

Алексей, 28.09.2007 15:47

Интересует вопрос производительности. Поставил devel. Для главной страницы: Executed 24 queries in 100.07 milliseconds. Queries taking longer than 5 ms and queries executed more than once, are highlighted. Page execution time was 397.36 ms. Е.. твою мать, подумал я. У меня создано всего две страницы (главная и о сайте, один пользователь, локализация, дефолтовые модули и кеширование). А если я 50 сайтов на друпале поставлю на одной машине, со ср. посещаемостью 400 заходов/сутки ? Как это будет? Есть ли радикальные способы ускорения, пусть в ущерб универсальности. Например язык у меня всегда будет русский, и это я представляю как сделать. Есть ли что-то еще?

Дмитрий Сергеев, 30.09.2007 13:07

В разделе админки admin/settings/performance есть настройки производительности. Агрессивное кеширование, ясное дело, очень сильная штука.

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

Дмитрий Сергеев, 30.09.2007 23:59

Посмотрите модуль Boost.

Сергей, 14.01.2008 19:39

Добрый день, Алексей!

Разобрались ли Вы с реплицированием?
очень интересует этот вопрос.

Алексей, 02.10.2007 15:59

Еще вопрос. Мы используем репликацию в MySQl. Т.е. мастер - на обновление и slave на выборку. Т.о. админка работает с мастером, а фронт - со слейвом. Все это ради ускорения отдачи есно. Возможно ли на Друпале организовать что-то похожее?

Дмитрий Сергеев, 02.10.2007 21:06

С репликацией MySQL я не сталкивался. Но узнать, как обстоят с этим дела у Drupal можно в статье «Scaling with MySQL replication».

Вроде бы есть какой-то патч для 6-ой версии, и есть несложный способ дописать нужную функциональность самостоятельно.

Кирилл, 04.10.2007 19:37

Привет) Слушай, а знаешь как можно выцеплять количество rss-подписчиков?

Дмитрий Сергеев, 04.10.2007 21:00

Модуль Xstatistics кое-как считает количество RSS-подписчиков. Вернее сказать, он считает количество разных IP-адресов, с которых запрашивался фид.

a.sysoev, 04.10.2007 23:49

А через FeedBurner прожечь?
ТОлько там надо заранее знать, какие фиды ты собрался считать.

Кирилл, 05.10.2007 14:37

Да вот не хотелось с фидбаннером городить, когда у самого друпала есть rss.. а вот о подписчиках знать хочется..

Виталий, 08.11.2007 14:53

Здравствуйте, Дмитрий.
Можете ли вы научить, как оптимизировать базу данных, работая с Друпалом.
Иначе сайт через какое-то время перестает работать.
Я в этом - полный ламер, Друпалом пользовался как юзер, делал на нем сайт на бесплатном хостинге, где всеми техническими вопросами занимался хостер.
Теперь я купил себе хостинг, но оптимизировать базы данных не умею.
Но имею нужду научиться. На Друпале.ру ничего про это не нашел. Если можно, не отправляйте к документации по MySQL, я ее пытался читать, для меня это - темный лес. :)
Заранее благодарен.

Дмитрий Сергеев, 08.11.2007 15:08

Почему вы уверены, что проблема в неоптимальной БД?

Вообще попробуйте включить агрессивное кеширование.

Виталий, 08.11.2007 15:18

А в чем еще может быть проблема, когда сайт вдруг перестает грузиться? Загружается только морда и по любой ссылке показывается "Невозможно отобразить страницу"? С хостингом все в порядке.

Что такое агрессивное кэширование и где оно включается? Если внутри Друпала, то я не могу туда попасть. Если на хостинге, то как это сделать?
И что мне даст включение агрессивного кэширования? Не создаст ли оно какого-то геморроя для хостера?

Виталий, 08.11.2007 15:22

Точнее, невозможно НАЙТИ страницу.
Можете посмотреть: http://www.lifeaudit.ru/

Дмитрий Сергеев, 08.11.2007 15:26

Это не проблема БД и вообще не проблема производительности. Вы в чем-то ошиблись при миграции.

Виталий, 08.11.2007 15:28

При чем я ошибся?
Я ничего никуда не переносил, делал сайт с нуля на свежепоставленном движке.

Дмитрий Сергеев, 08.11.2007 15:36

Если «с нуля», то может pathauto плохо встал, а может mod_rewrite не включен.

Скажите, как из стандартных адресов вида «node/55» вы получили «st55»?

Виталий, 08.11.2007 17:11

Но до определенного момента все работало идеально. Да, я, кажется, выяснил возможную причину. Хостер перешел на новый PHP 5.2.4. Именно тогда у меня все рухнуло. Но что делать, все равно не ясно. :)

Виталий, 08.11.2007 17:18

Про адреса - там есть такое понятие - синоним, или типа того. Когда помещаете материал, на странице ввода есть раздел, типа название страницы - не помню, а зайти и посмотреть не могу.
Ниже окна для ввода текста, где настройки меню и т.п. Причем раньше надо было полный путь указывать, а в этой версии достаточно поставить только название типа st33.

Дмитрий Сергеев, 08.11.2007 15:38

Кстати, ссылки вроде http://www.lifeaudit.ru/?q=node/52 нормально работают.

Виталий, 08.11.2007 17:12

Обалдеть. И впрямь работают. Как бы мне в админку зайти. :)

Дмитрий Сергеев, 08.11.2007 15:39

Попробуйте включить «чистые ссылки» на странице admin/settings/clean-urls

Виталий, 08.11.2007 17:15

Я в админку зайти не могу.
И чистые ссылки у меня были включены.

Дмитрий Сергеев, 08.11.2007 17:19

Попробуйте так http://www.lifeaudit.ru/?q=admin/settings/clean-urls

Виталий, 08.11.2007 17:21

Спасибо!
Но доступ, сука, запрещен - зарегистрируйтесь, чтобы его получить. А я не могу. :)

Дмитрий Сергеев, 08.11.2007 17:33

Вообще-то вам и админка не поможет — всё равно форму отправить не сможете.

Если вы не разработчик, то проверить проблемные места не сможете. А четкого рецепта дать вам не могу — мало данных. И документацию вы не понимаете.

Найдите какого-нибудь разработчика, пусть починит.

Виталий, 08.11.2007 17:39

Да я выбираю на хостера давить. Он мне скрипт ставил, он же версию php сменил - ему и чинить. Я тут вообще не причем, и платить деньги не за мою вину не хочу.

Виталий, 08.11.2007 17:20

А все же, Дмитрий, что такое оптимизация БД, как это делается и как часто требуется? А то меня этим бесплатный хостер пугал, когда я от него уходил. :)

Дмитрий Сергеев, 08.11.2007 17:26

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

Оптимизация БД достаточно специальная штука. О ней нужно серьезно разговаривать, в двух словах не получится.

Виталий, 08.11.2007 17:36

Вообще не нужно?
Сайт несложный, а будет еще проще. Не будет никакой регистрации, и еще комменты запрещу в блоге.
Так может и вообще не понадобиться оптимизации? И если понадобится, научить сможете? Не в двух словах и возможно, не за бесплатно?
Сайт будет такой, чтобы совсем понятно было.
Статьи, которые будут пополняться. Плюс блог, в котором регулярно будут писаться посты, но не будет комментариев. И все. Никаких регистраций, форумов, блогов пользователей, комментариев и прочей сторонней активности. Даже тэгов не будет.
Только посещения и максимум - опросы.
Нужно ли для этого оптимизировать БД?
И совсем странный вопрос - может мне лучше на Вордпрессе это делать? :)
Друпал я освоил, как на нем что, и он мне очень понравился функциональностью, когда разберешься, как что действует.
Нравятся его блоки-модули справа и слева, большие возможности вариаций меню, чистые ссылки и очень сильная дружественность к поисковикам, что очень важно, поскольку сайт коммерческий.
Есть ли то же самое в Вордпрессе?
И еще раз повторю, нужно ли в моем случае оптимизирвать БД?

Дмитрий Сергеев, 08.11.2007 17:44

Забудьте вы об этой оптимизации БД. Проблемы с производительностью, если даже возникают, вполне решаются средствами движка.

Для простого сайта подойдет любая CMS, в том числе и Wordpress. Выбирайте, что лучше знаете. Я, например, делал бы на Drupal.

Виталий, 08.11.2007 17:48

Спасибо!
Я бы тоже делал на Друпал, да много что-то возникает проблем.
Еще пугают тем, что он много жрет ресурсов на сервере и хостеры его не любят.
Кстати, а если количество посетителей вырастет, скажем, до тысячи в день, Друпал способен такую посещаемость поддерживать?

Дмитрий Сергеев, 08.11.2007 18:02

И тысячу выдержит, и больше выдержит.

От хостеров, которые терроризируют владельцев сайтов, лучше держаться подальше.

Вообще я занимался Drupal-сайтами на пяти хостингах, и никто меня не мучал.

Виталий, 08.11.2007 18:08

Да пока не хочется много платить за хостинг, потому выбрал дешевый, и Друпал там был предустановленный.
Точнее, таким заявлялся, но по факту они его ставили специально с моих дистрибутивов, взятых с Друпал.ру.

Виталий, 08.11.2007 17:50

А как проблемы производительности решаются средствами движка?
И вы не рассказали, что же такое агрессивное кэширование.

Виталий, 08.11.2007 17:56

Вообще, Дмитрий, спасибо за помощь. И хорошее отношение к тому, кто пости нифига не понимает. :)
Подсмотрел там выше модуль Буст, тоже поставлю. Насколько я понял, он кэширует статические страницы и тем сокращает количество запросов, так?
Если так, то мне поможет, поскольку у меня все страницы будут, по сути, статическими.

Дмитрий Сергеев, 08.11.2007 18:08

Буст эффективнее, чем агрессивное кеширование. Всё это связано с повторным использованием вычислений и сильной разницы нет. Только агрессивное кеширование реализовано в базовой поставке, а Буст ставить нужно.

Виталий, 08.11.2007 18:13

А насколько эффективнее? Стоит ли заморачиваться и ставить его, если разница в эффективности невелика? Какова она? На сколько-то процентов или В какое-то количество раз?

Дмитрий Сергеев, 08.11.2007 18:23

Вам не нужно никакого кеширования вообще.

А буст эффективнее агрессивного кеширования на 17,5%. Вы такого ответа ждали? :)

Производительность зависит от десятков параметров системы. Хотите получить точные значения для своего сайта, сделайте замеры.

Виталий, 08.11.2007 18:28

С каждым новым комментарием все больше и больше открывается того, что я не умею. :)
Спасибо, Дмитрий, за помощь.
Хостер брыкается, говорит, что это они только предположили, что все у меня рухнуло от новой версии ПХП. И что чинить должен разработчик скрипта. :))
Кого же отловить для ответа, если Друпал - опен сорс продукт? :))

Дмитрий Сергеев, 08.11.2007 18:36

Пообещайте где-нибудь на drupal.ru 200 рублей, кто-нибудь починит. Или на free-lance.ru. Делов-то на копейку.

Виталий, 08.11.2007 18:45

Наверное, так и сделаю, если хостера не додавлю.
Спасибо.

Vitalechkin, 26.11.2007 10:24

Здравствуйте, Дмитрий! У меня к Вам парочка вопросов. Если будет не очень сложно, ответьте пожалуйста.
1) Как можно в статьи добавлять фотографии (чтобы текст обтекал фото, а не просто был прикрепленный файл);
2) Как сделать фотогаллерею с возможностью голосовать за фото;
3) Можно ли поиск на сайт вставить другой (например: Гугл или Нигму);
Пока все. Надеюсь на Вашу помощь, заранее благодарен.

Дмитрий Сергеев, 26.11.2007 22:22

>> Как можно в статьи добавлять фотографии (чтобы текст обтекал фото, а не просто был прикрепленный файл)?

Попробуйте модуль image из базовой поставки. Вариант потяжелее — TinyMCE+IMCE.

>> Как сделать фотогаллерею с возможностью голосовать за фото?

Есть готовые галереи. Если же делать что-то своё, то пригодятся модули Views, Panels, Voting API, Fivestars и Image.

>> Можно ли поиск на сайт вставить другой (например: Гугл или Нигму)?

Код формы можно добавить на страницы сайта из раздела админки «Блоки» — admin/block

Vitalechkin, 04.12.2007 14:49

Спасибо, Дмитрий.
Немного разобрался с изображениями. Просто немного забыл про старый добрый HTML.
У меня еще один вопрос: как можно сделать, допустим, каталог статей. Я делал статичными страницами - на одной, которая связана с пунктом меню список ссылок на категории, потом статичная страница со списком категорий откуда уже непосредственно можно было попасть на статичную страницу со ссылками на названия статей. Нельзя ли это как-нибудь упростить?
Заранее благодарю! С уважением, Vitalechkin.

Дмитрий Сергеев, 05.12.2007 01:26

В базовой поставке есть модуль taxonomy. Он позволяет создавать деревья рубрик. В рубрики можно вкладывать материалы. Страницы модуль тоже делает.

Vitalechkin, 13.01.2008 01:55

Привет, Дима. С прошедшими праздниками!!!
Возникла пара проблем, надеюсь сможешь помочь.
1) Ситуация такова - на локальном сервере сделал сайт, немного его наполнил, порядка 50 статей. Можно ли это все перенести на хостинг, не закачивая каждую статью отдельно, если можно, то как?
2) Вопрос про мета-теги. Достаточно ли для поисковых систем тех тегов, которые формирует Drupal. Мне почему-то кажется, что нет, по-моему с этим как-то глуховато. Если недостаточно, то можно ли самому их вставлять в файлы.
3) И, наконец, самое главное и в первом и во втором случае я у себя на компьютере почему то не могу найти файлы, которые создаются в Drupale.
Надеюсь на помощь. Еще раз с праздниками. Всего наилучшего в Новом году!!.

Дмитрий Сергеев, 13.01.2008 01:58

Я на почту отвечу. Или в аську стучи сейчас.

Motorhead, 26.02.2008 20:47

1. Скажите, пожалуйста, где можно скачать модули для движка...с переводами.
2. Сколько, приблизительно, стоит общая настройка движка сторонним специалистом?
3. Где можно его найти?

Дмитрий Сергеев, 27.02.2008 19:07

>> 1. Скажите, пожалуйста, где можно скачать модули для движка...с переводами.

Модули хранятся на drupal.org.

Переводы -- это отдельные файлы. Иногда они поставляются вместе с модулями, иногда нет, и тогда можно скачать с drupal.ru

>> 2. Сколько, приблизительно, стоит общая настройка движка сторонним специалистом?

Сильно зависит от сайта и от специалиста. Кто-то за 3000 рублей поставит и настроит, а кто-то за 30000.

>> 3. Где можно его найти?

Начать можно с drupal.ru

Вячеслав, 04.03.2008 00:09

Здравствуйте!
Столкнулся со следующей проблемой. Установил, перевел Five Stars rating. Все работает ОГОНЬ!, но только на главной странице. Дело в том, что в самих подшивках и прочих местах сайта Five Stars rating отображается без кнопки "подтвердить выбор" (Если интересно, то пример здесь http://ob-zor.ru/?q=node/16)
Помогите пожалуйста разобраться.

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

Дмитрий Сергеев, 04.03.2008 18:04

Кнопка есть, но у нее почему-то прописан style="display: none". Нужно это убрать.

Вообще странно, что у меня с включенным JS виден не аяксовый вариант. Видимо вы специально так настроили.

Дмитрий Сергеев, 04.03.2008 16:25

Пожалуйста, с этого момента, вопросы задавайте в комменатриях к новому посту.

Алексей, 17.03.2008 20:12

я недавно только начала разбиратся в данном дивжке и не могу понять как добавлять картинки в сам сайт...

Дмитрий Сергеев, 17.03.2008 22:45

Скачайте и установите модуль image.

Ульяна, 22.04.2008 11:35

Здравствуйте, помогите неопытному пользователю, вопрос, существует ли возможность ссылки из Drupal на внешнюю html- страницу? заранее спасибо

Дмитрий Сергеев, 22.04.2008 13:45

Если нужна ссылка из меню, то указывайте URL начиная с http://. Если нужна ссылка из текста, то оформляйте ссылку HTML-тегом <a>.

Ульяна, 23.04.2008 09:33

Здравствуйте ,нужно дать ссылку из меню на jsp-скрипт, чтобы он отрабатывался на отдельной странице, в той же теме,что и сайт? спасибо

Ульяна, 23.04.2008 10:17

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

Дмитрий Сергеев, 24.04.2008 12:33

Думал-думал, не могу понять. Может речь идет о фрейме? Тогда посмотрите в сторону тега <iframe>. Если не угадал, то покажите пример того, что нужно, на другом сайте.

Отправить новый комментарий

Содержимое этого поля хранится скрыто и не будет показываться публично.
Для вопроса «сколько будет 1+1» ответом является «2».