И в кавычках тоже. %d - placeholder для (int). '%s' - для (string). uid пользователя - число (int), а в запросе оно передается как строка. Ошибки в целом может и не возникать, но делать так неправильно по сути.
Кстати, из дополнительных полезностей модуль добавляет конфигурируемый блок последних сообщений для друпал-сайта. Кроме того, когда сделаете общую авторизацию (я делал авторизацию на форуме через друпал-сайт (можно наоборот)), то в темплейтах форума необходимо убрать форму входа вообще, а оставить только ссылку "Выход" для авторизованного пользователя. Поскольку иначе пользователи форума будут по привычке заходить на форум через форум, а не централизованно через сайт.
Делал интеграцию Drupal 6 и PHPbb 3 для сайта (http://dommagii.com, сам сайт, Drupal 6) и форума (http://dommagii.com/forum) с помощью модуля http://drupal.org/project/phpbbforum. Общую регистрацию модуль делает без проблем, кросспостинг относительно без проблем (пришлось немного править код), тоже функция модуля. Базу данных не импортировал, ибо это зло и без особых случаев данные для разных движков лучше разделять.
Это обычный javascript-калькулятор. Простой модуль, который возвращает страничку с формой, value полей которой задействованы как параметры формулы расчета, которую предоставляет заказчик. 3 часа работы для PHP-программиста. Если надо хранить данные на сервере, то дополнительно 1 таблица в БД с id заявки, результатом и данными клиента.
Первое, что надо понять для создания структуры сайта на Drupal - то, что изначально в Drupal, в отличие от некоторых систем управления порталами Enterprise уровня, с которыми приходилось работать, нет понятия раздел и подраздел. Т.е. есть просто ноды одного уровня, системные пути которых не имеют никакой иерархии. Т.е. node/2 может быть адресом раздела, а node/1 - адресом подраздела. Однако иерархию можно достаточно удачно сымитировать.
Вопрос - а разный description для разных страниц можно задавать? Если нет, то большого смысла при поисковом продвижении нету. Только если ради сниппета для Гугла...
После установки необходимо добавить в карту ссылки. Т.е. они по-дефолту там не генерируются. Заходим в admin/settings/xmlsitemap/settings, видим - меню (таксономия и т.д.). Статус всех меню по-умолчанию - excluded, что означает - исключено (т.е. его ссылок в sitemap.xml нет). Кликаем на меню, которое хотим добавить в sitemap, откроется страница настроек данного меню. Внизу будет филдсет XML sitemap, в нем Inclusion: - ставим Included, если надо задаем приоритет в Default priority: . После добавления всех меню и прочих элементов надо перестроить ссылки карты.
Именно Views-grid и работает. Название, картинка, цена - это то, как расположите соответствующие поля. Посмотрите saunamarket.by - товар выводил через Views, стиль представления-grid в 3 колонки. Естественно, пришлось немного поправить верстку.
Формирование E-mail
Берутся они из реализации hook_mail в модуле user
Проблема с запросом к базе[РЕШЕНО!]
И в кавычках тоже. %d - placeholder для (int). '%s' - для (string). uid пользователя - число (int), а в запросе оно передается как строка. Ошибки в целом может и не возникать, но делать так неправильно по сути.
Запрет на просмотр оригиналов фотографий
Если фотка была открыта браузером, то получить и сохранить ее - дело минуты. Для этого есть Firebug.
Друпал и PhpBB
Кстати, из дополнительных полезностей модуль добавляет конфигурируемый блок последних сообщений для друпал-сайта. Кроме того, когда сделаете общую авторизацию (я делал авторизацию на форуме через друпал-сайт (можно наоборот)), то в темплейтах форума необходимо убрать форму входа вообще, а оставить только ссылку "Выход" для авторизованного пользователя. Поскольку иначе пользователи форума будут по привычке заходить на форум через форум, а не централизованно через сайт.
Друпал и PhpBB
Делал интеграцию Drupal 6 и PHPbb 3 для сайта (http://dommagii.com, сам сайт, Drupal 6) и форума (http://dommagii.com/forum) с помощью модуля http://drupal.org/project/phpbbforum. Общую регистрацию модуль делает без проблем, кросспостинг относительно без проблем (пришлось немного править код), тоже функция модуля. Базу данных не импортировал, ибо это зло и без особых случаев данные для разных движков лучше разделять.
Автоматическая оценка стоимости квартир
Это обычный javascript-калькулятор. Простой модуль, который возвращает страничку с формой, value полей которой задействованы как параметры формулы расчета, которую предоставляет заказчик. 3 часа работы для PHP-программиста. Если надо хранить данные на сервере, то дополнительно 1 таблица в БД с id заявки, результатом и данными клиента.
Структура сайта
Первое, что надо понять для создания структуры сайта на Drupal - то, что изначально в Drupal, в отличие от некоторых систем управления порталами Enterprise уровня, с которыми приходилось работать, нет понятия раздел и подраздел. Т.е. есть просто ноды одного уровня, системные пути которых не имеют никакой иерархии. Т.е. node/2 может быть адресом раздела, а node/1 - адресом подраздела. Однако иерархию можно достаточно удачно сымитировать.
Формирование ссылки (l()) и многоязычность
Для корректных переводов нод юзаю следующую функцию
keywords, description, через темизацию
Вопрос - а разный description для разных страниц можно задавать? Если нет, то большого смысла при поисковом продвижении нету. Только если ради сниппета для Гугла...
Sitemap xml
После установки необходимо добавить в карту ссылки. Т.е. они по-дефолту там не генерируются. Заходим в admin/settings/xmlsitemap/settings, видим - меню (таксономия и т.д.). Статус всех меню по-умолчанию - excluded, что означает - исключено (т.е. его ссылок в sitemap.xml нет). Кликаем на меню, которое хотим добавить в sitemap, откроется страница настроек данного меню. Внизу будет филдсет XML sitemap, в нем Inclusion: - ставим Included, если надо задаем приоритет в Default priority: . После добавления всех меню и прочих элементов надо перестроить ссылки карты.
Ubercart+Views. Как вывести товары вертикально?
Именно Views-grid и работает. Название, картинка, цена - это то, как расположите соответствующие поля. Посмотрите saunamarket.by - товар выводил через Views, стиль представления-grid в 3 колонки. Естественно, пришлось немного поправить верстку.
Google cse вместо стандартного поиска.
Поставить модуль Google CSE. А в чем, собственно, проблема?