PrestaShop

Статус
В этой теме нельзя размещать новые ответы.
кто пользуется престой-поделитесь информацией- у кого сколько запросов генерируется к БД при просмотре страниц категорий, товаров, корзины, главной, и где это можно просмотреть? а также кто сталкивался-где управление полями заполняемыми пользователем найти?
 
кто пользуется престой-поделитесь информацией- у кого сколько запросов генерируется к БД при просмотре страниц категорий, товаров, корзины, главной, и где это можно просмотреть? а также кто сталкивался-где управление полями заполняемыми пользователем найти?
про запросы, как-то можно вывести информацию вниз сайта но как не знаю к сожалению.
поля пользователей только ручками, в админке такой функции нет, и модуль такой еще не написан. как вручную сделать написано тут:
 
Настоятельно рекомендую срочно всем обновить движки ваших Престамагазов. Нарыли уязвимость XSS в версиях с 0.8 по 1.3 включительно.

*** скрытое содержание ***
и как сделать обновление?
просто перезалить файлы?
 
Кракозябры в тексте

Скажите плиз, поставил данную диковину, с русским языком все отлично, но на главной отображается колонка с заглавием "FEATURED PRODUCTS" поискал в базе такой фразы нет. Поковырялся в шаблонах нашел эту бодягу, но когда правлю в колонке вылазят кракозябры
 
Скажите плиз, поставил данную диковину, с русским языком все отлично, но на главной отображается колонка с заглавием "FEATURED PRODUCTS" поискал в базе такой фразы нет. Поковырялся в шаблонах нашел эту бодягу, но когда правлю в колонке вылазят кракозябры

Скорее всего дело в кодировке, посмотри ее.
 
Скорее всего дело в кодировке, посмотри ее.
Да, спасибо, оказывается надо было поменять кодировку в самом редакторе (оказывается Zend по умолчанию использует Windows-1251), а Престо использует UTF-8
 
Нашел модуль новости для Prestashop
1. Установка модулей
Разархивировать и закинуть в папку modules следующие модули:
newsrecentblock
newscore
newscategoriesmod
newscategoriesblock

2. Настройка отображения метаданных модуля
Открыть classes/Tools.php и найти:
Код:
elseif ($id_cms = Tools::getValue('id_cms'))
{
    $row = Db::getInstance()->getRow('
    SELECT `meta_title`, `meta_description`, `meta_keywords`
    FROM `'._DB_PREFIX_.'cms_lang`
    WHERE id_lang = '.intval($id_lang).' AND id_cms = '.intval($id_cms));
    if ($row)
    {
        $row['meta_title'] = Configuration::get('PS_SHOP_NAME').' - '.$row['meta_title'];
        return self::completeMetaTags($row, $row['meta_title']);
    }
}
Вставить после:
Код:
elseif ($id_entry = self::getValue('id_entry'))
{
    $row = Db::getInstance()->getRow('
    SELECT `meta_title`, `meta_description`, `meta_keywords`
    FROM `' . _DB_PREFIX_ . 'news_lang`
    WHERE id_lang = ' . intval($id_lang) . ' AND id_entry = ' . intval($id_entry));
    if ($row)
    {
        $row['meta_title'] = $row['meta_title'] . ' - ' . Configuration::get('PS_SHOP_NAME');
        return self::completeMetaTags($row, $row['meta_title']);
    }
}
elseif ($category_id = self::getValue('category_id'))
{
    $row = Db::getInstance()->getRow('
    SELECT `meta_title`, `meta_description`, `meta_keywords`
    FROM `' . _DB_PREFIX_ . 'newscategories_lang`
    WHERE id_lang = ' . intval($id_lang) . ' AND id_category = ' . intval($category_id));
    if ($row)
    {
        $row['meta_title'] = $row['meta_title'] . ' - ' . Configuration::get('PS_SHOP_NAME');
        return self::completeMetaTags($row, $row['meta_title']);
    }
}
3. Настройка ЧПУ
Открыть .htaccess и вставить:
Код:
RewriteRule ^blog/$ /modules/newscore/news.php [L,E]
RewriteRule ^blog/entry/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /modules/newscore/news.php?id_entry=$1 [QSA,L,E]
RewriteRule ^blog/category/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /modules/newscore/news.php?category_id=$1 [QSA,L,E]
RewriteRule ^blog/category/([0-9]+)\-([a-zA-Z0-9-]*)/entry/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /modules/newscore/news.php?category_id=$1&id;_entry=$3 [QSA,L,E]
Я установил себе всё нормально но почему то не добавляется новость. Вот что пишет "It appears all the fields were filled correctly, but the entry still could not be added to your database. Oopsie." помогите пожалуйста.
 
Нашел модуль новости для Prestashop
1. Установка модулей
Разархивировать и закинуть в папку modules следующие модули:
newsrecentblock
newscore
newscategoriesmod
newscategoriesblock
*** скрытое содержание ***
2. Настройка отображения метаданных модуля
Открыть classes/Tools.php и найти:
Код:
elseif ($id_cms = Tools::getValue('id_cms'))
{
    $row = Db::getInstance()->getRow('
    SELECT `meta_title`, `meta_description`, `meta_keywords`
    FROM `'._DB_PREFIX_.'cms_lang`
    WHERE id_lang = '.intval($id_lang).' AND id_cms = '.intval($id_cms));
    if ($row)
    {
        $row['meta_title'] = Configuration::get('PS_SHOP_NAME').' - '.$row['meta_title'];
        return self::completeMetaTags($row, $row['meta_title']);
    }
}
Вставить после:
Код:
elseif ($id_entry = self::getValue('id_entry'))
{
    $row = Db::getInstance()->getRow('
    SELECT `meta_title`, `meta_description`, `meta_keywords`
    FROM `' . _DB_PREFIX_ . 'news_lang`
    WHERE id_lang = ' . intval($id_lang) . ' AND id_entry = ' . intval($id_entry));
    if ($row)
    {
        $row['meta_title'] = $row['meta_title'] . ' - ' . Configuration::get('PS_SHOP_NAME');
        return self::completeMetaTags($row, $row['meta_title']);
    }
}
elseif ($category_id = self::getValue('category_id'))
{
    $row = Db::getInstance()->getRow('
    SELECT `meta_title`, `meta_description`, `meta_keywords`
    FROM `' . _DB_PREFIX_ . 'newscategories_lang`
    WHERE id_lang = ' . intval($id_lang) . ' AND id_category = ' . intval($category_id));
    if ($row)
    {
        $row['meta_title'] = $row['meta_title'] . ' - ' . Configuration::get('PS_SHOP_NAME');
        return self::completeMetaTags($row, $row['meta_title']);
    }
}
3. Настройка ЧПУ
Открыть .htaccess и вставить:
Код:
RewriteRule ^blog/$ /modules/newscore/news.php [L,E]
RewriteRule ^blog/entry/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /modules/newscore/news.php?id_entry=$1 [QSA,L,E]
RewriteRule ^blog/category/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /modules/newscore/news.php?category_id=$1 [QSA,L,E]
RewriteRule ^blog/category/([0-9]+)\-([a-zA-Z0-9-]*)/entry/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /modules/newscore/news.php?category_id=$1&id;_entry=$3 [QSA,L,E]
Я установил себе всё нормально но почему то не добавляется новость. Вот что пишет "It appears all the fields were filled correctly, but the entry still could not be added to your database. Oopsie." помогите пожалуйста.
По всей видимости нужно еще базу редактировать, т.е. скорее всего для этого модуля нужно добавлять еще таблицу или несколько таблиц, укажи первоисточник или полное описание установки модуля.
 
на форуме персты уже написал, тут продублирую.

наверно версия модулей не самая последняя, и раньше на сколько я помню, надо было вручную поля добавлять.

вот сайт автора модулей, там последнии версии и инструкции
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху