Witam wszystkich.
mam problem następującej maści (przy okazji podam przykład bardzo pomocnej modyfikacji).
Moja wersja presty to 1.4.2.5
modyfikacja dotyczy pliku tools.php.
Celem jest dopisywanie numeru strony do tagu title i description aby uniknąć duplicate meta content.
Problem w tym, że działa to ładnie dla wszystkich stron, poza tymi wymienionymi poniżej.
Dla tych stron nie są brane ustawienia z "ustawienia->seo" tylko jako title tag ustawiana jest nazwa witryny, co powoduje zwiększenie ilości stron z duplicate meta tags.
Czy ktoś wie jak sobie z tym poradzić ??
/autenticacion
/authentication
/bestsellery
/dostawcy
/haslo
/kontakt
/nowosci
/order
/producenci
/promocje
/search
/sitemap.php
/stores
static public function getHomeMetaTags($id_lang) { global $cookie, $page_name; /* Metas-tags */ $metas = Meta::getMetaByPage($page_name, $id_lang); $ret['meta_title'] = (isset($metas['title']) AND $metas['title']) ? Configuration::get('PS_SHOP_NAME').' - '.$metas['title'] : Configuration::get('PS_SHOP_NAME'); $ret['meta_description'] = (isset($metas['description']) AND $metas['description']) ? $metas['description'] : ''; $ret['meta_keywords'] = (isset($metas['keywords']) AND $metas['keywords']) ? $metas['keywords'] : ''; $no_duplication = ""; if (self::getValue('p')) $no_duplication .= ($no_duplication != ""?" #":"#").self::getValue('p'); if ($no_duplication != "") { $ret['meta_title'] .= " (".$no_duplication.")"; $ret['meta_description'] .= " (".$no_duplication.")"; } return $ret; } static public function completeMetaTags($metaTags, $defaultValue) { global $cookie; $no_duplication = ""; if (self::getValue('p')) $no_duplication .= ($no_duplication != ""?" #":"#").self::getValue('p'); if ($no_duplication != "") $no_duplication = " (".$no_duplication.")"; if ($metaTags['meta_title'] == NULL) $metaTags['meta_title'] = $defaultValue.' - '.Configuration::get('PS_SHOP_NAME'); $metaTags['meta_title'] .= $no_duplication; if ($metaTags['meta_description'] == NULL) $metaTags['meta_description'] = (Configuration::get('PS_META_DESCRIPTION', intval($cookie->id_lang)) ? Configuration::get('PS_META_DESCRIPTION', intval($cookie->id_lang)) : ''); $metaTags['meta_description'] .= $no_duplication; if ($metaTags['meta_keywords'] == NULL) $metaTags['meta_keywords'] = Configuration::get('PS_META_KEYWORDS', intval($cookie->id_lang)) ? Configuration::get('PS_META_KEYWORDS', intval($cookie->id_lang)) : ''; return $metaTags; }