drupal

Исчезновение картинок при переносе сайта

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

Например, мы мигрируем рабочий сайт на локальный компьютер в подпапку DRUPAL_SITES.

В данном случае наш браузер будет искать изображения по адресу http://localhost/sites/default/files вместо правильного: http://localhost/DRUPAL_SITES/site_folder/sites/default/files , где site_folder - папка с нашим сайтом.

В интернете очень много истерик по этому вопросу и нет готового решения.

Извлечение нод из views2

function funcName($viewName){
	  $view = views_get_view($viewName); // @viewName - имя вьюхи
	  if($view){
	    $view->display['default']->display_options['items_per_page'] = 0;
	    $view->init_display();
	    $view->pre_execute();
	    $view->execute();
	    $nodes = $view->result;	// Теперь тут массив с номерами @node->nid всех нод, участвующих в представлении
	    return $nodes;
	  }
	  else{
	    return t('Unable load view @view_name', array('@view_name' => $viewName));
	  }
}

Оптимизация Drupal

Для начала: производительность - это то, на сколько быстро ваш сайт отвечает на запрос.

Проблемы с производительностью могут возникнуть по одному или нескольким направлениям:

  • загрузка центрального процессора
  • количество свободной оперативной памяти
  • проблема ввода-вывода
  • ширина полосы пропуская сети

Ошибка во время установки нового модуля: "Доступ запрещен"

При установке нового модуля, drupal выдал сообщение "Доступ запрещен".

Описание проблемы тут: http://drupal.org/node/434032

Решением является увеличение значения параметра max_allowed_packet

Страницы