Во views при создании представления в фильтрах указываешь "Опубликованные(да)" а на страницу он выводит все ноды?

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

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 27 сентября 2012 в 22:51

Скорей всего.
Вьюс показывает SQL запрос-по нему точно можно определить какое условие неправильно выставлено.

Аватар пользователя divined divined 28 сентября 2012 в 12:23
а как просмотреть этот запрос??

admin/structure/views/settings

Показывать SQL запрос

Потом во время предпросмотра копируете сгенерированный запрос и кидаете его сюда, мы посмотрим.

и могут быть ли эти проблемы из-за кривого переноса с 6ки?

могут.

Аватар пользователя mistake512 mistake512 28 сентября 2012 в 12:30

SQL-запрос
SELECT node.type AS node_type, node.title AS node_title, node.nid AS nid, users_node.name AS users_node_name, users_node.uid AS users_node_uid, node_comment_statistics.comment_count AS node_comment_statistics_comment_count, node_comment_statistics.last_comment_timestamp AS node_comment_statistics_last_comment_timestamp, history.timestamp AS history_timestamp, node.created AS node_created, node.changed AS node_changed
FROM
{node} node
LEFT JOIN {users} users_node ON node.uid = users_node.uid
INNER JOIN {node_comment_statistics} node_comment_statistics ON node.nid = node_comment_statistics.nid
LEFT JOIN {history} history ON node.nid = history.nid AND history.uid = '1670'
WHERE (( (node.status = '1') AND (node.type IN ('links')) ))
ORDER BY node_comment_statistics_last_comment_timestamp DESC
LIMIT 50 OFFSET 0

Аватар пользователя divined divined 28 сентября 2012 в 12:38

LEFT JOIN {users} users_node ON node.uid = users_node.uid

почему тут левое присоединение, разве могут быть ноды без пользователя?

Аватар пользователя divined divined 28 сентября 2012 в 12:39

INNER JOIN {node_comment_statistics} node_comment_statistics ON node.nid = node_comment_statistics.nid

и почему тут не левое соединения, вот ноды без комментариев как раз таки могут быть (

Аватар пользователя divined divined 28 сентября 2012 в 12:42

попробуйте на копии потренироваться.

1. Убрать информацию о комментариях и сортировку.
2. Убрать связь с автором.

Аватар пользователя mistake512 mistake512 28 сентября 2012 в 13:04

клонировала вьюс и все заработало)..чудеса чудные..спасиб

только тут ещё 1 беда, то же самое и с таксономией, выводит неопубликованные ноды, а в ней где можно посмотреть настройку вывода??

Аватар пользователя divined divined 28 сентября 2012 в 13:08

вы имеете ввиду страницу термина, где выводятся анонсы нод к текущему термину?

Сделано тоже через views?

Попробуйте повторить клонирование в таком случае.

Аватар пользователя divined divined 28 сентября 2012 в 13:22

проведите такой эксперимент:

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

Аватар пользователя mistake512 mistake512 28 сентября 2012 в 13:36

эксперимент не подвел))..только вот тут около 2тыс неопубликованных нод, и каждую пересохранить - это беда((