[РЕШЕНО] Подскажите как можно через Views и СКК организовать ноду следующего вида

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

Аватар пользователя iNFerNo iNFerNo 25 мая 2010 в 15:38

Необходимо чтобы

на выходе ноды было

заголовок

в одной колонке фото в другой текст

фоты привязаны к конкретной ноде.

Для каждой фот отдельная нода - не обязательное условие

Было бы хорошо загрузить зараз все фотки которые встали бы друг за другом в колонку... ну и использовали имеджкеш.

есть ли какой нить еще вариант решения кроме как этот?

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

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

Комментарии

Аватар пользователя Stan.Ezersky Stan.Ezersky 25 мая 2010 в 15:43

Уважаемый, вы на друпал.ру около 10 месяцев и до сих пор задаёте вопросы, которые должны быть изучены разработчиком в первый месяц работы с системой. Если вы не хотите изучать друпал и выбрали для себя попрошайничество решений, ваше право, но пора уже за учебники сесть!

Аватар пользователя clubwave.ru clubwave.ru 25 мая 2010 в 21:39

"glu2006" wrote:
+100500 обыкновенная нода, обыкновенная вьюха по множественному аргументу + темизация

можно обойтись без темизации и уж тем более без вьюхи с аргументами

cck display fields + imagecache + css

Аватар пользователя glu2006 glu2006 25 мая 2010 в 23:08

clubwave.ru wrote:
можно обойтись без темизации и уж тем более без вьюхи с аргументами
cck display fields + imagecache + css

Для каждой фот отдельная нода - не обязательное условие
Пусть не обязательное, но условие. И как это условие выполнить с помощью ССК?
А потом доп. задача, организовать голосование за каждое фото + возможность комментирования и оппа... переделываем всю структуру. Wink

Зы. Вообще-то написание своих стилей, это тоже темизация Wink а здесь именно это и имелось ввиду, поскольку вьюху html-list темизировать не надо, достаточно просто на шаблоне ноды вызвать views_embed_view() и передать соотв. параметры.

Аватар пользователя clubwave.ru clubwave.ru 26 мая 2010 в 4:07

«Необходимо чтобы
на выходе ноды было
заголовок
в одной колонке фото в другой текст
фоты привязаны к конкретной ноде.
Для каждой фот отдельная нода - не обязательное условие
Было бы хорошо загрузить зараз все фотки которые встали бы друг за другом в колонку... ну и использовали имеджкеш.»

glu2006, а если потом сайт будет очень популярным и все эти вьюсы с аргументами и фотки нодами окажутся лишними?

У человека конкретная задача и вьюс ему не нужен

Аватар пользователя glu2006 glu2006 26 мая 2010 в 9:11

clubwave.ru wrote:
glu2006, а если потом сайт будет очень популярным и все эти вьюсы с аргументами и фотки нодами окажутся лишними?
У человека конкретная задача и вьюс ему не нужен

Так бы и говорили что вьюсов боитесь Wink причем тут популярность ресурса к вьюсам и нодам-фоткам?

Аватар пользователя iNFerNo iNFerNo 26 мая 2010 в 9:19

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

Аватар пользователя glu2006 glu2006 26 мая 2010 в 10:32

iNFerNo wrote:
на самом деле задача такая, вести текстовые варианты телепередач со скриншотами дабы у кого голимый инет или ему не нужно качать видео или нужна текст интервью он мог зайти и прочитать, интервью подкрепляется скриншотами прикольными. собственно можно тупо сделать все скриншоты одним кадром вставить и текстом залить... и все, но как то это не айс. вот и поинтересовался как более удобнее сделать и практичнее. что бы на создание такой страницы-ноды уходило по минимум времени.

В таком варианте я бы делал телепередачу нодом + ССК multiple imagefield + темизация шаблона ноды (тут действительно вьюс не надо).

Аватар пользователя iNFerNo iNFerNo 26 мая 2010 в 9:22

по идеи это обычная нода щаголовок и содержание плюс скриншот галерея которую нужно вставить куда душе угодно в этой ноде.

Аватар пользователя orbisnull orbisnull 26 мая 2010 в 13:48

"glu2006" wrote:
В таком варианте я бы делал телепередачу нодом + ССК multiple imagefield + темизация шаблона ноды (тут действительно вьюс не надо).

чем вас не устраивает? Если нужны будут фотки отдельно (фотоальбомы захотите например) - вытащить можно вьюсом.

Аватар пользователя glu2006 glu2006 27 мая 2010 в 9:11

orbisnull wrote:
чем вас не устраивает? Если нужны будут фотки отдельно (фотоальбомы захотите например) - вытащить можно вьюсом.

Да меня всем устраивает, а фотки в фотоальбом и так можно вьюсом вытащить из сск. Тут вопрос принципиальности и организации структуры контента на сайте, при раскладе 10 картинок к одной ноде и чтоб только там отображалось и условия нод = картинка нету, вьюс нахрен не нужен, а вот если условия несколько иные, то схема node+views наиболее оптимальное решение.

Аватар пользователя iNFerNo iNFerNo 10 ноября 2015 в 11:46

в общем сделал по старинке. скк вьюха и темизация node-мойматериал.Tpl.php

вопрос в следующем...

я сделал ссылку (через ноде рефернс) добавить скриншот и она появляется в области link

как эту ссылку вывести в области там где я вывожу скриншоты , хочу что бы добавление ссылка была под скриншотами, так симпотичнее. и что бы ее не было в области link

картинка прилагается...

Аватар пользователя clubwave.ru clubwave.ru 28 мая 2010 в 1:01

"glu2006" wrote:
Так бы и говорили что вьюсов боитесь Wink причем тут популярность ресурса к вьюсам и нодам-фоткам?

да чего мне их бояться?

ну вот создадите посещаемый ресурс и поймёте что такое чрезмерная нагрузка, лишние ноды и вьюсы там, где можно их не использовать

"iNFerNo" wrote:
на самом деле задача такая, вести текстовые варианты телепередач со скриншотами дабы у кого голимый инет или ему не нужно качать видео или нужна текст интервью он мог зайти и прочитать, интервью подкрепляется скриншотами прикольными. собственно можно тупо сделать все скриншоты одним кадром вставить и текстом залить... и все, но как то это не айс. вот и поинтересовался как более удобнее сделать и практичнее. что бы на создание такой страницы-ноды уходило по минимум времени.

imagefield с множественными значениями добавьте и всё
"glu2006" wrote:
В таком варианте я бы делал телепередачу нодом + ССК multiple imagefield + темизация шаблона ноды (тут действительно вьюс не надо).

да и темизация шаблона как бы тоже не обязательно
"orbisnull" wrote:
чем вас не устраивает? Если нужны будут фотки отдельно (фотоальбомы захотите например) - вытащить можно вьюсом.

комментариев не будет и оценок, если так вытащить
"glu2006" wrote:
Да меня всем устраивает, а фотки в фотоальбом и так можно вьюсом вытащить из сск. Тут вопрос принципиальности и организации структуры контента на сайте, при раскладе 10 картинок к одной ноде и чтоб только там отображалось и условия нод = картинка нету, вьюс нахрен не нужен, а вот если условия несколько иные, то схема node+views наиболее оптимальное решение.

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

Аватар пользователя iNFerNo iNFerNo 28 мая 2010 в 8:43

"clubwave.ru" wrote:
imagefield с множественными значениями добавьте и всё

я так тоже пробовал, но при создании node-мойматериал.tpl.php

со строкой

<?php print $node->field_screenshots[0]['view'] ?>

выводится только 1 картинка

Аватар пользователя iNFerNo iNFerNo 28 мая 2010 в 9:18

так вопрос в том что бы от этого уйти

<?php print $node->field_screenshots[0]['view'] ?>
<?php print $node->field_screenshots[1]['view'] ?>
<?php print $node->field_screenshots[2]['view'] ?>
<?php print $node->field_screenshots[3]['view'] ?>
<?php print $node->field_screenshots[4]['view'] ?>

Аватар пользователя iNFerNo iNFerNo 28 мая 2010 в 9:19

"iNFerNo" wrote:
выводится только 1 картинка

если что тут написано что выводится первая картинка из загруженных а не ОДНА.

Аватар пользователя clubwave.ru clubwave.ru 1 июня 2010 в 17:54

"iNFerNo" wrote:

"iNFerNo" wrote:
так вопрос в том что бы от этого уйти
<?php print $node->field_screenshots[0]['view'] ?>
<?php print $node->field_screenshots[1]['view'] ?>
<?php print $node->field_screenshots[2]['view'] ?>
<?php print $node->field_screenshots[3]['view'] ?>
<?php print $node->field_screenshots[4]['view'] ?>

Легко:

<?php foreach ((array)$field_screenshots as $item) { ?>
<?php print $item['view'] ?>
<?php } ?>

Аватар пользователя iNFerNo iNFerNo 2 июня 2010 в 6:33

Quote:
Легко:

<?php foreach ((array)$field_screenshots as $item) { ?>
<?php print $item['view'] ?>
<?php } ?>

все то что нужно. и всего лишь 2 строчки...

аа не тупой треп.

Аватар пользователя clubwave.ru clubwave.ru 6 июня 2010 в 20:00

"iNFerNo" wrote:
все то что нужно. и всего лишь 2 строчки...
аа не тупой треп.

стараюсь писать так, как хотел бы, чтобы писали мне.. )