Сортировка комментариев

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

Аватар пользователя 88a88 88a88 14 марта 2016 в 16:20

Всем привет! Не могу понять действие Друпала по отношению к комментариям.

Он выводит сначала старые, а потом новые. Ок. Но! Когда я меняю дату комментария, он остаётся на месте.

Поставил модуль "Sort Comments", появилась возможность менять параметры сортировки, например сначала новые, потом старые и т.д. Ну и фиг бы с ним, но при редактировании даты, все равно коммент остаётся на том месте, где и раньше.

Каким образом можно заставить Друпал нормально сортировать комменты по дате?

UPD: проблему решает модуль "Comment sort by created".

Комментарии

Аватар пользователя abutan abutan 14 марта 2016 в 16:42

Не совсем понятно что значит вы меняете дату. Дата берется из вот этой переменной
<?php $createdFormatted date and time for when the comment was created?>
Туда она кладется, если не путаю, из обычной функции date() . То бишь прописывается системное время создания коммента. И его просто так не поменяешь.

Аватар пользователя 88a88 88a88 14 марта 2016 в 18:33

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

Аватар пользователя bumble bumble 14 марта 2016 в 17:06
1

Если комментарий - ответ, он выводится под родительским (в его ветке).
Попробуйте отключить древовидность.

Аватар пользователя 88a88 88a88 14 марта 2016 в 18:45

Это я понимаю. Дело вот в чём: допустим у нас есть 5 комментариев. Мы добавляем 6 и он появляется снизу. Я же хочу отредактировать дату 6 так, чтобы он оказался выше 1, при редактировании его даты. Но изменяя даты комментариев, они не меняют своё местоположение. Вот в чём проблема.

Аватар пользователя bumble bumble 14 марта 2016 в 18:49
1

Потому что выборка из бд идет без учета даты.
В таком порядке и выводит.
Если нет желания составлять свой запрос и выводить в нужном порядке - рекомендую воспользоваться модулем Views.

Аватар пользователя 88a88 88a88 14 марта 2016 в 23:51

Всё таки, я думаю, не один я столкнулся с такой штукой. И мне помог модуль "Comment sort by created". Он как раз не по ID сортирует, а по дате создания и как раз если её править, тогда это тоже будет учитываться и перемещать комментарий выше или ниже. То что надо!