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.
Комментарии
В вашей теме оформления смотрите файлы user-profile.tpl и template.php...
не известное поле... переведите ошибки вот переводчик www.translate.ru
меняю тему - ошибки исчезают, но вместе с ними исчезают и галереи и стена из профилей пользователя (((
спасибо 0 транслит смотрел - но там два слова а остальное код ...
и как сделать что бы галереи пользователей не пропадали в других темах ?
Вот на эту ошибку
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) {
я не понимаю ничего в коде - подскажите что тут не так ?
Предупреждение: Неправильный аргумент поставляются для FOREACH () в / главная / archnet / данные / WWW / archnet.ru / сайты / все / Темы / aberdeen_shva / пользователь profile.tpl.php по строке 128.
Первая ошибка появилось потому что видимо запрос к базе делается, но в базе нет запрашиваемого поля
2 в цикл передается неверный параметр
что то с темой... почитайте про вашу тему оформления в том месте где вы ее взяли...
Первая ошибка встречалась у меня в случае, когда я в поле сск вводила вьюс и проставляла ему нужный аргумент для отборки. Иногда ошибалась с цифрой и получала ошибку. То есть, если идет отборка по термам, а я поставила номер ноды, а не нужного терма - то выдается ошибка
ни чо не понял но все равно спасибо ))
Ошибка вылетает когда галерея не содержит фотографии, надо сделать проверку:
<?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));
}
} ?>