Нашел модуль новости для 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." помогите пожалуйста.