Настройка Drupal

7 сообщений / 0 новое
Последнее сообщение
Настройка Drupal

Медленно работает сайт на Drupal

1. Существенный рост производительности сайту (но лишь на некоторых хостингах!) добавит отключение сбора статистики в админ-панели CMS.
Конфигурация -> Статистика. Настройки журнала доступа - "Включить журнал доступа" в положение 0

2. Так же не лишним будет установить и настроить Memcached и xCache

3. Отключить все ненужные модули и темы оформления, а так же удалить их.

Убрать подсказки по редактированию и выбор формата текста в форме комментирования:

Формат текста
Адреса страниц и электронной почты автоматически преобразуются в ссылки.
Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd><img>
Строки и параграфы переносятся автоматически.

Добавляем в файл template.php своей темы следующий код:

function название_темы_form_comment_form_alter(&$form, &$form_state) {
  $form['comment_body']['#after_build'][] = 'название_темы_customize_comment_form';
}
function название_темы_customize_comment_form(&$form) {
  $form[LANGUAGE_NONE][0]['format']['#access'] = FALSE;
  return $form;
}

заменив название_темы на название своей темы

В Drupal не работает форматирование или не действуют html теги, такие как
Возможно проблема кроется в теме оформления сайта.
В css файлах необходимо найти значение font:inherit и удалить / исправить его

inherit, свойство которое сообщает, что необходимо наследовать значение свойства у родительского элемента.

Ошибка при установке Drupal 7 HybridAuth Social Login
"There was an error processing your request".

Причина ошибке может быть в том, что на сервере не установлен curl (Client URL Library)

aptitude install php5-curl

service apache2 restart

php -m | grep curl

curl

Скрыть корзину (блок корзины) в Drupal Commerce если она пуста:

Добавить в файл темы template.php следующий код:

function Название_темы_commerce_cart_empty_block() {
return '';
}

Перевести "Order total" в Drupal Commerce

В файл template.php своей темы добавляем код:

function НАЗВАНИЕ ТЕМЫ_commerce_price_formatted_components($vars) {
  $vars['components']['commerce_price_formatted_amount']['title'] = t(' Весь заказ ');
  return theme_commerce_price_formatted_components($vars);
}
?>

Чистим кеш.

Увеличить размер загружаемых файлов:
Если стоит apache в файле /etc/php5/apache2/php.ini меняем два параметра

upload_max_filesize и post_max_size

Если фронтендом установлен nginx в конф. файле /etc/nginx/nginx.conf

меняем еще и client_max_body_size