Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
alexd73
@alexd73
Могу дать доступ, если что-то не понятно ))
Alan Bondarchuk
@fortis
собрать заново вьюхи)
boolboost
@boolboost
Кстати обновление с d7 на d8?
alexd73
@alexd73
не..
вьюхи тоже не получается собрать..
там используется связь пользоователя с "характерный материал", вот ее добавляешь - и все рушится..
всмысле Cardinality violation: 1241 Operand should contain 2
SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 2 column(s): SELECT users_field_data.langcode AS users_field_data_langcode, users_field_data.uid AS uid, node_field_data_users_field_data.nid AS node_field_data_users_field_data_nid, 'polzovateli_s_materialami:page_1' AS view_name FROM {users_field_data} users_field_data LEFT JOIN {node_field_data} node_field_data_users_field_data ON (SELECT node_field_data_content.nid AS nid_content, ':default' AS view_name FROM {node_field_data} node_field_data_content LEFT JOIN {users_field_data} users_field_data_node_field_data_content ON "node_field_data_content".uid = "users_field_data_node_field_data_content".uid WHERE (( ("users_field_data_node_field_data_content".uid = users_field_data.uid ) )) ORDER BY node_field_data_content.created DESC LIMIT 1 OFFSET 0) = node_field_data_users_field_data.nid WHERE (( (users_field_data.status = :db_condition_placeholder_0) )) LIMIT 11 OFFSET 0; Array ( [:db_condition_placeholder_0] => 1 )
Обновлял драшем.. думаю, как можно вернуть рабочую версию?
в drush-buckups - только файлы..
а где базу взять?
alexd73
@alexd73
Да.. проблема со связью Характерный материал.. Удалил его - страницы заработали.. но мне надо отбирать только тех, у кого есть материал..
alexd73
@alexd73
Выручайте, как убрать дубли? Т.е. раньше фильтровал по Характерному материалу, а если добавить связь материал, то если у юзера несколько материалов - оно показывает этого юзера несколько раз ((
boolboost
@boolboost
Views по материалам, а выводите users ;) я правильно понимаю?
Вывод ввиде полей?
По моему достаточно включить Distinct
Если не записи разные а нижна одна из них
Тогда сделайте агригацию
boolboost
@boolboost
Если не поможет могу только предложить успользовать хук views. Какой имменно не помню. Суть в том что бы ручками улалить лишнее.
Вроде этот hook_views_pre_render
alexd73
@alexd73

@boolboost

По моему достаточно включить Distinct

Не помогает

Там вообще просто пользователи.. но надо отфильтровать тех, у кого есть материалы. При добавлении связи "материал" начинаются дубли..
boolboost
@boolboost
Но что то из материала вы всё же выводите
Какие то поля
Агрегацию по uid сделайте
alexd73
@alexd73

Но что то из материала вы всё же выводите

нет..

только в фильтре
boolboost
@boolboost
Хм бред какой-то
Sql запросе явно должны быть поля из них
Иначе все колонки были бы одинаковые
И повторяющихся записях
Distinct бы точно прошёл
alexd73
@alexd73
boolboost
@boolboost
В общем смотрите анализируйте
Посмотрите что этот sql выдаёт
Думаю сразу станет понятся где не совподает
Дальше сами, чем смог тем помог.
alexd73
@alexd73
@boolboost спасибо! я до обновления уже этого бился и работало.. Как раз это решалось, если делаешь связь именно по по Характерному материалу. а теперь он не работает.. :( надо патчик искать..
KarmaBot
@KarmaBot
Спасибо (+1) для @boolboost принято! Текущая карма +16.
alexd73
@alexd73
Агрегация решает.. НО ЁМАЁ!!! Когда я делал изначально - я не мог это сделать и с аргрегацией..
boolboost
@boolboost
Патч для views))
Смешно..
А вообще да иногда не хватат прозрачности типа добавить свои left join и innert join на выбор и указать group by
Zulljin
@animan01
Всем приветы)
KarmaBot
@KarmaBot
Прувет, @animan01!
Zulljin
@animan01
А как можно вывести форму загрузки для файла, если сама форма это поле сущности?
boolboost
@boolboost
Есть простой способ
Создаёшь кастомную форму с виджетом file
Пишишь submit в нем грузишь сущьность и передаёшь файл
Zulljin
@animan01
И потом при загрузке типа в сущность слать?
boolboost
@boolboost
Угу