Форуми / National / Russian / Тех. поддержка / Ошибки счетчика страниц при синхронизации

Обнаружена ошибка счетчика при синхронизации

Clever
#1 29.11.2010 20:49
Доброго дня, обнаружил ошибку счетчика страниц при синхронизации.
Пример:
http://auto62rus.ru/list.php?c=catalog
на странице видно, что раздел прокат автомобилей содержит 118 записей.
Но если в него проследовать, то видно что страниц всего шесть.

Раздел "прокат" имеет путь 5.1 и в администрировании видно, что страниц в нем 6.
Но при синхронизации счетчик сумирует количество страниц с другими категориями имеющими путь 5.1х
5.1+5.11+5.12+...5.15=118 страниц

Знающих людей прошу сделать запись в track, мастеров исправить.

Спасибо за внимание
esclkm
#2 30.11.2010 05:11
эх написал я это в сиену, но видимо и в генуи придется править
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Clever
#3 30.11.2010 17:07
Прийдется...
Насколько я понял Сиена и Генуя будут жить разными жизнями т.к. по рекомендации разработчиков существуюющие и успешно работающие сайты переносить на обновленную CMS не стоит.
А значит баги нужно исправлять.

Если не сильно затруднит, то можно метод исправления опубликовать в данной ветке, что бы не ждать очередного релиза?
Trustmaster
#4 02.12.2010 02:38
Я несколько не понял, причём здесь путь, потому что синхронизация идёт по коду категории:
$sql = sed_sql_query("SELECT COUNT(*) FROM $db_pages
		WHERE page_cat='".$row['structure_code']."' AND (page_state = 0 OR page_state=2)");
$num = (int) sed_sql_result($sql, 0, 0);
return (bool) sed_sql_query("UPDATE $db_structure SET structure_pagecount=$num WHERE structure_id='$id'");

Так что в 0.6.12 этот баг остаётся открытым, увы. Продолжим разбираться.
May the Source be with you!
esclkm
#5 02.12.2010 04:15
баг я испралял в 06 12 мы с Дмитрием в одном из проектов нашли - пожээтому я его исправлял
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Trustmaster
#6 02.12.2010 04:31
Тихо и незаметно... Ну хорошо, а то я уже расстроился, что упустил.
May the Source be with you!