ejAggi@drupal.org: Блог

Главные вкладки

warning: Invalid argument supplied for foreach() in /var/www/drupal/includes/menu.inc on line 1010.

14 июля 2010 в 6:44

Здравствуйте. Подскажите как правильно убрать эту ошибку warning: Invalid argument supplied for foreach() in /var/www/drupal/includes/menu.inc on line 1010.

вот эта строка foreach ($node_links[$nid] as $mlid => $link) {
в функции

function menu_tree_check_access(&$tree, $node_links = array()) {

  if ($node_links) {
    // Use db_rewrite_sql to evaluate view access without loading each full node.
    $nids = array_keys($node_links);
    $placeholders = '%d'. str_repeat(', %d', count($nids) - 1);
    $result = db_query(db_rewrite_sql("SELECT n.nid FROM {node} n WHERE n.status = 1 AND n.nid IN (". $placeholders .")"), $nids);
    while ($node = db_fetch_array($result)) {
      $nid = $node['nid'];
      foreach ($node_links[$nid] as $mlid => $link) {
        $node_links[$nid][$mlid]['access'] = TRUE;
      }
    }
  }
  _menu_tree_check_access($tree);
  return;
}

Ошибку можно удалить если закомментровать, но ведь это не правильно.

 $nid = $node['nid'];
      foreach ($node_links[$nid] as $mlid => $link) {
        $node_links[$nid][$mlid]['access'] = TRUE;
      }

mod_rewrite распространяется на весь DocumentRoot и вложенные подкаталоги

21 мая 2007 в 9:25

1.Хочется чтобы при DocumentRoot "/www/data/" Apache открывал /www/data/drupal. Сейчас просто поменял на DocumetRoot "/www/data/drupal", что мне не очень нравится. Есть другие способы?

2. Проблема с mod_rewrite. В /www/data/project имеется еще один проект, но при ссылке на него http://localhost/project/ Drupal 5.1 генерит "Страница не найдена" Включены чистые ссылки.
Конфиг апача

 <Directory /www/data/drupal>
   RewriteEngine on
   RewriteBase /www/data/drupal
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

TinyMCE + Compressor

11 апреля 2007 в 6:45

Не работает этот гадский tinyMCE 2.1.0 вместе с компрессором.1.1.0 Модуль для Drupal 5.1 tinymce-5.x-1.x-dev.tar.gz.
Последний патчик отсюда http://drupal.org/node/110761 применял. Подскажите, плиз. Без компрессора tinyMCE работает, только странно немного - при просмотре текст есть а после того, как нажмешь кнопку "отправить" его нет.