A Vélemények (Ismertetők) rendszer hibája az a korábbi osc. verziókban is, hogy a termék infó oldalon a vélemény számláló hibásan működik.
1. javítási lehetőség
A javítás esetén a termék infó oldalon a számláló annyi véleményt mutat, mely az aktuális nyelven elérhető.
cc 190. sor
Keresd
$reviews_query = tep_db_query("select count(*) as count from " . TABLE_REVIEWS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and reviews_status = 1");
Cseréld erre
$reviews_query = tep_db_query("select count(*) as count from " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and r.reviews_status = 1 and r.reviews_id = rd.reviews_id and rd.languages_id = '" . (int)$languages_id . "'");
Az javítás előtti esetben a számláló valamennyi nyelven írott vélemény számolja de a linkre kattintva csak az aktuális nyelven írt vélemények láthatók. Ha elvégezzük a fenti javítást a számláló csak annyi véleményt számol, mely az aktuális nyelven látható lesz.
2. számú javítási lehetőség
Valamennyi nyelven írt véleményt mutatja a számláló és valamennyi vélemény látható lesz minden nyelven.
Ha erre van szükséged a fenti változtatás helyett az alábbi módosítást végezd el:
product_rewiews.php
cc. 7. sor
Keresd
$reviews_query_raw = "select r.reviews_id, left(rd.reviews_text, 100) as reviews_text, r.reviews_rating, r.date_added, r.customers_name from " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd where r.products_id = '" . (int)$product_info['products_id'] . "' and r.reviews_id = rd.reviews_id and rd.languages_id = '" . (int)$languages_id . "' and r.reviews_status = 1 order by r.reviews_id desc";
cseréld erre:
$reviews_query_raw = "select r.reviews_id, left(rd.reviews_text, 100) as reviews_text, r.reviews_rating, r.date_added, r.customers_name from " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd where r.products_id = '" . (int)$product_info['products_id'] . "' and r.reviews_id = rd.reviews_id and r.reviews_status = 1 order by r.reviews_id desc";
3. javítási lehetőség
A konfigurációs táblába felveszünk egy új állandót, mellyel admin oldalról változtathatjuk a vélemények láthatóságát nyelv szerint szűrve, vagy szűrés nélkül akarjuk azokat mutatni. Ez picit bonyolultabb, ha valaki kéri megírom a megoldást.
Diablo. Ha gumira van szükséged ...