wdrożenia PrestaShop

Pole Meta tytuł producenta

  • 13 Odpowiedzi
  • 3718 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline sznoorek

  • Tubylec
  • ****
  • 178
  • 4
  • Płeć: Mężczyzna
    • Nimfka - artykuły zoologiczne
  • PrestaShop: 1.4.x
  • Status: Właściciel
Pole Meta tytuł producenta
« dnia: Czerwiec 04, 2013, 05:22:06 pm »
Mam zapytanie dotyczące pola Meta tytuł producenta.
Jak je wypełnię to w tytule strony uzyskuje "ProducentProducent" zamiast jednego "Producent" w dodatku brakuje spacji.
Czy to normalne?
Presta 1.4.8.3

*

Offline tyszek

  • Tubylec
  • ****
  • 185
  • 6
  • Płeć: Mężczyzna
    • Drogeria - Perfumeria FROCUS
  • PrestaShop: 1.4.x
  • Status: forum
Odp: Pole Meta tytuł producenta
« Odpowiedź #1 dnia: Czerwiec 04, 2013, 08:06:07 pm »
Co prawda ja mam 1.4.4.1 ale jest normalnie "Nazwa producenta - Nazwa sklepu"
np: http://www.frocus.pl/12_ingrid

A jak masz w bazie zapisane??

*

Offline sznoorek

  • Tubylec
  • ****
  • 178
  • 4
  • Płeć: Mężczyzna
    • Nimfka - artykuły zoologiczne
  • PrestaShop: 1.4.x
  • Status: Właściciel
Odp: Pole Meta tytuł producenta
« Odpowiedź #2 dnia: Czerwiec 04, 2013, 08:17:59 pm »
Masz pole "meta tytuł" wypełnione?
Jak jest puste to mam "Producent - Nazwa Sklepu".
Jak wypełnię to mam "ProducentProducent - Nazwa Sklepu".

Sprawdziłem na localhost i 1.4.4.1 jest ok a na 1.4.8.2 i 1.4.8.3 tak jak u mnie - instalki demo.

*

Offline tyszek

  • Tubylec
  • ****
  • 185
  • 6
  • Płeć: Mężczyzna
    • Drogeria - Perfumeria FROCUS
  • PrestaShop: 1.4.x
  • Status: forum
Odp: Pole Meta tytuł producenta
« Odpowiedź #3 dnia: Czerwiec 04, 2013, 09:41:40 pm »
Czy wypełnione czy nie zawsze jest jak powinno być.
Przy innych stronach niż producenci masz ok ??

*

Offline sznoorek

  • Tubylec
  • ****
  • 178
  • 4
  • Płeć: Mężczyzna
    • Nimfka - artykuły zoologiczne
  • PrestaShop: 1.4.x
  • Status: Właściciel
Odp: Pole Meta tytuł producenta
« Odpowiedź #4 dnia: Czerwiec 05, 2013, 08:29:52 am »
Na stronach kategorii, produktów i CMS oraz dostawcy jest OK.
Tylko tutaj zauważyłem ten problem.

*

Offline tyszek

  • Tubylec
  • ****
  • 185
  • 6
  • Płeć: Mężczyzna
    • Drogeria - Perfumeria FROCUS
  • PrestaShop: 1.4.x
  • Status: forum
Odp: Pole Meta tytuł producenta
« Odpowiedź #5 dnia: Czerwiec 05, 2013, 05:49:00 pm »
To nie tyczy się sklepu z podpisu??

*

Offline sznoorek

  • Tubylec
  • ****
  • 178
  • 4
  • Płeć: Mężczyzna
    • Nimfka - artykuły zoologiczne
  • PrestaShop: 1.4.x
  • Status: Właściciel
Odp: Pole Meta tytuł producenta
« Odpowiedź #6 dnia: Czerwiec 05, 2013, 06:23:12 pm »
Sklepu Nimfka, aktualnie usunąłem wpis, ale już dodałem.
http://nimfka.eu/1_nestor

*

Offline tyszek

  • Tubylec
  • ****
  • 185
  • 6
  • Płeć: Mężczyzna
    • Drogeria - Perfumeria FROCUS
  • PrestaShop: 1.4.x
  • Status: forum
Odp: Pole Meta tytuł producenta
« Odpowiedź #7 dnia: Czerwiec 05, 2013, 08:36:32 pm »
A jak masz zapisane w bazie?? Też podwójnie??
Bo jak tak to błąd leży gdzieś po stronie panelu ze źle wpisuje.
Jeśli w bazie jest ok to coś z wyświetlaniem.

*

Offline sznoorek

  • Tubylec
  • ****
  • 178
  • 4
  • Płeć: Mężczyzna
    • Nimfka - artykuły zoologiczne
  • PrestaShop: 1.4.x
  • Status: Właściciel
Odp: Pole Meta tytuł producenta
« Odpowiedź #8 dnia: Czerwiec 05, 2013, 09:11:38 pm »
A która tabela, bo w manufacturer jest tylko sam producent ale bez meta.

*

Offline tyszek

  • Tubylec
  • ****
  • 185
  • 6
  • Płeć: Mężczyzna
    • Drogeria - Perfumeria FROCUS
  • PrestaShop: 1.4.x
  • Status: forum
Odp: Pole Meta tytuł producenta
« Odpowiedź #9 dnia: Czerwiec 05, 2013, 11:13:44 pm »
tabela:ps_manufacturer_lang

*

Offline sznoorek

  • Tubylec
  • ****
  • 178
  • 4
  • Płeć: Mężczyzna
    • Nimfka - artykuły zoologiczne
  • PrestaShop: 1.4.x
  • Status: Właściciel
Odp: Pole Meta tytuł producenta
« Odpowiedź #10 dnia: Czerwiec 06, 2013, 09:30:15 am »
W każdej z kolumn ma tylko pojedynczy wpis, tak jak w formularzu na BO.
Mi to wygląda na doklejenie przed oryginalnym tytułem tego z meta.

*

Offline tyszek

  • Tubylec
  • ****
  • 185
  • 6
  • Płeć: Mężczyzna
    • Drogeria - Perfumeria FROCUS
  • PrestaShop: 1.4.x
  • Status: forum
Odp: Pole Meta tytuł producenta
« Odpowiedź #11 dnia: Czerwiec 08, 2013, 11:11:26 am »
Jedyne co mi przychodzi do głowy to podmienić pliki manufacturer.tpl na oryginalny z czystej instalacji.
Jeśli to nie pomoże to jakiś moduł być może to psuje.

*

Offline sznoorek

  • Tubylec
  • ****
  • 178
  • 4
  • Płeć: Mężczyzna
    • Nimfka - artykuły zoologiczne
  • PrestaShop: 1.4.x
  • Status: Właściciel
Odp: Pole Meta tytuł producenta
« Odpowiedź #12 dnia: Czerwiec 10, 2013, 08:56:25 am »
Jak pisałem wyżej problem już jest na "czystej" instalacji 1.4.8.2 i 1.4.8.3

*

Offline sznoorek

  • Tubylec
  • ****
  • 178
  • 4
  • Płeć: Mężczyzna
    • Nimfka - artykuły zoologiczne
  • PrestaShop: 1.4.x
  • Status: Właściciel
Odp: Pole Meta tytuł producenta
« Odpowiedź #13 dnia: Lipiec 12, 2013, 01:50:15 pm »
Problem załatwiło zmiana w classes\Tools.php z/* Manufacturers specifics meta tags */
            elseif ($id_manufacturer = self::getValue('id_manufacturer'))
            {
                $page_number = (int)self::getValue('p');
                $row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow('
                SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`
                FROM `'._DB_PREFIX_.'manufacturer_lang` ml
                LEFT JOIN `'._DB_PREFIX_.'manufacturer` m ON (ml.`id_manufacturer` = m.`id_manufacturer`)
                WHERE ml.id_lang = '.(int)($id_lang).' AND ml.id_manufacturer = '.(int)($id_manufacturer));
                if ($row)
                {
                    if (empty($row['meta_description']))
                        $row['meta_description'] = strip_tags($row['meta_description']);
                    $row['meta_title'] .= $row['name'] . (!empty($page_number) ? ' ('.$page_number.')' : '');
                    $row['meta_title'] .= ' - '.Configuration::get('PS_SHOP_NAME');
                    return self::completeMetaTags($row, $row['meta_title']);
                }
            }
na/* Manufacturers specifics meta tags */
            elseif ($id_manufacturer = self::getValue('id_manufacturer'))
            {
                $row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow('
                SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`
                FROM `'._DB_PREFIX_.'manufacturer_lang` ml
                LEFT JOIN `'._DB_PREFIX_.'manufacturer` m ON (ml.`id_manufacturer` = m.`id_manufacturer`)
                WHERE ml.id_lang = '.(int)($id_lang).' AND ml.id_manufacturer = '.(int)($id_manufacturer));
                if ($row)
                {
                    if (empty($row['meta_description']))
                        $row['meta_description'] = strip_tags($row['meta_description']);
                    if (!empty($row['meta_title']))
                        $row['meta_title'] = $row['meta_title'].' - '.Configuration::get('PS_SHOP_NAME');
                    return self::completeMetaTags($row, $row['name']);
                }
            }