Можно ли создать не прикрепленный блок?

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

Аватар пользователя DarKaind DarKaind 5 января 2013 в 19:56

Не хочу плодить новых тем..
Можно ли сделать блок, чтобы он был не закреплен, а при прокрутке страницы не вылезал за экран, а оставался... ну в поле видимости)

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

Всем привет.
Не понимаю как сделать так, что бы материал в блоке отображался в зависимости от статьи которую я просматриваю.
Цель конкретно такая: Есть сайт с автомобилями, есть тип материала статья, сделал еще тип галерея. Хочу сделать так, чтобы зайдя в статью в блоке была ссылка на эту же машину в галереи (тож самое в галереи, зайдя там в фотки с этой машиной, в блоки выводилась ссылка на статью с конкретно этой машиной).
Есть мнение, что это надо делать через views, но я совершенно не понимаю как там фильтр надо выставить чтобы было так как я хочу...

Комментарии

Аватар пользователя DarKaind DarKaind 6 января 2013 в 10:53

Вот чтоб совсем совсем конкретно, если не понятно)
Есть галерея, там пока 2 авто, зашли в одно авто, там справа блок со статьей, сейчас там в случайном порядке выводится одна из двух статей(про одно из этих двух авто), так вот, нужно что бы к машине выводилась конкретная статья)

Сделал в таксономии один общий отдельный раздел, прикрутил поле к статье и галереи, куда ввожу название, то есть Статья с KTM X-Bow и галерея с ним содержит поле(термин таксономии) с названием (XTM X-Bow), тоже самое с альфой. На один термин всего по два материала получается, галерея и статья. Вот какой фильтр надо поставить во вьюсе, что бы проверка шла только по этому полю, что бы отображала совпадающие термины??

Аватар пользователя multpix multpix 6 января 2013 в 15:25

многа букафф написал, а о структуре своего сайта не думал))

теперь по делу,
принцип:
есть nodetype1 и nodetype2
у обоих этих типов материала есть поле tag
делаем вьюс блок выводящий nodetype2
контекстным фильтром к нему будет tid (id тега) - берем его со страницы материала (nodetype1)
блок выводим на страницах полного просмотра nodetype1
и наоборот)))

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

так что не парься, бери листочек и рисуй кружочки со стрелками (что к чему и как связанно)

Аватар пользователя DarKaind DarKaind 6 января 2013 в 16:56

как то сложно, я вообще ничего не понял))... а просто что бы по общему одному тегу выводило нельзя? то есть если есть тег Алфа ромео 8с, то на этой странице выводится материал с таким же тегом, если в это время открыта страница с тегом ктм-икс то в блоке выводится ктм-икс соответственно...

Аватар пользователя multpix multpix 6 января 2013 в 17:08

"DarKaynd" wrote:
то есть если есть тег Алфа ромео 8с, то на этой странице выводится материал с таким же тегом

именно это я и пытался донести))

http://www.drupal.ru/node/84838
книженция в шапке почитай - расчехлит,
там ответы на все твои вопросы)))

Аватар пользователя DarKaind DarKaind 7 января 2013 в 2:49

Не хочу плодить новых тем...
можно ли сделать блок, чтобы он был не закреплен, а при прокрутке страницы не вылезал за экран, а оставался... ну в поле видимости)

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

Аватар пользователя DarKaind DarKaind 10 января 2013 в 20:21

чет я там путь к файлу не нашел...
а, все, нашел, просто там в блокноте открываешь аддок не упорядоченный, я поиском черный искал, а там не 6 нулей, а 3 )

Аватар пользователя DarKaind DarKaind 12 января 2013 в 1:08

Два наитупейших вопроса)
Как вставить сюда код, про который я хочу спросить) у меня кнопка "вставить код" не реагирует..
И как этот код вставить в один конкретный блок с представлением

Аватар пользователя DarKaind DarKaind 12 января 2013 в 2:05

Во, спасибо)

Знач возвращаясь к проблеме с плавающим блоком. Создавая такой блок, новый, то он работает. Как мне приделать это к готовому блоку с представлением?

<div class="left">
        <!-- Содержание -->
</div>
<div class="right">
        <div id="fixed">Текст фиксированного блока.</div>
</div>
Аватар пользователя DarKaind DarKaind 12 января 2013 в 2:38

уф... ладно, а можно чтоб сразу)
У меня есть блок, стоят два модуля Code per Node и Block Class, что мне в один из них вписать, что бы блок зафиксировался? Smile

Аватар пользователя DarKaind DarKaind 12 января 2013 в 13:19

Ну блин, это я видел, но мне совершено не помогает Sad , вот в конкретном этом случае, с этими модулями, что вписать? position: fixed не работает...

Аватар пользователя DarKaind DarKaind 29 мая 2013 в 22:18

вот по поводу блока, я понял как сделать его фиксированым, но мне надо, чтобы он доезжал до края страницы, а потом уже фиксировался. Прочитал, что это яваскрипт делает, но я до его изучения еще дошел, точнее только начал. Может кто подсказать, какой функцией это должно делаться?

Аватар пользователя DarKaind DarKaind 30 мая 2013 в 21:09

чорд, чет я долбодятел, не получается)
Хотя... в JS injector можно jquery скрипты запихивать?

$("#block-block-44").scrollTop(
function() { $(this).css("position","fixed"); } );

я вообще то наколякал?
ладно, пойду учить... но по поводу JS injector и jquery интересно, работать будет или нет?

Аватар пользователя DarKaind DarKaind 2 июня 2013 в 19:27

Блин, я вообще не понимаю, чего за фигня, пытаюсь проверить работоспособность, хочу чтобы блок пропадал.. ну вот например на главной
http://darkaind.ru/
слева блок, типо скажи Спасибо, с вебмани (по фаербагу, у меня, у него id #block-block-45), вставляю в инжектор не работает, что я не так делаю?

(function($){

$("#block-block-45").mouseover(function(){
      $("this").fadeOut(2000);
   });
})(jQuery);

но jquery из js инжектора вроде работает

(function($){
$("a").click(function() {
    alert("Hello world!");
  });
})(jQuery);

при клики на любую ссылку на странице сообщение выдает