Импорт вариантов для полей, иерархия, таксономия и сопоставление разных терминов

Аватар пользователя univerico

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

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

2) нужно импортировать из excel или csv с сохранением иерархии
смотрю в сторону модулей
1.shs Simple hierarchical select так как у него вроде для 7 есть стабильная версия
2. Hierarchical Select нет стабилной версии и проблемы с виджетом
3. Client-side hierarchical select https://www.drupal.org/project/cshs нет стабильной версии для 7

(обсуждения по этим темам
- Hierarchical Select http://drupal.ru/node/55488
- Hierarchical Select + views http://drupal.ru/node/86122)

4.Node_export есть рабочий вариант для 7, позволяет делать экспорт и импорт
5. Feeds (но у него нет безопасной версии и сомнения поэтому) Как вариант рассматриваю импортировать на какой-то вспомогательный сайт и потом оттуда уже с помощью migrate переносить на рабочий
6.Backup and Migrate
7.Taxonomy CSV import/export (есть безопасная версия для 7)
8.views_data_export для экспорта из представлений есть рабочий вариант для 7

9.Node import (только для 4 и 5 небезопасная версия)

Какой из этих или возможно другой лучше подходит под мои задачи?

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

4)некоторые термины или просто пункты списков (если это вообще будет не на основе таксономии) могут совпадать по части названия (но иметь разное цифровое обозначение - код по определенному классификатору)
можно ли настроить чтобы при автозавершении предлагались все варианты или даже чтобы при выборе одного из пунктов выпадающего списка другие варианты предлагались в автозавершении автоматически
Например есть классификатор научных данных ГРНТ, ВАК, УДК (упрощенно классификация 1,2,3) и в них есть под разными "соусами" фармаколгия
Нужно чтобы в одном поле был выбор для ГРНТИ, в другом для ВАК и в третьем для УДК, но в поле автозавершения варианты подставлялись из всех трех (т.е. в одном поле классификация 1, в другом -2, в третьем -3, а в автозавершении из 1,2,3)
Есть пример где это реализовано http://scs.viniti.ru/rubtree/main.aspx?tree=RGNTI
Java?
Но задачи именно так делать нет, так как там больше для поиска информации, а мне нужно больше для авторов, чтобы они свою область интереса выбирали удобным способом и уже во вторую очередь для материалов.

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

6) нужно как-то периодически добавлять обновления в этих классификации

Классификатор есть например на сайте РАН др
Но я не могу понять что и как с этим можно делать?
Вот здесь предлагают такой вариант: "Служба отображений рубрик в режиме программного доступа предлагает услуги навигации по классификациям в автоматическом режиме при обработке поискового запроса на виртуально объединенном пространстве разнородных информационных ресурсов"
http://scs.viniti.ru/MapService/MapService.asmx?op=MappedNodes

ВложениеРазмер
Иконка изображения список104.98 КБ
Иконка изображения таблица неполная44.89 КБ
Иконка изображения таблица с разделителями26.78 КБ
Ключевые слова:
Тип материала:
Версия Drupal:
3 Спасибо

Комментарии

Аватар пользователя alexsaab
alexsaab 4 недели назад

Excel для большого объема данных вообще не смотрите - Excel у вас умрет через 5000 строчек импорта, через библиотеку во всяком случае PHPExcel. :)

Лучше и быстрее импортировать XML, CSV, JSON.

Если что обращайтесь - но дешево не будет, так как импорт в PHP -> Excel штука дорогая и творческая.

0 Спасибо
Аватар пользователя xakd
xakd 4 недели назад
univerico написал:
но у него нет безопасной версии и сомнения поэтому

Заканчивайте с этим бредом про безопасные и опасные версии, эта бутафория новомодная на сайте drupal.org

0 Спасибо
Аватар пользователя univerico
univerico 4 недели назад
alexsaab написал:
Excel у вас умрет через 5000 строчек импорта
... обращайтесь - но дешево не будет

По 5000 строчек меня вполне строит. Будем вручную частями загружать поэтапно, если нужно.
Какой модуль Вы рекомендуете исходя из моих задач?
Или Вы имеете ввиду всего 5000 строчек?
Ну тогда загрузим 5000 строчек всего и будем ждать пока появятся деньги ))))

Учитывая бюджет пока все же смотрю в сторону готового модуля. И буду ограничиваться возможностями его функционала.

А что вы можете сделать именно? Модуль написать? Или настроить существующие?

0 Спасибо
Аватар пользователя univerico
univerico 4 недели назад
xakd написал:
univerico написал:

но у него нет безопасной версии и сомнения поэтому

Заканчивайте с этим бредом про безопасные и опасные версии, эта бутафория новомодная на сайте drupal.org

Спасибо за участие. Буду думать ) Озадачили.

0 Спасибо
Аватар пользователя univerico
univerico 3 недели назад

Я склоняюсь к Simple hierarchical select для работы с иерархией и наравне с ним рассматриваю Taxonomy Manager
А для импорта к модулю Taxonomy CSV import/export
Также еще могу добавить к списку как потенциальные модули для работы с таксономией, иерархией и экспортом - импортом: Views Bulk Operations, Bulk Export (bulk_export), Features

Вот есть интересная таблица сравнения
Comparison of Content and User Import and Export Modules https://groups.drupal.org/node/21338

0 Спасибо
Аватар пользователя ХулиGUN
ХулиGUN 3 недели назад

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

univerico написал:
Учитывая бюджет пока все же смотрю в сторону готового модуля. И буду ограничиваться возможностями его функционала.

... может повлечь за сабой переделку всего сайта

0 Спасибо