CCK поле с порядкоым номером материала на конкретной странице

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

Аватар пользователя SpikerIV SpikerIV 14 октября 2013 в 17:34

Добрый день, есть ли такое CCK поле, с помощью которого можно было бы регулировать порядок расположения материалов на странице? Например, присваиваем материалу в это поле номер "10" и соответственно этот материал будет 10 по счету на этой странице, а если номер 10 до этого уже существовал у какого то материала, то чтобы все номера у остальных материалов после 10 сдвинулись на +1. Получается что нужна автоматическая нумерация материалов, с возможностью ручной правки данного номера. Если таких полей не существует, то в каком направлении двигаться? Заранее спасибо.

Комментарии

Аватар пользователя SpikerIV SpikerIV 15 октября 2013 в 10:24

Скажим так, есть 50 материалов, которые выводятся на одной странице с помощью Views, в любой момент нужно, например, материал с 20 позиции переставить на 30-ую или добавить новый материал на эту страницу на 10-ую позиции а все остальные материалы, должны сдвинуться на одну позицию. Я думал сделать cck поле с номером и делать сортировку материалов на странице по этому номеру, но обычное числовое поле не подходит, т.к. будут получатся одинаковые номера. Как быть?

Аватар пользователя iNFerNo iNFerNo 16 октября 2013 в 10:10

только через числовое поле и ручное переименование всех нод с числовым полем. но наверное как то можно автоматизировать... что бы если номер уже есть то увеличивать на 1. и так циклом все ноды пробегать...

вопщем без кодинга не обойтись....... да и зачем вам это нужно.

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

Аватар пользователя iNFerNo iNFerNo 17 октября 2013 в 14:59

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

или я не о том?

Аватар пользователя sergeybelya sergeybelya 17 октября 2013 в 15:03

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

или я не о том?

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

Аватар пользователя sergeybelya sergeybelya 17 октября 2013 в 15:42

iNFerNo wrote:
т.е. для каждой вьюшки хранятся все веса для всех нод из этой вьюхи в базе данных?

Немного некорректно вы сформулировали, но да, веса нод хранятся в базе.

Аватар пользователя sergeybelya sergeybelya 18 октября 2013 в 10:20

iNFerNo wrote:
Уточну. Веса нод заданные в ноде при создание ноды?

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

Аватар пользователя iNFerNo iNFerNo 18 октября 2013 в 11:08

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

Аватар пользователя sergeybelya sergeybelya 18 октября 2013 в 11:10

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

Не думаю.

Аватар пользователя iNFerNo iNFerNo 18 октября 2013 в 15:13

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

Аватар пользователя sergeybelya sergeybelya 18 октября 2013 в 15:15

iNFerNo wrote:
кстати не работает нифига модуль вес. вьюха есть ползунки есть местами меняешь сохраняешь а вьюха все такая же...

Inferno, что-то у вас все модули отказываются работать:)

Аватар пользователя SpikerIV SpikerIV 12 декабря 2013 в 12:45

И всё-таки похоже проблему не решает ни модуль DraggableViews ни модуль Weight. Задача такая: Пользователь через раскрытый фильтр Views выбирает Категорию материалов, после появления материалов данной категории нужно иметь возможность их упорядочить перетаскиванием и запомнить порядок. Одни и теже материалы могут быть в разных категориях, т.е. порядковый номер(вес) в разных категориях разный.

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