Выдает такую вот ощибку ! Подскажите кто знает как и где исправить ?

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

Аватар пользователя Архитектор Архитектор 9 февраля 2010 в 21:09

user warning: Unknown column 'i.field_image_image_fid' in 'on clause' query: SELECT DISTINCT f.filepath, i.nid, n.title FROM content_type_image i INNER JOIN node n ON n.nid = i.nid INNER JOIN files f ON f.fid = i.field_image_image_fid WHERE i.field_image_gallery_nid = 1797 LIMIT 0,4 in /home/archnet/data/www/archnet.ru/sites/all/themes/aberdeen_shva/template.php on line 262.

warning: Invalid argument supplied for foreach() in /home/archnet/data/www/archnet.ru/sites/all/themes/aberdeen_shva/user-profile.tpl.php on line 128.

Комментарии

Аватар пользователя Архитектор Архитектор 9 февраля 2010 в 21:38

Вот на эту ошибку
warning: Invalid argument supplied for foreach() in /home/archnet/data/www/archnet.ru/sites/all/themes/aberdeen_shva/user-profile.tpl.php on line 128в строке 128
в файле user-profile.tpl.php
прописано следующее:
foreach($info['photos'][$gallery['nid']] as $photo) {

я не понимаю ничего в коде - подскажите что тут не так ?

Аватар пользователя Архитектор Архитектор 9 февраля 2010 в 21:43

Предупреждение: Неправильный аргумент поставляются для FOREACH () в / главная / archnet / данные / WWW / archnet.ru / сайты / все / Темы / aberdeen_shva / пользователь profile.tpl.php по строке 128.

Аватар пользователя Bios Bios 9 февраля 2010 в 22:48

Первая ошибка появилось потому что видимо запрос к базе делается, но в базе нет запрашиваемого поля

2 в цикл передается неверный параметр

что то с темой... почитайте про вашу тему оформления в том месте где вы ее взяли...

Аватар пользователя IrinaStasuk IrinaStasuk 10 февраля 2010 в 1:05

Первая ошибка встречалась у меня в случае, когда я в поле сск вводила вьюс и проставляла ему нужный аргумент для отборки. Иногда ошибалась с цифрой и получала ошибку. То есть, если идет отборка по термам, а я поставила номер ноды, а не нужного терма - то выдается ошибка

Аватар пользователя s2s2 s2s2 12 марта 2011 в 23:58

Ошибка вылетает когда галерея не содержит фотографии, надо сделать проверку:

<?php

if(count($info['photos'][$gallery['nid']])) { // если галерея содержит фотки, вывести их
                
foreach($info['photos'][$gallery['nid']] as $photo) {
                    print    
l(theme("imagecache""small"$photo["filepath"], $photo["title"], $photo["title"], array('style' => 'margin-right: 5px;')), drupal_get_path_alias("node/" $photo["nid"]), array('html' => TRUE));
                }
              }

?>