Модераторы: 2man
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получить ссылку на рисунок имея id, ImageField, FileField, CCK, Views 
V
    Опции темы
KuZyagroup
Дата 9.5.2009, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


magento solution
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 16.4.2007
Где: Kiev

Репутация: 1
Всего: 4



И так, что имеем.
Модули Views, ССК, ImageField, FileField
Материал «our_guest» состоящий из трех текстовых полей и рисунка (type: file, widget: image).
Далее в модуле Views я сформировал нужный мне запрос 

Код

SELECT node.nid AS nid,
   node.title AS node_title,
   node_data_field_guest_name.field_guest_name_value AS node_data_field_guest_name_field_guest_name_value,
   node.type AS node_type,
   node.vid AS node_vid,
   node_data_field_guest_name.field_guest_date_value AS node_data_field_guest_name_field_guest_date_value,
   node_data_field_guest_name.field_image_guest_fid AS node_data_field_guest_name_field_image_guest_fid,
   node_data_field_guest_name.field_image_guest_list AS node_data_field_guest_name_field_image_guest_list,
   node_data_field_guest_name.field_image_guest_data AS node_data_field_guest_name_field_image_guest_data,
   node_revisions.teaser AS node_revisions_teaser,
   node_revisions.format AS node_revisions_format
 FROM node node 
 LEFT JOIN content_type_our_guest node_data_field_guest_name ON node.vid = node_data_field_guest_name.vid
 LEFT JOIN node_revisions node_revisions ON node.vid = node_revisions.vid
 WHERE node.type in ('our_guest')


и формирую свой блок по средствам

Код

$result = db_query("...");
while ($row = db_fetch_object($result)) {
   echo $row->node_title;
   ...
   /*print_r($row); //-кому интересно как посмотреть структуру результата */

}


Вопрос как получить картинку, все что я пока имею:
Код

[node_data_field_guest_name_field_image_guest_fid] => 4 
[node_data_field_guest_name_field_image_guest_list] => 1 
[node_data_field_guest_name_field_image_guest_data] => a:2:{s:3:"alt";s:42:"Фото Анны Кожевниковой";s:5:"title";s:0:"";}

где первый параметр как я полагаю field id
PM MAIL   Вверх
solenko
Дата 11.5.2009, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 1
Всего: 67



самый первый вопрос -- а почему не сздавать view-block? зачем свой? 

fid -- ссылка на таблицу files. В ней есть полные пути к файлам


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
KuZyagroup
Дата 11.5.2009, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


magento solution
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 16.4.2007
Где: Kiev

Репутация: 1
Всего: 4



Свой потому что я хочу поменять структуру вывода, в view-се, я нашёл пару стандартных но они мне не подошли.
Цитата(solenko @  11.5.2009,  22:15 Найти цитируемый пост)
fid -- ссылка на таблицу files. В ней есть полные пути к файлам 

А как обратиться к таблице files?

PM MAIL   Вверх
solenko
Дата 12.5.2009, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 1
Всего: 67



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

Обратится к files -- добавить ее а запрос


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
KuZyagroup
Дата 12.5.2009, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


magento solution
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 16.4.2007
Где: Kiev

Репутация: 1
Всего: 4



А как темизировать views?
PM MAIL   Вверх
KuZyagroup
Дата 12.5.2009, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


magento solution
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 16.4.2007
Где: Kiev

Репутация: 1
Всего: 4



Собственно поскольку вопрос который озвучен в теме я решил, то вопрос темизации Views я выношу в новую тему.

Спасибо solenko за подсказку, я даже не знаю как я сам не додумался в базу данных посмотреть((
PM MAIL   Вверх
KuZyagroup
Дата 15.7.2009, 18:53 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


magento solution
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 16.4.2007
Где: Kiev

Репутация: 1
Всего: 4



исчерпывающий ответы на мои вопросы(если у Вас возникнут аналогичные) можно получить просмотрев: 
http://drupaltherapy.com/imagecache
и модуль
http://drupal.org/project/contemplate

П.С. Советую посмотреть все видео с http://drupaltherapy.com/ - просветляет)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Drupal | Следующая тема »


 




[ Время генерации скрипта: 0.0431 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.