views https://16rom.com/ru ru Colorbox views множественные изображения https://16rom.com/ru/blog/colorbox-views-mnozhestvennye-izobrazheniya <span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden">Colorbox views множественные изображения</span> <div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"><div class="field__items"><div property="schema:text" class="field__item"><p><em>Как во вьюхах отобразить ноды с неограниченным количеством изображений в colorbox по одному изображению превью.</em></p> <p>В общем, идея в том, есть у нас ноды с полем Изобржения с неограниченным количеством записей. Нужно сделать выборку по каким-то параметрам во вьюхе, отобразить превью первого изображения в нужном нам стиле, но по клику отобразить colorbox.</p> <p>Конечно, вам понадобятся модули views, libraries, colorbox и colorbox plugin.</p> <pre> $ drush en views libraries colorbox -y</pre><p>Drush подтянет все зависимости, вам останется только закинуть colorbox plugin в папку libraries.</p> <p><a href="https://github.com/jackmoore/colorbox/archive/1.x.zip">https://github.com/jackmoore/colorbox/archive/1.x.zip</a></p> <p><img alt="" src="http://16rom.com/sites/default/files/articles/cb_views_1.jpg" style="width: 710px; height: 573px;" /></p> <p>Порядок действий:</p> <ol><li> создаем вьюху блок/страница</li> <li> показать Поля</li> <li> В полях выбираем поле Изображения <ol><li> - исключить из вывода</li> <li> - средство форматирования “colorbox”</li> <li> - стиль изображения: Thumbnail</li> <li> - Content image style for first image : no special style</li> <li> - Colorbox image style: стиль для отображения в попапе.</li> <li> - Галерея: Одна галерея на материал</li> <li> - Настройка множественного поля:</li> <li> - отображать в одну линию</li> <li> - без разедилителя</li> <li> - Display 1 value</li> </ol></li> <li> Выбираем еще раз поле Изображения <ol><li> - исключить из вывода</li> <li> - средство форматирования “colorbox”</li> <li> - стиль изображения: Full</li> <li> - Content image style for first image : no special style</li> <li> - Colorbox image style: стиль для отображения в попапе ()</li> <li> - Галерея: Одна галерея на материал</li> <li> - Настройка множественного поля:</li> <li> - отображать в одну линию</li> <li> - без разедилителя</li> <li> - all values offset 1 == ставим сдвиг, потому что первым будет стоять изображение которое запускает попап.</li> </ol></li> <li> Добавляем поле Colorbox: Trigger Colorbox <ol><li> - поле триггера выбираем то поле, где превью картинки, в нашем примере это field_images.</li> <li> - всплывающее окно пишем токен поля, где большие изображения. [field_images_1] например, тк field_images мы поставили отображать только одно Изображение – превью.</li> </ol></li> </ol><p><img alt="" src="http://16rom.com/sites/default/files/articles/cb_views_2.jpg" style="width: 720px; height: 520px;" /></p> <p>Ставим блок на страницу или переходим по ссылке на страницу вьюхи и любуемся результатом.</p> <p>Из поля со множеством картинок мы отображаем первое превьюшкой (thumbnail) при клике на него открывается попап colorbox со всеми изображениями.</p> <p>Другие решения:</p> <p>Можно было бы отобразить все изображения и спрятать их по display: none.</p> <p>Или более приемлемый это в template.php темизацию запилить опять же с помощью display:none.</p> <p>Или можно написать свой view_mode и уже в нем кастомизировать вывод поля для сущности.</p> <p>Или заюзать colorbox_field_formatter.</p> <p><img alt="" src="http://16rom.com/sites/default/files/articles/cb_views_3.jpg" style="width: 558px; height: 502px;" /></p> <p><em>Но вьюхами удобней и быстрее.</em></p> <p>UPD: Был приятно удивлен увидев свой мануал на drupal.org <a href="https://www.drupal.org/node/1419098#comment-8883415">https://www.drupal.org/node/1419098#comment-8883415</a></p> </div></div> </div> <span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"><span lang="" about="/ru/userauth/1" typeof="schema:Person" property="schema:name" datatype="">Админ</span></span> <span property="schema:dateCreated" content="2015-09-26T11:50:20+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden">Sat, 09/26/2015 - 14:50</span> <div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"><h3 class="field__label">Теги</h3><div class="field__items"><div class="field__item field__item--drupal-7"> <span class="field__item-wrapper"><a href="/ru/tags/drupal-7" property="schema:about" hreflang="ru">drupal 7</a></span> </div><div class="field__item field__item--colorbox"> <span class="field__item-wrapper"><a href="/ru/tags/colorbox" property="schema:about" hreflang="ru">colorbox</a></span> </div><div class="field__item field__item--views"> <span class="field__item-wrapper"><a href="/ru/tags/views" property="schema:about" hreflang="ru">views</a></span> </div></div> </div> <section id="node-article-comment-node-article" class="field field-node--comment-node-article field-formatter-comment-default field-name-comment-node-article field-type-comment field-label-hidden display-mode-threaded comment-bundle-comment-node-article comment-wrapper"> <a name="comments"></a><article role="article" data-comment-user-id="0" id="comment-457" class="js-ajax-comments-id-457 comment js-comment comment--type-comment-node-article comment--view-mode-default by-anonymous has-title clearfix"> <div class="comment__container"><h3 class="comment__title comment__author h4"> <span lang="" typeof="schema:Person" property="schema:name" datatype="">Daniel</span> <mark class="comment__new marker marker--success hidden" data-comment-timestamp="1524591152"></mark> </h3> <div class="comment__meta"> <div class="comment__submitted"> <span class="comment__pubdate">Tue, 04/24/2018 - 20:32</span> </div> </div> <div class="comment__content"> <div class="clearfix text-formatted field field-comment--comment-body field-formatter-text-default field-name-comment-body field-type-text-long field-label-hidden has-single"><div class="field__items"><div class="field__item">Thank you so much ....really, really help me</div></div> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=457&amp;1=default&amp;2=en&amp;3=" token="TAKhdD5c74kzDMjNurA_05FetAwSehaM9Z27QrLBkw8"></drupal-render-placeholder></div> </div> </article> <div class="comment-form-wrapper"> <h2 class="comment-form__title h3">Добавить комментарий</h2><drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=260&amp;2=comment_node_article&amp;3=comment_node_article" token="nTho8RJJHk8rm9YhENnc04_R58pxfFYDdBQM0A3NcLc"></drupal-render-placeholder></div></section> Sat, 26 Sep 2015 11:50:20 +0000 admin_romcom 260 at https://16rom.com https://16rom.com/ru/blog/colorbox-views-mnozhestvennye-izobrazheniya#comments Сортировка группировки полей под весу термина таксономии https://16rom.com/ru/blog/sortirovka-gruppirovki-poley-pod-vesu-termina-taksonomii <span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden">Сортировка группировки полей под весу термина таксономии</span> <div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"><div class="field__items"><div property="schema:text" class="field__item"><p>Drupal 7, Views, Taxonomy term, Sort by term weight</p> <p>Для сортировки нод по группированому полю Содержимое: Термин нужно добавить 'Relationship' -&gt; Content: Taxonomy terms on node и потом можно в сортировке добавлять сортировку  'Sort criteria' -&gt; (term) Taxonomy term: Weight (asc).</p> </div></div> </div> <span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"><span lang="" about="/ru/userauth/1" typeof="schema:Person" property="schema:name" datatype="">Админ</span></span> <span property="schema:dateCreated" content="2014-05-20T21:04:09+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden">Wed, 05/21/2014 - 00:04</span> <div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"><h3 class="field__label">Теги</h3><div class="field__items"><div class="field__item field__item--drupal-7"> <span class="field__item-wrapper"><a href="/ru/tags/drupal-7" property="schema:about" hreflang="ru">drupal 7</a></span> </div><div class="field__item field__item--views"> <span class="field__item-wrapper"><a href="/ru/tags/views" property="schema:about" hreflang="ru">views</a></span> </div></div> </div> <section id="node-article-comment-node-article--2" class="field field-node--comment-node-article field-formatter-comment-default field-name-comment-node-article field-type-comment field-label-hidden display-mode-threaded comment-bundle-comment-node-article comment-wrapper"> <a name="comments"></a><div class="comment-form-wrapper"> <h2 class="comment-form__title h3">Добавить комментарий</h2><drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=108&amp;2=comment_node_article&amp;3=comment_node_article" token="9GNE9u8zi5kS0K1psXJOda3L68jraM_lz9n-Xhp1MW8"></drupal-render-placeholder></div></section> Tue, 20 May 2014 21:04:09 +0000 admin_romcom 108 at https://16rom.com https://16rom.com/ru/blog/sortirovka-gruppirovki-poley-pod-vesu-termina-taksonomii#comments Добавить свою операция в Views Bulk Operation https://16rom.com/ru/blog/dobavit-svoyu-operaciya-v-views-bulk-operation <span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden">Добавить свою операция в Views Bulk Operation</span> <div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"><div class="field__items"><div property="schema:text" class="field__item"><p>МодульViews Bulk Operation является полезным в тех случаях, когда нужно выполнить конкретную операцию в течение более чем одной строки в представлении. В стандартном наборе присутствуют операции удаления, публикации, смену автора содержания, отправлять электронную почту и т.д. (См. изображение ниже). Бывают случаи, когда нужно произвести определенные операции с нодами, но в списке их нет. Все решается написанием небольшого модуля.</p> <p>Создаем свой модуль</p> <p><code><br /> function vbo_change_price_action_info() {<br /> return array(<br /> 'vbo_change_price_action' =&gt; array(<br /> 'type' =&gt; 'node',<br /> 'label' =&gt; t('Change price to 0.0000 in field [sell price]'),<br /> 'configurable' =&gt; FALSE,<br /> 'pass rows' =&gt; TRUE,<br /> ),<br /> );<br /> }</code></p> <p>function vbo_change_price_action(&amp;$node, $context = array()) {<br /> $query = db_update('uc_products')<br /> -&gt;fields(array('sell_price' =&gt; '0'))<br /> -&gt;condition('nid',$node-&gt;nid)<br /> -&gt;execute();<br /> }<br /></p> <p>vbo_change_price - имя модуля.</p> <p>Функция данного модуля - массовое изменение цены в товарах Ubercart'а.</p> </div></div> </div> <span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"><span lang="" about="/ru/userauth/1" typeof="schema:Person" property="schema:name" datatype="">Админ</span></span> <span property="schema:dateCreated" content="2013-12-14T11:28:44+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden">Sat, 12/14/2013 - 13:28</span> <div class="field field-node--field-download field-formatter-file-default field-name-field-download field-type-file field-label-above has-single"><h3 class="field__label">Download</h3><div class="field__items"><div class="field__item"><span class="file file--mime-application-x-7z-compressed file--package-x-generic"> <a href="https://16rom.com/sites/default/files/blog-attached/vbo_change_price-7.x-1.0.7z" type="application/x-7z-compressed; length=7171">vbo_change_price-7.x-1.0.7z</a></span> </div></div> </div> <div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"><h3 class="field__label">Теги</h3><div class="field__items"><div class="field__item field__item--drupal-7"> <span class="field__item-wrapper"><a href="/ru/tags/drupal-7" property="schema:about" hreflang="ru">drupal 7</a></span> </div><div class="field__item field__item--views"> <span class="field__item-wrapper"><a href="/ru/tags/views" property="schema:about" hreflang="ru">views</a></span> </div></div> </div> <section id="node-article-comment-node-article--3" class="field field-node--comment-node-article field-formatter-comment-default field-name-comment-node-article field-type-comment field-label-hidden display-mode-threaded comment-bundle-comment-node-article comment-wrapper"> <a name="comments"></a><article role="article" data-comment-user-id="0" id="comment-57" class="js-ajax-comments-id-57 comment js-comment comment--type-comment-node-article comment--view-mode-default by-anonymous has-title clearfix"> <div class="comment__container"><h3 class="comment__title comment__author h4"> <span lang="" typeof="schema:Person" property="schema:name" datatype="">jack</span> <mark class="comment__new marker marker--success hidden" data-comment-timestamp="1419576892"></mark> </h3> <div class="comment__meta"> <div class="comment__submitted"> <span class="comment__pubdate">Fri, 12/26/2014 - 08:54</span> </div> </div> <div class="comment__content"> <div class="clearfix text-formatted field field-comment--comment-body field-formatter-text-default field-name-comment-body field-type-text-long field-label-hidden has-single"><div class="field__items"><div class="field__item">что то не понял как же модуль работает, он что устанавливает 0 на выбранные продукты ?</div></div> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=57&amp;1=default&amp;2=ru&amp;3=" token="kESny72MB5UH_R7pTNvtBgX5JrG9BVLNe-mdrcg-nkY"></drupal-render-placeholder></div> </div> </article> <div class="indented"><article role="article" data-comment-user-id="1" id="comment-58" class="js-ajax-comments-id-58 comment js-comment comment--type-comment-node-article comment--view-mode-default by-node-author has-title clearfix"> <div class="comment__container"><h3 class="comment__title comment__author h4"> <span lang="" about="/ru/userauth/1" typeof="schema:Person" property="schema:name" datatype="">Админ</span> <mark class="comment__new marker marker--success hidden" data-comment-timestamp="1419591368"></mark> </h3> <div class="comment__meta comment__meta--has-user-picture"> <div class="field field-user--user-picture field-formatter-image field-name-user-picture field-type-image field-label-hidden has-single"><figure class="field-type-image__figure image-count-1"><div class="field-type-image__item"> <img src="/sites/default/files/styles/thumbnail/public/pictures/picture-1-1359681000.jpg?itok=ATPGcyMD" width="99" height="100" alt="Profile picture for user admin_romcom" typeof="foaf:Image" class="image-style-thumbnail" /> </div> </figure></div> <div class="comment__submitted"> <span class="comment__pubdate">Fri, 12/26/2014 - 12:56</span> </div> </div> <div class="comment__content"> <p class="comment__parent visually-hidden">In reply to <a href="/ru/comment/57#comment-57" class="permalink" rel="bookmark" hreflang="ru">что то не понял как же модуль</a> by <span lang="" typeof="schema:Person" property="schema:name" datatype="">jack</span></p><div class="clearfix text-formatted field field-comment--comment-body field-formatter-text-default field-name-comment-body field-type-text-long field-label-hidden has-single"><div class="field__items"><div class="field__item">все верно. этот модуль был написан для того, чтоб убрать цену в товарах уберкарта через vbo. Это только для примера как добавить свою операцию в vbo. Сам по себе модуль ничего не делает. Он добавляет поле в Bulk Operations во views. В принципе, можно вывести textfield с ценой для каждого или один textfield на все товары и поменять их пачкой.</div></div> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=58&amp;1=default&amp;2=ru&amp;3=" token="3ilSJ1JoouSm0tpU_PPdpY-LAmhDm8pPnCPauCFnkMY"></drupal-render-placeholder></div> </div> </article> </div><article role="article" data-comment-user-id="0" id="comment-352" class="js-ajax-comments-id-352 comment js-comment comment--type-comment-node-article comment--view-mode-default by-anonymous has-title clearfix"> <div class="comment__container"><h3 class="comment__title comment__author h4"> <span lang="" typeof="schema:Person" property="schema:name" datatype="">Артем</span> <mark class="comment__new marker marker--success hidden" data-comment-timestamp="1458575581"></mark> </h3> <div class="comment__meta"> <div class="comment__submitted"> <span class="comment__pubdate">Mon, 03/21/2016 - 17:53</span> </div> </div> <div class="comment__content"> <div class="clearfix text-formatted field field-comment--comment-body field-formatter-text-default field-name-comment-body field-type-text-long field-label-hidden has-single"><div class="field__items"><div class="field__item">Спасибо,автор)))</div></div> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=352&amp;1=default&amp;2=ru&amp;3=" token="70X_0fV51x2WmbG-XxMeZyXW8Oxr1BKOl9yLLJtxZAE"></drupal-render-placeholder></div> </div> </article> <div class="comment-form-wrapper"> <h2 class="comment-form__title h3">Добавить комментарий</h2><drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=78&amp;2=comment_node_article&amp;3=comment_node_article" token="IKfs0_5KHaE-pF5G26HvE-YGZfFPXqnb4q6DHVgDdyA"></drupal-render-placeholder></div></section> Sat, 14 Dec 2013 11:28:44 +0000 admin_romcom 78 at https://16rom.com https://16rom.com/ru/blog/dobavit-svoyu-operaciya-v-views-bulk-operation#comments