В Drupal 5.x використовуються модулі Category та Views. Для відображення дописів за таксономічними термінами встановлено компоненту Taxonomy wrapper модуля Category. Якщо дописи відображати за категоріями (категорія – еквівалент таксономічного терміну) лише засобами модуля Category, то проблем нема. Однак якщо для відображення категорій використовувати модуль Views, то дописи не потрапляють на сторінки категорій. Хоча на сторінці допису перелік категорій, до яких належить цей допис, присутній.
У модулі e-Commerce 5.3.x для В Drupal 5.x під-модуль Cart дозволяє організувати кошик покупця. Однак за замовчуванням він дозволяє замовити лише 99 одиниць продукції (лише 2 знаки для поля Кількість). Якщо необхідно передбачити замовлення більшої кількості одиниць, то треба внести невелику зміну у модулі Cart: у частині наступного коду
if (product_has_quantity($node)) {
$form['items'][$node->nid]['qty'] = array(
'#type' => 'textfield',
'#default_value' => $i->qty,
'#size' => 2,
'#maxlength' => 2
);
}
Пошук по сайту на Drupal можна організувати декількома способами:
1) Використовувати вбудований модуль Search. Цей модуль проводить пошук безпосередньо за вмістом бази даних Drupal. Цей модуль працює за принципом знаходження підстрічки у тексті без будь-якого лінгвістичного аналізу цього тексту, що фактично унеможливлює його використання для україномовних текстів (через такі словоформи як відмінки, наявність множини та родів).
Адміністрування транзакціями в модулі eCommerce 3.4 для Drupal 5 здійснюється за адресою http://mysite/admin/store/transaction. Біля кожної транзакції є команди процесу опрацювання транзакції. Одна з таких команд - друкувати рахунок. Стандартний рахукок видає перелік замовленої продукції в порядку (Кількість, Одиниця, Ціна). Хоча для нас логічніше видавати у порядку (Одиниця, Кількість, Ціна). Для цього у модулі store необхідно зробити такі зміни:
function theme_store_invoice($txn, $print_mode = TRUE, $trial = FALSE) {
...
-- $header = array(t('Quantity'), t('Item'), t('Price'));
Деякі модулі Drupal вимагають періодичних дій, наприклад очищення лог-файлів, поновлення імпортованих каналів новин тощо. Для цього в кореневому каталозі Drupal є програма cron.php. Власне виконання цієї програми через адресу
http://mysite/cron.php
приводить до виконання перерахованих вище дій модулів Drupal. Однак безпосередньо Drupal не дає можливості налаштувати періодичне виконання програми cron.php. Для цього необхідно:
1) Вручну періодично викликати її у бровзері (див. адресу вище), або через сторінки адміністрування Drupal
http://mysite/admin/logs/status
Включення модуля Image Watermark у Drupal 5.x приводить до такої помилки:
Function $function does not exist. Watermarking cannot be done. Please make sure that you are running PHP 4.3 or higher, or that you (or your hosting provider) manually compile the GD library into your PHP installation. You also need PHP to be compiled with --enable-exif.
На http://drupal.org/node/77406 є вирішення цієї проблеми. Треба включити модулі "Exif" і"GD", потім перекомпілювати PHP з --enable-exif. Це означає, що у файлі php.ini стрічку
;extension=php_exif.dll
Модуль Image (http://drupal.org/project/image) призначений для керування зображеннями, які пов'язуються з дописами.
Для відображення зображення у дописі Drupal підтримує наступну процедуру:
1) причепити файл фотографії, який повинен з'явитися у списку причеплених файлів.
2) вимкнути показ цього файлу у списку причеплених файлів.
3) вставити у текст допису таку HTML-конструкцію:
<img src="http://mysite/files/photo.jpg"/>
В Drupal 5.x використовується модуль e-Commerce 5.3.4. На сторінці керування транзакціями http://mysite/admin/store/transaction для заданої транзакції необхідно повідомити замовнику про доставку продукції. Виникає помилка "Mail template for ec_mail_shipping_notification could not be found!".
На http://drupal.org/node/162512 запропоновано в одній з стрічок поміняти MAILVAR_SHIP_NOTICE на ECMAIL_TYPE_SHIP_NOTICE для старшої версії. Для версії e-Commerce 5.3.4 треба зробити таку поправку до модуля shipping:
function shipping_menu($may_cache) {
…
В Drupal 5.x створюється нова тема на форумі, після чого вона класифікується як 'This topic has been moved' з посиланням на http://mysite/forum/0.
Припускаю що проблема є в тому, що поряд з класифікацією за розділами форуму використовується класифікація за таксономічними термінами.
На http://drupal.org/node/40394 запропоновано таку поправку до модуля forum:
--- forum.module.orig 2005-12-09 21:55:15.000000000 +0900
+++ forum.module 2005-12-09 22:20:24.000000000 +0900
function forum_insert($node) {
Recent comments
3 weeks 3 days ago
3 weeks 3 days ago
3 weeks 4 days ago
8 weeks 1 day ago
11 weeks 3 days ago
36 weeks 6 days ago
37 weeks 1 day ago
37 weeks 4 days ago
37 weeks 4 days ago
38 weeks 9 hours ago