Jump to content

ceriz

Members
  • Posts

    196
  • Joined

  • Last visited

Posts posted by ceriz

  1. Oh mais Monsieur vous avez peut etre un statuts legend ici mais ne soyez pas comme ça, limite blazé d'etre sur le forum a répondre a des personnes comme moi qui n'y connaissent rien !

    donc cet articles et les dizaines d'autres qui existent sont faux ?

    Mon site fonctionne bien depuis aout 2017 et depuis quelques semaines il déconne, c'est PEUT ETRE autre chose que le PHP

  2. Bonjour à tous,

     

    Depuis ce matin mon site rame (il a tendance a ramer régulièrement)

    Je suis sur un serveur dédié :

    Server information: Linux #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64

    Server software version: nginx/1.13.4

    PHP version: 7.1.10-1+0~20170929170818.9+stretch~1.gbp501135

    Memory limit: 512M

    Max execution time: 0

    Version PS / 1.6.1.12

     

    Je pense qu'un module ou autres chose a tendance a faire ramer le site;

    je suis connecté a mon fournisseur via un module; (peut etre que lui le fait ramer)

    j'ai aussi un autre problème; la fonction rechercher de prestashop ne fonctionne plus malgré que tout les produits soit bien intégré;

     

    Voici toutes les lignes d'erreur que j'ai rencontré; (j'ai les informations suivantes avec un module "debug" qui affiche les problèmes en FRONT OFFICE ET DANS LE BO)

    visible sur le FO

    Deprecated: Function mcrypt_decrypt() is deprecated in /var/www/**********/web/classes/Rijndael.php on line 68

    Warning: Declaration of OrderOpcController::removeJS($file) should be compatible with FrontControllerCore::removeJS($js_uri, $check_path = true) in /var/www/*********/web/override/controllers/front/OrderOpcController.php on line 0

     

    J'ai des erreurs avec les modules suivants (mais ils sont supprimés)

    Ebay; amazon; et gshoppingflux (les trois modules sont supprimé du BO)

    Visible dans le BO /

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'steasycontent'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'stmultilink'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'stadvancedmenu'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'stadvancedbanner'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'pm_advancedsearch4'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'brandssync'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'massupdates'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'cdiscount'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'metatagsgenerator'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'cronjobs'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'bestkit_opc'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'amazon'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'cron'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'stiosslider'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'gshoppingflux'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'lgseoredirect'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'ebay' 

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Warning à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [2] Illegal string offset 'followup'

    Notice à la ligne 1438 du fichier /var/www/*************/web/controllers/admin/AdminModulesController.php
    [8] Array to string conversion

    Unknown error à la ligne 68 du fichier /var/www/*************/web/classes/Rijndael.php
    [8192] Function mcrypt_decrypt() is deprecated
     

    Merci a vous pour votre aide

     

     

  3. C'est good j'ai trouvé !

     

    Bonjour,

     

    J'aimerai changer le title d'une page mais je ne vois pas ou le faire,

     

    j'ai une page avec des bottines

     

     

    l'url est ex : men-shoes-bottines (avec un title pour les produits bottines) ex : bottines pas cher

    mais j'ai aussi le meme title pour l'url :

                       women-shoes-bottines le title est identique

     

    je cherche ou changer le title de cette page

     

    je précise que j'ai ce problème avec toute les pages qui on des attributs, homme - femme

     

    Merci pour votre aide.

  4. Bonjour a tous,

     

    Je rencontre un problème depuis une petite heure maintenant, lorsque je clique sur l'onglet module j'accede a la page en 2bonnes minutes, avant ce bug je me suis appercu en allant voir un module gshoppingflux, qu'il été désactivé alors qu'hier je les utilisés.

     

    Je viens de le désinstallé mais rien ne change, peu importe ce que je fais dans l'onglet module il y a tout qui rame,

     

    Clique sur module sa tourne en boucle, une fois la liste des modules affichés je clique dans la liste des modules installés et sa recommence, sa tourne en boucle.

     

    J'AI CE probleme uniquement pour "modules"

     

    J'ai vérifié ma base si je n'etait pas arrivé au quotas, mais non, j'en suis a 29mo sur 200.

     

    Est-ce que quelqu'un aurai deja rencontré ce problème ?

     

    ps : je viens de voir aussi que j'avais pas mal de module désactivé mais qui fonctionne sur le front :wacko:

     

    Voila donc il y a vraiment un bugue en BO tous les modules sont désactivés mais le site fonctionne ^^

    je comprend pas trop ... post-86388-0-08357400-1443875617_thumb.png

  5. Bonjour,

     

    Je me permet de rajouter une petite question perso a ce topic car ma question est similaire,

     

    Depuis quelques jours, je n'arrive plus a faire mes redirections :

     

    je crée la redirection 301 et rien ne se passe (aussi les quelques redirections que j'ai deja fais ne sont plus dans mon fichier .htaccess)

     

    Les redirections je doit bien les mettres en haut du fichier ou completement a la fin avant de cette ligne :

    # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

  6. Bonjour,

     

    Modifier les titles trop long, les titres doivent etre court et explicite.

     

    revoir la réecriture d'url.

     

    les pages du site chargent entre 5 et 10 secondes c'est beaucoup trop. (commencer par réduire le poids des photos)

     

    tu peux tester le site avec cette outils, tu pourras te faire une idée de ce qu'il faut modifier/améliiorer sur le site.

  7. Bonjour,

     

    Je remonte un peu se sujet pour les PS 1.6.0.11

     

    Alors j'ai testé ce jour, la technique fonctionne pour les catégories parentes, les produits et certaines pages du CMS. (comme contactez-nou, promotions, livraison etc..)

     

    Par contre cela ne fonctionne pas pour les sous catégories, j'ai essayé de supprimer les deux derniers .' - '.Configuration::get('PS_SHOP_NAME') qui se trouve dans le fichier Meta.php

     

    Mais quand je les supprime j'ai une erreur (la quelle, je ne sais pas) le site ne fonctionne plus.

    j'ai mis en rouge les deux lignes qu'ils restent

     

    <?php
    /*
    * 2007-2015 PrestaShop
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the Open Software License (OSL 3.0)
    * that is bundled with this package in the file LICENSE.txt.
    * It is also available through the world-wide-web at this URL:
    * http://opensource.org/licenses/osl-3.0.php
    * If you did not receive a copy of the license and are unable to
    * obtain it through the world-wide-web, please send an email
    * to [email protected] so we can send you a copy immediately.
    *
    * DISCLAIMER
    *
    * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
    * versions in the future. If you wish to customize PrestaShop for your
    * needs please refer to http://www.prestashop.com for more information.
    *
    *  @author PrestaShop SA <[email protected]>
    *  @copyright  2007-2015 PrestaShop SA
    *  @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
    *  International Registered Trademark & Property of PrestaShop SA
    */

    class MetaCore extends ObjectModel
    {
        public $page;
        public $configurable = 1;
        public $title;
        public $description;
        public $keywords;
        public $url_rewrite;

        /**
         * @see ObjectModel::$definition
         */
        public static $definition = array(
            'table' => 'meta',
            'primary' => 'id_meta',
            'multilang' => true,
            'multilang_shop' => true,
            'fields' => array(
                'page' =>             array('type' => self::TYPE_STRING, 'validate' => 'isFileName', 'required' => true, 'size' => 64),
                'configurable' =>             array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt'),

                /* Lang fields */
                'title' =>             array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'size' => 128),
                'description' =>     array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'size' => 255),
                'keywords' =>         array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'size' => 255),
                'url_rewrite' =>     array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isLinkRewrite', 'size' => 255),
            ),
        );

        public static function getPages($exclude_filled = false, $add_page = false)
        {
            $selected_pages = array();
            if (!$files = Tools::scandir(_PS_CORE_DIR_.DIRECTORY_SEPARATOR.'controllers'.DIRECTORY_SEPARATOR.'front'.DIRECTORY_SEPARATOR, 'php', '', true))
                die(Tools::displayError('Cannot scan root directory'));

            // Exclude pages forbidden
            $exlude_pages = array(
                'category', 'changecurrency', 'cms', 'footer', 'header',
                'pagination', 'product', 'product-sort', 'statistics'
            );

            foreach ($files as $file)
            {
                if ($file != 'index.php' && !in_array(strtolower(str_replace('Controller.php', '', $file)), $exlude_pages))
                {
                    $class_name = str_replace('.php', '', $file);
                    $reflection = class_exists($class_name) ? new ReflectionClass(str_replace('.php', '', $file)) : false;
                    $properties = $reflection ? $reflection->getDefaultProperties() : array();
                    if (isset($properties['php_self']))
                        $selected_pages[$properties['php_self']] = $properties['php_self'];
                    elseif (preg_match('/^[a-z0-9_.-]*\.php$/i', $file))
                        $selected_pages[strtolower(str_replace('Controller.php', '', $file))] = strtolower(str_replace('Controller.php', '', $file));
                    elseif (preg_match('/^([a-z0-9_.-]*\/)?[a-z0-9_.-]*\.php$/i', $file))
                        $selected_pages[strtolower(sprintf(Tools::displayError('%2$s (in %1$s)'), dirname($file), str_replace('Controller.php', '', basename($file))))] = strtolower(str_replace('Controller.php', '', basename($file)));
                }    
            }
            
            // Add modules controllers to list (this function is cool !)
            foreach (glob(_PS_MODULE_DIR_.'*/controllers/front/*.php') as $file)
            {
                $filename = Tools::strtolower(basename($file, '.php'));
                if ($filename == 'index')
                    continue;

                $module = Tools::strtolower(basename(dirname(dirname(dirname($file)))));
                $selected_pages[$module.' - '.$filename] = 'module-'.$module.'-'.$filename;
            }

            // Exclude page already filled
            if ($exclude_filled)
            {
                $metas = Meta::getMetas();
                foreach ($metas as $meta)
                    if (in_array($meta['page'], $selected_pages))
                        unset($selected_pages[array_search($meta['page'], $selected_pages)]);
            }
            // Add selected page
            if ($add_page)
            {
                $name = $add_page;
                if (preg_match('#module-([a-z0-9_-]+)-([a-z0-9]+)$#i', $add_page, $m))
                    $add_page = $m[1].' - '.$m[2];
                $selected_pages[$add_page] = $name;
                asort($selected_pages);
            }
            return $selected_pages;
        }

        public static function getMetas()
        {
            return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('SELECT * FROM '._DB_PREFIX_.'meta ORDER BY page ASC');
        }

        public static function getMetasByIdLang($id_lang)
        {
            return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
            SELECT *
            FROM `'._DB_PREFIX_.'meta` m
            LEFT JOIN `'._DB_PREFIX_.'meta_lang` ml ON m.`id_meta` = ml.`id_meta`
            WHERE ml.`id_lang` = '.(int)$id_lang
                .Shop::addSqlRestrictionOnLang('ml').
            'ORDER BY page ASC');
        }

        public static function getMetaByPage($page, $id_lang)
        {
            return Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow('
            SELECT *
            FROM '._DB_PREFIX_.'meta m
            LEFT JOIN '._DB_PREFIX_.'meta_lang ml ON m.id_meta = ml.id_meta
            WHERE (
                m.page = "'.pSQL($page).'"
                OR m.page = "'.pSQL(str_replace('-', '', strtolower($page))).'"
            )
            AND ml.id_lang = '.(int)$id_lang.'
            '.Shop::addSqlRestrictionOnLang('ml'));
        }

        public function update($null_values = false)
        {
            if (!parent::update($null_values))
                return false;

            return Tools::generateHtaccess();
        }

        public function delete()
        {
            if (!parent::delete())
                return false;

            return Tools::generateHtaccess();
        }

        public function deleteSelection($selection)
        {
            if (!is_array($selection))
                die(Tools::displayError());
            $result = true;
            foreach ($selection as $id)
            {
                $this->id = (int)$id;
                $result = $result && $this->delete();
            }

            return $result && Tools::generateHtaccess();
        }

        public static function getEquivalentUrlRewrite($new_id_lang, $id_lang, $url_rewrite)
        {
            return Db::getInstance()->getValue('
            SELECT url_rewrite
            FROM `'._DB_PREFIX_.'meta_lang`
            WHERE id_meta = (
                SELECT id_meta
                FROM `'._DB_PREFIX_.'meta_lang`
                WHERE url_rewrite = \''.pSQL($url_rewrite).'\' AND id_lang = '.(int)$id_lang.'
                AND id_shop = '.Context::getContext()->shop->id.'
            )
            AND id_lang = '.(int)$new_id_lang.'
            AND id_shop = '.Context::getContext()->shop->id);
        }

        /**
         * @since 1.5.0
         */
        public static function getMetaTags($id_lang, $page_name, $title = '')
        {
            global $maintenance;
            if (!(isset($maintenance) && (!in_array(Tools::getRemoteAddr(), explode(',', Configuration::get('PS_MAINTENANCE_IP'))))))
            {
                if ($page_name == 'product' && ($id_product = Tools::getValue('id_product')))
                    return Meta::getProductMetas($id_product, $id_lang, $page_name);
                elseif ($page_name == 'category' && ($id_category = Tools::getValue('id_category')))
                    return Meta::getCategoryMetas($id_category, $id_lang, $page_name, $title);
                elseif ($page_name == 'manufacturer' && ($id_manufacturer = Tools::getValue('id_manufacturer')))
                    return Meta::getManufacturerMetas($id_manufacturer, $id_lang, $page_name);
                elseif ($page_name == 'supplier' && ($id_supplier = Tools::getValue('id_supplier')))
                    return Meta::getSupplierMetas($id_supplier, $id_lang, $page_name);
                elseif ($page_name == 'cms' && ($id_cms = Tools::getValue('id_cms')))
                    return Meta::getCmsMetas($id_cms, $id_lang, $page_name);
                elseif ($page_name == 'cms' && ($id_cms_category = Tools::getValue('id_cms_category')))
                    return Meta::getCmsCategoryMetas($id_cms_category, $id_lang, $page_name);
            }

            return Meta::getHomeMetas($id_lang, $page_name);
        }

        /**
         * Get meta tags for a given page
         *
         * @since 1.5.0
         * @param int $id_lang
         * @param string $page_name
         * @return array Meta tags
         */
        public static function getHomeMetas($id_lang, $page_name)
        {
            $metas = Meta::getMetaByPage($page_name, $id_lang);
            $ret['meta_title'] = (isset($metas['title']) && $metas['title']) ? $metas['title'] : Configuration::get('PS_SHOP_NAME'); (si je le supprime le site ne fonctionne plus
            $ret['meta_description'] = (isset($metas['description']) && $metas['description']) ? $metas['description'] : '';
            $ret['meta_keywords'] = (isset($metas['keywords']) && $metas['keywords']) ? $metas['keywords'] :  '';
            return $ret;
        }

        /**
         * Get product meta tags
         *
         * @since 1.5.0
         * @param int $id_product
         * @param int $id_lang
         * @param string $page_name
         * @return array
         */
        public static function getProductMetas($id_product, $id_lang, $page_name)
        {
            $sql = 'SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`, `description_short`
                    FROM `'._DB_PREFIX_.'product` p
                    LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = p.`id_product`'.Shop::addSqlRestrictionOnLang('pl').')
                    '.Shop::addSqlAssociation('product', 'p').'
                    WHERE pl.id_lang = '.(int)$id_lang.'
                        AND pl.id_product = '.(int)$id_product.'
                        AND product_shop.active = 1';
            if ($row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql))
            {
                if (empty($row['meta_description']))
                    $row['meta_description'] = strip_tags($row['description_short']);
                return Meta::completeMetaTags($row, $row['name']);
            }

            return Meta::getHomeMetas($id_lang, $page_name);
        }

        /**
         * Get category meta tags
         *
         * @since 1.5.0
         * @param int $id_category
         * @param int $id_lang
         * @param string $page_name
         * @return array
         */
        public static function getCategoryMetas($id_category, $id_lang, $page_name, $title = '')
        {
            if (!empty($title))
                $title = ' - '.$title;
            $page_number = (int)Tools::getValue('p');
            $sql = 'SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`, `description`
                    FROM `'._DB_PREFIX_.'category_lang` cl
                    WHERE cl.`id_lang` = '.(int)$id_lang.'
                        AND cl.`id_category` = '.(int)$id_category.Shop::addSqlRestrictionOnLang('cl');

            $cache_id = 'Meta::getCategoryMetas'.(int)$id_category.'-'.(int)$id_lang;
            if (!Cache::isStored($cache_id))
            {
                if ($row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql))
                {
                    if (empty($row['meta_description']))
                        $row['meta_description'] = strip_tags($row['description']);
        
                    // Paginate title
                    if (!empty($row['meta_title']))
                        $row['meta_title'] = $title.$row['meta_title'].(!empty($page_number) ? ' ('.$page_number.')' : '');
                    else
                        $row['meta_title'] = $row['name'].(!empty($page_number) ? ' ('.$page_number.')' : '');
        
                    if (!empty($title))
                        $row['meta_title'] = $title.(!empty($page_number) ? ' ('.$page_number.')' : '');
        
                    $result = Meta::completeMetaTags($row, $row['name']);
                }
                else
                    $result = Meta::getHomeMetas($id_lang, $page_name);
                Cache::store($cache_id, $result);
            }
            return Cache::retrieve($cache_id);
        }

        /**
         * Get manufacturer meta tags
         *
         * @since 1.5.0
         * @param int $id_manufacturer
         * @param int $id_lang
         * @param string $page_name
         * @return array
         */
        public static function getManufacturerMetas($id_manufacturer, $id_lang, $page_name)
        {
            $page_number = (int)Tools::getValue('p');
            $sql = '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 = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql))
            {
                if (!empty($row['meta_description']))
                    $row['meta_description'] = strip_tags($row['meta_description']);
                $row['meta_title'] = ($row['meta_title'] ? $row['meta_title'] : $row['name']).(!empty($page_number) ? ' ('.$page_number.')' : '');
                $row['meta_title'] .= ' - '.Configuration::get('PS_SHOP_NAME'); (si je le supprime le site ne fonctionne plus
                return Meta::completeMetaTags($row, $row['meta_title']);
            }

            return Meta::getHomeMetas($id_lang, $page_name);
        }

        /**
         * Get supplier meta tags
         *
         * @since 1.5.0
         * @param int $id_supplier
         * @param int $id_lang
         * @param string $page_name
         * @return array
         */
        public static function getSupplierMetas($id_supplier, $id_lang, $page_name)
        {
            $sql = 'SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`
                    FROM `'._DB_PREFIX_.'supplier_lang` sl
                    LEFT JOIN `'._DB_PREFIX_.'supplier` s ON (sl.`id_supplier` = s.`id_supplier`)
                    WHERE sl.id_lang = '.(int)$id_lang.'
                        AND sl.id_supplier = '.(int)$id_supplier;
            if ($row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql))
            {
                if (!empty($row['meta_description']))
                    $row['meta_description'] = strip_tags($row['meta_description']);
                if (!empty($row['meta_title']))
                    $row['meta_title'] = $row['meta_title'];
                return Meta::completeMetaTags($row, $row['name']);
            }

            return Meta::getHomeMetas($id_lang, $page_name);
        }

        /**
         * Get CMS meta tags
         *
         * @since 1.5.0
         * @param int $id_cms
         * @param int $id_lang
         * @param string $page_name
         * @return array
         */
        public static function getCmsMetas($id_cms, $id_lang, $page_name)
        {
            $sql = 'SELECT `meta_title`, `meta_description`, `meta_keywords`
                    FROM `'._DB_PREFIX_.'cms_lang`
                    WHERE id_lang = '.(int)$id_lang.'
                        AND id_cms = '.(int)$id_cms;
            if ($row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql))
            {
                $row['meta_title'] = $row['meta_title'];
                return Meta::completeMetaTags($row, $row['meta_title']);
            }

            return Meta::getHomeMetas($id_lang, $page_name);
        }

        /**
         * Get CMS category meta tags
         *
         * @since 1.5.0
         * @param int $id_cms_category
         * @param int $id_lang
         * @param string $page_name
         * @return array
         */
        public static function getCmsCategoryMetas($id_cms_category, $id_lang, $page_name)
        {
            $sql = 'SELECT `meta_title`, `meta_description`, `meta_keywords`
                    FROM `'._DB_PREFIX_.'cms_category_lang`
                    WHERE id_lang = '.(int)$id_lang.'
                        AND id_cms_category = '.(int)$id_cms_category;
            if ($row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql))
            {
                $row['meta_title'] = $row['meta_title'];
                return Meta::completeMetaTags($row, $row['meta_title']);
            }

            return Meta::getHomeMetas($id_lang, $page_name);
        }

        /**
         * @since 1.5.0
         */
        public static function completeMetaTags($meta_tags, $default_value, Context $context = null)
        {
            if (!$context)
                $context = Context::getContext();

            if (empty($meta_tags['meta_title']))
                $meta_tags['meta_title'] = $default_value;
            if (empty($meta_tags['meta_description']))
                $meta_tags['meta_description'] = Configuration::get('PS_META_DESCRIPTION', $context->language->id) ? Configuration::get('PS_META_DESCRIPTION', $context->language->id) : '';
            if (empty($meta_tags['meta_keywords']))
                $meta_tags['meta_keywords'] = Configuration::get('PS_META_KEYWORDS', $context->language->id) ? Configuration::get('PS_META_KEYWORDS', $context->language->id) : '';
            return $meta_tags;
        }
    }
     

     

    Est-ce que l'un d'entre vous aurez la solution ?

     

    Merci ;)

  8. Bonjour a tous,

     

    Alors j'apporte ma petite contribution pour supprimer les erreurs dans webmaster tools au niveaux des catégories, je viens tout juste de tester, "je reviendrai d'ici quelques jours vous dire si cela a fonctionné"

     

    J'utilise le module Gg RICH SNIPPETS, je les simplements dégreffer du "display left column" donc je pense que GG ne cherchera plus les prix manquants dans les catégories ...

  9. Bonjour à tous,

     

    Ce matin j'ai vus dans la console webmaster tools, j'avais quelques erreurs,

    apparemment des erreurs 404,

     

    j'ai aussi remarqué que les erreurs pouvaient venir du fichier .htaccess

     

    donc ce fameux fichiers j'ai cette ligne :

    #If rewrite mod isn't enabled
    ErrorDocument 404 /index.php?controller=404

     

    et dans la console webmaster tools je voit que les erreurs demarre pars :

     

     
    index.php?controller=404
    404
    04/09/15
    3
    index.php?controller=listing?fc=module&id_critere_filtre_1=162&id_critere_filtre_2=0&id_critere_filtre_3=0&id_critere_filtre_4=&module=ukoo_compat

     

    est-ce que je doit supprimer la ligne ci-dessous dans le fichier .htaccess ?

    #If rewrite mod isn't enabled
    ErrorDocument 404 /index.php?controller=404

     

    A savoir que la ligne d'erreur est liées a un module de compatibilités de produits,

     

    j'ai activé dans ce module le mode url reecrite. (j'ai egalement ajouté le code dans le fichier htaccess.

     

    j'ai mis en pj une capture de la console et des erreurs.

    je peut ajouter le fichier htaccess si besoins.

     

    Merci pour votre aide.

     

    post-86388-0-27783600-1441700863_thumb.png

     

     

     

     

     

  10. Bonjour a tous,

     

    Je relance un peu le probleme, pour moi ce n'es pas résolu, je rencontre le message suivant

     

    TECHNICAL ERROR: unable to send login informations

    Details:
    Error thrown: [object Object]
    Text status: parsererror

     

    Mais uniquement sur firefox windows,

    sous chrome  windows ça fonctionne, sous opera idem ok,

     

    Sur mac, tout es ok sur 3 navigateurs,

     

    Quelqu'un aurait 'il deja rencontrer ce probleme sous windows et fire fox (peut etre qu'il y a un module fire fox qui créer un conflit?)

    j'ai vider le cache, supprimer les cookies, l'historique et c'est toujours pareil,

     

    Merci a tous ...

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More