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

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

Например, мы мигрируем рабочий сайт на локальный компьютер в подпапку 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));
	  }
}

Игнорируем перетаскивание ячеек при расчетах

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

Например в excel файле есть 2 таблицы, на основе которых ведутся какие либо расчеты. Если пользватель по ошибке записал значения, предназначенные для таблицы 2 в таблицу 1, а потом путем перетаскивания перенес эти значения в таблицу 2. То результатом этих дествий скорее всего будет ошибочный расчет формул. Т.к. при перетаскивании формулы рассчитавающие таблицу 1 уже будут ссылаться не на те ячейки.

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

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

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

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

Создание нового пользователя и БД

1) Дать все привилигии пользователю 

GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY 'some_passw' WITH GRANT OPTION;

ALL PRIVILEGES - дает все привилегии пользователю.

WITH GRANT OPTION - это значит, что пользователь может передать свои привилегии другому пользователю, т.е. создать другого пользователя с такими же правами.

2) Сделать дамп базы

Сделать dump (дамп, копию) базы DBNAME в файл dump.txt:

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

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

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

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

Страницы