Дублирование постов при использовании Archive

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

Аватар пользователя gothica@drupal.org gothica@drupal.org 23 февраля 2010 в 0:15

Доброй ночи! Столкнулся с такой проблемой, не могу разобраться!
На сайте установлен модуль Translation & Archive.

1) Если зайти на сайт под зарегенным пользователем и в англоязычной версии сайта создать блоговую запись.. то на календаре в блоке высветиться текущий день, когда была собственно создана запись. НО! При наведенее мыши будет показываться что количество записей не 1 а 2!

2)Тоже самое справделиво для русскоязычной версии сайта. Если создаем 1 запись на русском..то в календаре будет показывать не одну а две записи!

Кто нибудь в курсе как это исправить? И почему такое происходит?

Комментарии

Аватар пользователя gothica@drupal.org gothica@drupal.org 23 февраля 2010 в 12:27

Решил покапаться в самом модуле Archive:
Нашел функцию подсчета количества постов:
function _archive_post_count($type, $date) {

заменил :

$node_query = db_query(db_rewrite_sql('SELECT n.uid, n.created FROM {node} n WHERE n.status = 1 '. $final_types));

на:

$node_query = db_query(db_rewrite_sql('SELECT distinct n.uid , n.created FROM {node} n WHERE n.status = 1 '. $final_types));

Теперь стало все нормально!

Подскажите это баг в модуле Archive???