Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] Новости для Opencart 2.1-2.3.x


ocdev_pro

Recommended Posts

Новости для Opencart 2.1-2.3.x


Новости для Opencart 2.1-2.3.x


Модуль новостей для Opencart 2.x. Частично основан на модуле от OldAine для версии 1.5

https://opencartforum.com/files/file/1066-news-155-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8-155-v331/

 

Хотите поддержать автора или сказать спасибо? - жмите Поддержать автора

 

Есть общий список новостей, сами новости, страница для настройки раздела новостей.

SEO url для списка новостей можно задать из админ панели.

Каждая новость имеет картинку, дату публикации, все мета поля.

Дополнительно можно сделать ЧПУ для новостей установив ocmod модификацию

Особенности новостей:

  • Устанавливается из админ панели как архив ocmod.
  • Автоматически добавляется в админ меню.
  • Не заменяет никаких файлов.
  • Кнопки социальных сетей включаются опционально.
  • Есть общий список новостей.
  • Можно изменять дату создания новости.
  • У списка новостей есть постраничная навигация
  • Изображение новости выведено на все страницы.

Особенности модуля новостей

  • возможность выбрать количество новостей
  • ограничение символов описания новостей
  • отображение заголовка и иконки новостей опционально
  • В модуле нет Категорий новостей

Модуль полностью адаптирован под Opencart 2.x.

 

Видео-инструкция

 

Установка

  • Модуль ставить только из админ панели! (Не усложняйте себе жизнь :-) )
  • Ставим мод, для отключения настроек фтп обязательных для установки модулей - Ссылка
  • Далее Менеджер дополнений - Жмем на кнопку "Обновить"
  • Админ панель - Установка дополнений - Загружаем архив с модулем (Сам зальет файлы и установит таблицы в БД, появиться в меню Каталог- Новости)
  • Далее Менеджер дополнений - Жмем на кнопку "Обновить"
  • Система - Пользователи - Группа пользователей - Выставляем нужной группу права на просмотр и изменение
  • Если у вас ocStore, то нужно снять галочку для отображения в списке модулей Система - Пользователи - Группа пользователей - Скрыть дополнения
  • Далее можете установить ocmod модификацию для поддержки seo url для новостей (поддержка seo_url и seo_pro)
    news_seo_fix.ocmod.xml - для работы url новостей
    news_sitemap.ocmod.xml - для добавления новостей в карту сайта
  • И снова нажать на кнопку "обновить" в модификациях
  • Обязательно перед добавлением новостей зайти в Каталог - Новости - Настройки и задать все параметры!
  • Добавлена ocmod модификация Страница "Карта сайта" + xml карта
  • Доработки по требованию и обслуживание модуля на платной основе!

Модуль распространяется бесплатно, доработка и поддержка на платной основе.

Внешний вид модуля зависит от шаблона который Вы используете. По умолчанию работает на стандартном шаблоне для Opencart 2.x (адаптация под ваш шаблон платно).

-- ocmod модификация для добавления новостей в карту сайта в процессе

Если Вы хотите поблагодарить автора и поддержать дальнейшую адаптацию модулей с версии Opencart 1.5 на версию Opencart 2.x - можете перевести n-сумму на реквизиты указанные в профиле.

 

Также рекомендую:

- Таблица размеров Opencart 2.x

Просмотренные товары (История просмотров)
СМС уведомления для админа, клиента

Акционные товары с таймером

- Товары из категорий

Все товары магазина


  • Добавил
  • Добавлено
    12.03.2016
  • Категория
  • Системные требования
    Версия PHP 5.3+
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Обращение к серверу разработчика
    Нет

 

  • +1 4
Надіслати
Поділитися на інших сайтах

Не забываем делать бекапы БД перед любыми манипуляциями.
После установки модуля, не забудьте выставить права нужной группе пользователей на просмотр и изменение модуля!

Змінено користувачем Waha
Надіслати
Поділитися на інших сайтах

Перезалил архив. Работает на PHP 5.3

Решение бесплатное, сапортить буду по мере возможности.

Змінено користувачем 19th19th
  • +1 2
Надіслати
Поділитися на інших сайтах

Почистил флуд и обвинения в плохом качестве программирования. Будем добрее друг к другу и воздастся нам ;)

Надіслати
Поділитися на інших сайтах


После установки любого модуля как ocmod модификацию нужно обновить их кеш http://prntscr.com/afy34v

  • +1 1
Надіслати
Поділитися на інших сайтах

Да обновлял, и не раз. В папке модули есть, а в каталоге не появляется. Вывел модуль на главную, ошибка:

Notice: Error: Table 'open2.oc_news' doesn't exist
Error No: 1146
SELECT * FROM oc_news n LEFT JOIN oc_news_description nd ON (n.news_id = nd.news_id) LEFT JOIN oc_news_to_store n2s ON (n.news_id = n2s.news_id) WHERE nd.language_id = '1' AND n2s.store_id = '0' AND n.status = '1' ORDER BY n.date_added DESC LIMIT 3 in Z:\home\open2\www\system\library\db\mysqli.php on line 41Notice: Trying to get property of non-object in Z:\home\open2\www\catalog\model\catalog\news.php on line 54Warning: Invalid argument supplied for foreach() in Z:\home\open2\www\catalog\controller\module\news.php on line 43Notice: Error: Table 'open2.oc_news' doesn't exist
Error No: 1146
SELECT * FROM oc_news n LEFT JOIN oc_news_description nd ON (n.news_id = nd.news_id) LEFT JOIN oc_news_to_store n2s ON (n.news_id = n2s.news_id) WHERE nd.language_id = '1' AND n2s.store_id = '0' AND n.status = '1' ORDER BY n.date_added DESC LIMIT 3 in Z:\home\open2\www\system\library\db\mysqli.php on line 41Notice: Trying to get property of non-object in Z:\home\open2\www\catalog\model\catalog\news.php on line 54Warning: Invalid argument supplied for foreach() in Z:\home\open2\www\catalog\controller\module\news.php on line 43
Надіслати
Поділитися на інших сайтах


Видимо потому, что устанавливал модуль переписыванием файлов, не создались таблицы. Надо через установку в админке?

Зы. Разобрался. Для простоты установки установил модуль, позволяющий без настроек FTP  устанавливать дополнения из админки, все установилось.

Змінено користувачем termen
Надіслати
Поділитися на інших сайтах


Как раз искал простой модуль новостей, чтобы добавить к нему адаптацию в шаблон, и уже собирался перепиливать родительский модуль этого дополнения, пока не наткнулся собственно на само ваше дополнение

Есть некоторые вопросы/пожелания (сразу оговорюсь, что проверял на оригинальном опенкарте 2101):

1. Если я - простой пользователь (не разработчик), то вряд ли догадаюсь как устанавливать модуль без полной инструкции, и ладно еще можно интуитивно понять, что делать с единственным установочным xml-файлом (хотя и тут есть нюанс - их не получится установить на оригинальный опенкарт, т.к. у них расширение просто .xml, а должно быть .ocmod.xml), то что делать с install.php вряд ли кто-то поймет (сообщением выше как раз пишут об этой проблеме, без выполнения запроса из install.php не создадутся нужные таблицы для работы модуля, и у пользователей ничего работать не будет)

2. В админке после установки модуля при попытке отредактировать или написать новость не видно ни одного поля ввода, пока пользователь не нажмет на вкладку с языком, плюс не работает календарь (потому что падает яваскрипт родного редактора опенкарта summernote.js:4053 Uncaught TypeError: Cannot read property 'style' of undefined):

11584a5641d7a09df3404471e22ab52e.png

Исправить довольно просто, в файле admin\view\template\catalog\news_form.tpl закомментировать строку lang:'<?php echo $lang; ?>'

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

3. Я не использовал сео урлы, и у меня некорректно работают родные ссылки (либо я чего-то не понял), если вывести модуль со статьями куда-нибудь на фронт, например на главную, у новостей получаются ссылки вида:

http://opencart2101.loc/index.php?route=information/news&news_id=1
при попытке перейти по этой ссылке мы попадем не в саму новость, а на страницу всех новостей, потому что ссылка на саму новость должна иметь такой вид:

http://opencart2101.loc/index.php?route=information/news/info&news_id=1
Исправить тоже просто - в файле \catalog\controller\module\news.php строку

'href'         		=> $this->url->link('information/news', 'news_id=' . $result['news_id']),
заменить на

'href'         		=> $this->url->link('information/news/info', 'news_id=' . $result['news_id']),
Но это при условии что ошибка в модуле, а не в моей логике
Надіслати
Поділитися на інших сайтах

Вот неплохо было бы этот модуль на ваш, RGB, новый шаблон адаптировать. Я у вас купил новый шаб, сейчас установил модуль, он работает, но надо стили прописывать. Сам пытаюсь, но по деревенски ;)

Надіслати
Поділитися на інших сайтах


Видимо потому, что устанавливал модуль переписыванием файлов, не создались таблицы. Надо через установку в админке?

Зы. Разобрался. Для простоты установки установил модуль, позволяющий без настроек FTP  устанавливать дополнения из админки, все установилось.

Спасибо за подсказку!)

Надіслати
Поділитися на інших сайтах


Подскажите плиз, где мои руки кривые!?

 

Сначала выдавало эту ошибку:

2016-03-16 14:43:03 - PHP Notice:  Error: Table 'u966866213_base.oc_news' doesn't exist<br />Error No: 1146<br />SELECT * FROM oc_news n LEFT JOIN oc_news_description nd ON (n.news_id = nd.news_id) LEFT JOIN oc_news_to_store n2s ON (n.news_id = n2s.news_id) WHERE nd.language_id = '1' AND n2s.store_id = '0' AND n.status = '1' ORDER BY n.date_added DESC LIMIT 5 in /home/u966866213/public_html/system/library/db/mysqli.php on line 41

Потом вроде установил все. как вдруг весь сайт стал белехеньким и появились эти ошибки

2016-03-16 14:43:03 - PHP Notice:  Trying to get property of non-object in /home/u966866213/public_html/catalog/model/catalog/news.php on line 54
2016-03-16 14:43:03 - PHP Warning:  Invalid argument supplied for foreach() in /home/u966866213/public_html/catalog/controller/module/news.php on line 43

Вроде отключил модуль, отключил вывод в схемах, убрал все нвоости что напечатал, все убрал, но сайт так и не появился, а ведь это печально... Есть подсказки!?)

Надіслати
Поділитися на інших сайтах


Подскажите плиз, где мои руки кривые!?

 

Сначала выдавало эту ошибку:

2016-03-16 14:43:03 - PHP Notice:  Error: Table 'u966866213_base.oc_news' doesn't exist<br />Error No: 1146<br />SELECT * FROM oc_news n LEFT JOIN oc_news_description nd ON (n.news_id = nd.news_id) LEFT JOIN oc_news_to_store n2s ON (n.news_id = n2s.news_id) WHERE nd.language_id = '1' AND n2s.store_id = '0' AND n.status = '1' ORDER BY n.date_added DESC LIMIT 5 in /home/u966866213/public_html/system/library/db/mysqli.php on line 41

Потом вроде установил все. как вдруг весь сайт стал белехеньким и появились эти ошибки

2016-03-16 14:43:03 - PHP Notice:  Trying to get property of non-object in /home/u966866213/public_html/catalog/model/catalog/news.php on line 54
2016-03-16 14:43:03 - PHP Warning:  Invalid argument supplied for foreach() in /home/u966866213/public_html/catalog/controller/module/news.php on line 43

Вроде отключил модуль, отключил вывод в схемах, убрал все нвоости что напечатал, все убрал, но сайт так и не появился, а ведь это печально... Есть подсказки!?)

 

 

Чет не понял что произошло, перезалил файлы движка, все начало работать на ура прям... Спасибо за модуль!)

Змінено користувачем MFX
Надіслати
Поділитися на інших сайтах


Спасибо всем кто отписался об ошибках и отдело RGB. На днях перепроверю все и выложу с исправлениями.

Змінено користувачем Waha
  • +1 1
Надіслати
Поділитися на інших сайтах

Updated!

Надіслати
Поділитися на інших сайтах

Можно качать!?) Теперь сеоурлы тоже будут выводиться как надо!?!?) А если нажать читать новость, переходит на все новости или на ту на которую нажал!?)

Надіслати
Поділитися на інших сайтах


Можно качать!?) Теперь сеоурлы тоже будут выводиться как надо!?!?) А если нажать читать новость, переходит на все новости или на ту на которую нажал!?)

Если поставите по инструкции должно все работать)))

Надіслати
Поділитися на інших сайтах

Если поставите по инструкции должно все работать)))

Моя первая установка была печальной, так и не понял что произошло, теперь работает на ура, но сирано сыкотно!))) Просто файлы обновить через фтп или через админку заливать заново!?) как лучше!?

Надіслати
Поділитися на інших сайтах


Благодаря помощи RGB было найдено еще пару мелких ошибок, которые были устранены. Ну и теперь думаю на 99% можно быть уверенным, что релиз состоялся и дополнение будет работать без сбоев.
Пользуйтесь на здоровье. Не забывайте говорить спасибо))

  • +1 4
Надіслати
Поділитися на інших сайтах

Подскажите пожалуйста, создание категорий новостей входит в функционал?

Нет

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.