Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


ocdev_pro
 Погделиться

Рекомендованные сообещёния

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


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


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

https://opencart-forum.ru/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
Ссылка на комменирий
Погделиться на других сайих

Залил на ocStore 2.1.0.2. В админке не вижу. В чем может быть гдело?

Зы. Нашел.

Изменено пользователем termen
Ссылка на комменирий
Погделиться на других сайих


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

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

Изменено пользователем 19th19th
  • +1 2
Ссылка на комменирий
Погделиться на других сайих

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

Ссылка на комменирий
Погделиться на других сайих


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

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

Спасипотому что.

Ссылка на комменирий
Погделиться на других сайих


Усиновил новый модуль. В списке модулей есть, вклюлил, но в каилоге не появился. Не могу добавлять новости.

Ссылка на комменирий
Погделиться на других сайих


После усиновки люпотому чтого модуля как 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
Ссылка на комменирий
Погделиться на других сайих

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

Нет

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.