Модуль блога для Prestashop 1.6.x

Да, уже давно есть такой модуль для prestashop 1.6.x в свободном доступе. Модуль называется просто smartblog, и включает в себя двенадцать подмодулей для расширения своего функционала. Скачать модуль и следить за его поддержкой можно
Модуль блога поставляется со следующими подмодулями:
1. Непосредственно сам модуль блога — ядро,
2. Модуль архива блога,
3. Модуль категорий блога,
4. Модуль последних записей на главной,
5. Модуль последних комментариев,
6. Модуль популярных записей,
7. Модуль недавних записей,
8. Модуль — поделиться записью в соц. сетях,
9. Модуль ленты записей в RSS,
10. Модуль связанных записей,
11. Модуль поиска записей,
12. Модуль тегов записей.
Итак, рассмотрим более подробно каждый из подмодулей.
1. Модуль блога ядро — smartblog
Основной модуль, который нужен для работы всех подмодулей, которые вы захотите устанавливать в будущем. После установки появляется ссылка для работы с модулем непосредственно в панели управления:
2. Модуль архива блога — smartblogarchive,
Модуль вывода архивных записей вашего блога в одну из колонок магазина:
3. Модуль категорий блога — smartblogcategories,
Модуль вывода категорий вашего блога в одну из колонок магазина:
4. Модуль последних записей на главной — smartbloghomelatestnews,
Модуль вывода последних записей вашего блога на главной странице магазина:
5. Модуль последних комментариев — smartbloglatestcomments,
Модуль вывода последних комментариев вашего блога в одну из колонок магазина:
6. Модуль популярных записей — smartblogpopularposts,
Модуль вывода популярных записей по просмотрам в одну из колонок магазина:
7. Модуль недавних записей — smartblogrecentposts,
Модуль вывода недавних записей в одну из колонок магазина:
8. Модуль — поделиться записью в соц. сетях — smartblogaddthisbutton,
Модуль вывода поделиться записью в соц. сетях на странице записи блога:
9. Модуль ленты записей в RSS — smartblogfeed,
Настройки модуля:
10. Модуль связанных записей — smartblogrelatedposts,
Модуль связанных записей выводит записи из текущей категории на странице записи блога:
11. Модуль поиска записей — smartblogsearch,
Модуль вывода поиска записей в одну из колонок магазина:
12. Модуль тегов записей — smartblogtag.
Модуль вывода тегов записей в одну из колонок магазина:
На данный момент этот модуль является самым популярным. Его основные преимущества:
1. Распространяется бесплатно,
2. Полностью работоспособен.
Подскажите, как подтянуть модуль последних новостей ( пункт 4)под слайд шоу стандартного шаблона престашоп 1.6.0.9
Через «живой редактор» расположения блоков не получается, не хочет ставиться выше блока «новые товары и популярные»
Нужно расположить модуль новостей в хуке: displayTopColumn
Пробовал, не получаеться, появляется сообщение:
Модуль не может быть трансплантирован в хук.
Значит нужно прописать этот хук в функционале модуля
Если возможно, распишите детальней, как это реализовать.
Спасибо.
В файле smartbloghomelatestnews.php вставить код:
public function hookdisplayTopColumn($params) {
if(Module::isInstalled(‘smartblog’) != 1){
$this->smarty->assign( array(
‘smartmodname’ => $this->name
));
return $this->display(__FILE__, ‘views/templates/front/install_required.tpl’);
}
else
{
if (!$this->isCached(‘smartblog_latest_news.tpl’, $this->getCacheId()))
{
$view_data[‘posts’] = SmartBlogPost::GetPostLatestHome(Configuration::get(‘smartshowhomepost’));
$this->smarty->assign( array(
‘view_data’ => $view_data[‘posts’]
));
}
return $this->display(__FILE__, ‘views/templates/front/smartblog_latest_news.tpl’, $this->getCacheId());
}
}
Спасибо, но простите а куда именно, «после или до» чего нужно его прописать?
Просто вставить.
1)Это нужно делать до инсталляции или после?
2)Это решение работает на версии 1.6?
Вроде после вставки кода в живом редакторе «передвигать» блок можно, но после сохранения блок просто пропадает а на его месте написано: Не найдено темы для модуля smartbloghomelatestnews
1. Можно после инсталляции, установить через позиции в этот хук
2. Да.
3. А сам файл шаблона есть по указанному пути в коде? Если есть, то почистить кеш.
никак непойму как ево поместить в отдельную категорию? в верхнем меню престашоп.
Почему-то на странице статьи пусто, что к нему нужно доустановить?
Аналогичная проблема…. никто не решил?
проблему решил, некорректно создавались seo-url
Подскажите путь, как перевести текст названия полей (комментариев)? которые находятся под текстом блога.
Leave a Reply
* Name:
* E-mail: (Not Published)
Website: (Site url withhttp://)
* Comment:
Стандартными средствами престы через админ панель
Пробовал, облазил все пункты через поиск (ctrl+F) нет таких слов, может ткнете носом, а то как то странно уже не знаю где искать.
Спасибо
Через поиск слов в файлах попробуйте тогда используя Notepad++. Потом просто замените слова на русские и сделаете ковертацию кодировки в UTF-8 без BOM
Это я понимаю, но не могу найти сам файл в котором есть этот текст. Оно должно где то быть, файлзилой уже лазил где только можно и не можно, но я не могу найти. Может путь подскажете?
smartblog\views\templates\front\posts.tpl
Спасибоооо. Нашел ура!
Поставил, все нормально, кроме того что комменты мне не приходят и не появляются… У кого-нить была такая проблема?
А почему нет поля Blog Content? Где писать текст тест поста?
Vudu:
11.11.2014 в 19:21
никак непойму как ево поместить в отдельную категорию? в верхнем меню престашоп.
та же проблема. подскажите, пожалуйста, что нужно сделать, чтобы блог появился в вернем горизонтальном меню?
У многих эта проблема, но ни где не встречал решения. Каким образом поместить блог в меню магазина с категориями? Идея, чтобы при заходе в категорию «блог» появлялись не товары, а сводка последних новостей.
Спасибо.
Добавить ссылку в горизонтальном меню
Подскажите, в статьях при вводе в строку Link Rewrite ЧПУ выдает белое поле вместо текста статьи, если вводить цифры все ок…
URL может быть из латиницы и цыфр
Здравствуйте! Спасибо за модуль огромное.
Обращаюсь за помощью в настройке: после установки всех модулей при переходе на url'ы вместо страницы блога и разделов выдаёт 404 ошибку (обновленные тайтл и прочее также не отображаются на страницах).
Ставила по инструкции, проверила наличие модуля в хуке moduleRoutes - на месте, переустановила на всякий, но не заработало.
На всякий случай: "Путь к странице CMS = info/{rewrite}" поэтому путь к странице блога поставила домен/info/hollyblog (пробовала убирать info, добавлять .html - не помогает).
Помогите, пожалуйста!
Включите использование сторонних модулей в настройках
Что-то нет этого «использование сторонних модулей» в настройках модуля Smart Blog
хочу добавить товары из ИМ к новости с возможностью добавить в корзину кажды добавленный в новость товар. как это сделать?
Все отлично работает! Но есть момент, который хочется изменить. Подскажите как убрать для комментариев возможность вставлять ссылки? Прошла по всем папкам модуля, результата пока нет.
Заранее признательна за помощь!
Здравствуйте!
Все замечательно работает, модуль и впрямь великолепный! Но один вопрос ни как не получается решить, какой должен быть URL для показа новостей из определенной категории? по ссылке указанной в модуле отображается исключительно All Blog News (те все посты из всех категорий). Заранее спасибо!
Такая же проблема. Если найдете решение — поделитесь?
Отличная работа! Огромное спасибо! Модуль удовлетворяет всем моим требованиям, много времени потратила на поиски созданного вами чуда и в результате нашла. Ура! Все работает без проблем сразу же после загрузки
Это не мой модуль.
Это просто статья, которая описывает работу модуля.
Благодарить нужно разработчиков на странице поддержки указанной в начале статьи.
Добрый день!
Установила модуль smartblog, но никак не пойму, как его перевести на русский язык. Если через админку: Локализация-Переводы-Переводы установленных модулей, выдает сообщение: «Внимание, ваша конфигурация PHP ограничивает максимальное количество полей в форме 1000 для max_input_vars.
Пожалуйста, попросите хостинг-провайдера увеличить этот лимит до по крайней мере 3039, или вам придется редактировать файлы перевода»
Пыталась найти файл, отвечающий за перевод на хостинге, но так и не смогла его обнаружить.
Помогите, пожалуйста, с переводом данного модуля: фронт офис (на самом сайте), и если возможно, в панели администратора (но тут не критично)
Попробуйте в .htaccess добавить строчку
php_value max_input_vars 5000
Скажите, а где взять перевод для данного модуля? Мне дали файл ru.php для модуля smartblog (главного модуля), а где брать такие же файлы для других модулей? Например для smartbloglatestcomments, smartblogarchive?
Спасибо
Перевести можно, если установить престу себе на локаль и убрать ограничения которые ставит вам хостинг.
Добрый день, не подскажете почему могу не попадать туда новости?
Модуль ленты записей в RSS – smartblogfeed
Добрый день!
Подскажите, пожалуйста, как можно сделать, чтобы в модуле smartbloghomelatestnews НЕ выводились записи из определенных категории блога?
Пропал текст в записях блога. Переустановила — публикую новости, есть картинка — текста нет. Что может быть?
Ответ ниже
Решение. Если у вас белое поле вместо поста, то
Найдите файл — /modules/smartblog/controllers/admin/AdminBlogPostController.php
Найдите строчку 123:
Найти
if(Tools::getValue(‘link_rewrite_’.$language[‘id_lang’])==» && Tools::getValue(‘link_rewrite_’.$language[‘id_lang’]) == null){
$SmartBlogPost->link_rewrite[$language[‘id_lang’]] = str_replace(array(‘ ‘,’:’, ‘\\’, ‘/’, ‘#’, ‘!’,’*’,’.’,’?’),’-‘,Tools::getValue(‘meta_title_’.$id_lang_default));
}else{
$SmartBlogPost->link_rewrite[$language[‘id_lang’]] = str_replace(array(‘ ‘,’:’, ‘\\’, ‘/’, ‘#’, ‘!’,’*’,’.’,’?’),’-‘,Tools::getValue(‘link_rewrite_’.$language[‘id_lang’]));
}
Замените на:
if(Tools::getValue(‘link_rewrite_’.$language[‘id_lang’])==» && Tools::getValue(‘link_rewrite_’.$language[‘id_lang’]) == null){
$SmartBlogPost->link_rewrite[$language[‘id_lang’]] = str_replace(array(‘ ‘,’:’, ‘\\’, ‘/’, ‘#’, ‘!’,’*’,’.’,’?’),’-‘,Tools::getValue(‘meta_title_’.$language[‘id_lang’]));
}else{
$SmartBlogPost->link_rewrite[$language[‘id_lang’]] = str_replace(array(‘ ‘,’:’, ‘\\’, ‘/’, ‘#’, ‘!’,’*’,’.’,’?’),’-‘,Tools::getValue(‘link_rewrite_’.$language[‘id_lang’]));
}
Сохраните файл. После этого можно писать любые seo_url для посла и все отображается.
Здравствуйте. Я давно использую этот модуль на сайте, но о модуле ленты записей в RSS прочел у Вас впервые и не знал о существовании такого модуля. Спасибо за информацию. Вопрос подскажите пожалуйста принцип работы Модуля ленты записей в RSS. Спасибо
Здравствуйте! Не подскажете, как выводить комментарии к постам по дате добавления, начиная с новых, а не наоборот?
1.6.1.2 Подскажите почему статьи не вижу в sitemap, после заполнения генерирую, что делаю не так?
Подскажите как включить или где править код чтобы выводилась дата новости на сайте SmartBlog(BlogPost)
Установил модуль. Блок на главной вывелся без проблем. Но ссылки не работают на новости. Видимо что-то не так настроил. На сайте настроено ЧПУ.
В настройках Smart Blog:
снял галку «Use .html with Friendly Url»;
в поле «Main Blog Url» указал «news». Примечание: Модуль CMS работает с названия раздела «content» (страницы открываются, например, /content/about). Больше ничего в настройках интересного не нашел.
Весь список новостей открывался при использовании окончания к ссылкам «.html». Без этого окончания выводится ошибка 404. А при попытки открыть конкретную новость выводится надпись «Товар не найден».
Пробовал в поле «Main Blog Url» добавить «content/news». При открытии новости вылазит ошибка «Notice: Undefined index: d». Видимо связано с нижним подчеркиванием в ссылке к новости «/content/news/5_test». Все новости тоже не выводятся при ссылки «/content/news» выводится «Страница не существует.»
Помогите разобраться. Заранее очень благодарен.
Если не отображается текст
надо заменить в файле /modules/smartblog/views/templates/front/posts.tpl
{$content}
на
{$post.content}
Спасибо большое! А то приключилась такая ситуация и не знал как исправить)
Здравствуйте,
скажите пожалуйста, как убрать текст titile «Smart Bolg Title»? при переходе на блог, в браузере показывает это название.
Спасибо
а я никогда не качал с такого места. где и как скачать его?
Переходите по ссылке, затем выбираете модуль, переходите по ссылке, нажимаете Clone or download – скачиваете ZIP архив.
И так каждый модуль, который хотите установить.
это мне понятно. но там открывается множество вариантов. какой конкретно скачивать надо?
Сначала модуль ядро smartblog, затем все остальные модули, которые нужны, с началом названия smartblog (smartbloghomelatestnews, smartblogtag и т.д.)
Здравствуйте. Помогите решить проблему с данным модулем. При добавлении поста и вывода его на главную страницу не отображается картинка «No image available» хоты при публикации она была вставлена в необходимое поле. После чего было предпринято решение удалить этот пост и создать новый от другой даты. Но на главной страницы остался старый пост без превью с ссылкой на с новь пересозданным. Как удалить старый пост, ведь в админки он уже удален и его нет.
В модуле есть проблема с кешированием, попробуйте очистить кеш.
Добрый вечер, у меня на главной есть слайдер последних новостей, но он отображает новости из всех категорий. Подскажите, как мне вывести последние новости из определенной категории по id или любым другим способом?
Может кто сталкивался?
Жалко, что 2 года назад я это не прочитал :O(
Подскажите пожалуйста, почему не ставится на 1.6.1.11
Добрый день. Подскажите, пожалуйста, что означает сия опция:
при добавлении поста в блог в его характеристиках самая последняя
«Is Featured?»
Включено
Отключено
Никак не могу понять, что это означает. При изменении ничего не происходит.
И еще одно неудобство: при добавлении нового поста, если заголовки и краткое описание отличается по количеству строк с соседними постами, происходит сдвиг постов на главной. Решаю каждый раз подбором нужного количества строк в заголовках. Но это порядком утомило уже. Нет ли какого-нибудь способа решения, чтобы автоматом подтягивалось все на нужные места, пусть и не точно в одну линию, но без дурацких просветов?
Здравствуйте!
Скачал модуль. Установил через добавить модуль. появляется сообщение «Модуль был успешно загружен.» И все… Модуль не появляется нигде -(
Подскажите куда копать?
PrestaShop 1.6.1.12
Посмотрите в папке modules, действительно что он загрузился.
Подскажите, вы разобрались как найти модуль? У меня тоже самое: сообщение что модуль загружен, а найти его не могу. Что можно сделать и как его найти. Если вы разобрались, то расскажите, пожалуйста.
Что никто не знает, что значит
“Is Featured?”
Включено
Отключено
при добавлении поста в блог?
Добрый день. Неужели модуль не позволяет поставить нужную дату к новости? Т.е. поменять дату публикации на нужную себе.
на самом деле вопрос уже решил. Можно через PhpMyAdmin поменять дату.
«на самом деле вопрос уже решил. Можно через PhpMyAdmin поменять дату.»
А вот как? Буду крайне признателен. А то после переустановки сайта на новый двиг все новости датируются 2019м годом. И менять никак не меняется.
А как именно? Буду признателен за инфо.
Добрый день! А подскажите, пожалуйста, после установки модуля smartbloghomelatestnews, прикрепил его на главную страницу, пишет «Не найдено темы для модуля smartbloghomelatestnews». Спасибо.
получилось решить вопрос?
Здравствуйте! Подскажите, пожалуйста. Я через кнопку добавить модуль в админ панели сайта Prestashop загрузила модуль smartblogfeed и выскочило сообщение, что модуль загружен успешно, но потом, когда я начала его искать среди модулей, что бы установить я не могу его найти ни через поиск ни в ручную. Может вы знаете в чем причина и где его найти. Ведь все-таки система пишет что он загружен успешно. Теперь хотела установить, но нечего устанавливать
Создать папку в modules с названием smartblog, скопировать туда все файлы, потом появится в модулях и установите
В теме уже был вопрос без ответа от посетителя касательно вывода на главной странице новостей лишь из определённой категории, а не из всех. Кто-нибудь смог настроить или это невозможно реализовать?
на офсайте presta упоминалось, что можно реализовать возможность вывода на главную лишь избранных новостей через функцию {if $post.is_featured} но там была прописана процедура для старого движка. Думаю на новом это можно реализовать также. Кто-то может быть знает как?
У меня получилось добавить {if $post.is_featured} и {/if} в smartblog_latest_news.tpl и он начинает показывать только избранные новости на главной странице, НО он показывает только 2 новости вместо «4 новостей», как я указываю в настройках. Есть идеи из-за чего именно 2 новости?
Как добавить авто транслит, чтобы при сохранении, заменялись не только пробелы на «-» (тире), но и латинские символы в кириллические?
Подскажите как переделать это:
if(Tools::getValue(‘link_rewrite_’.$language[‘id_lang’])==” && Tools::getValue(‘link_rewrite_’.$language[‘id_lang’]) == null){
$SmartBlogPost->link_rewrite[$language[‘id_lang’]] = str_replace(array(‘ ‘,’:’, ‘\\’, ‘/’, ‘#’, ‘!’,’*’,’.’,’?’),’-‘,Tools::getValue(‘meta_title_’.$id_lang_default));
}else{
$SmartBlogPost->link_rewrite[$language[‘id_lang’]] = str_replace(array(‘ ‘,’:’, ‘\\’, ‘/’, ‘#’, ‘!’,’*’,’.’,’?’),’-‘,Tools::getValue(‘link_rewrite_’.$language[‘id_lang’]));
}
Напишите пожалуйста, как добавить хотябы еще 1-у замену символа в этом массиве, а дальше сделаю сам, спасибо!
Здравствуйте, у меня prestashop 1.6.1.24
smartblog из админки не загружается. Пишет «модуль загружен», но в списке модулей не появляется и папка в modules не создается. Если вручную загрузить папку с файлами, то модуль становится доступен в админке, однако после установки невозможно создать категорию или новый пост — выдает ошибку 500. То же и из фронтэнда — демо материалы добавляются, но при переходе на страницы материалов также ошибка 500. Помогите пожалуйста!