Code Monkey home page Code Monkey logo

module-blog's Introduction

Blog MX | Magento 2 Blog Module by Mirasvit

FREE, fully featured, powerful Blog solution for your online store!

Magento 2 Blog MX allows you to open a blog and engage more and more customers to your shop activities using any type of content: images, articles etc.

Total Downloads Latest Stable Version

1. Documentation

2. Demo

3. Key Features

  • Preview mode
  • SEO friendly posts and URLs
  • Multi-level categories
  • Ability to preview post before publication or before save changes
  • RSS Feed
  • Tags and Tag Cloud
  • Disqus comments
  • Featured image for posts
  • Ability to pin post at the top
  • Sharing buttons

more information

4. Sample Data

https://github.com/mirasvit/module-blog-sample-data


Mirasvit Magento 2 Extension

module-blog's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

module-blog's Issues

Thumbnails in Widget

Is it possible to create additional image upload section specifically for using in widgets, because right now, the widget simply uses css styling. This way bandwidth savings are going to be great due to smaller image sizes used in widget displaying latest posts, or... create a function that resizes (downsizes) main image and uses that downsized copy in the widgets?

image 2016-12-12 17 55 43

Porto theme Mega Menu

Can you please add checks for menu injection for a case when custom Mega Menu is active?
On my Porto theme Mega Menu the links are not showing up.

Editing post not working?

When we create a post and try to edit it later, the post content does not change. We had a typo in one word and were not able to edit the post. The post is saving, but the content remains the old.

Associate a Post with a Product

Nice features to look at are here and here...:
https://github.com/IhorVansach/Blog-Extension-for-Magento-2
https://www.magearray.com/blog-magento-2-extension.html
https://www.solwininfotech.com/product/magento-2-extensions/advanced-blog-magento-2/

One of these would be very nice - Associate a Post with a Product.
Bidirectional Linking for Blog Posts <> Products, New Tab on a Product page, if it has associated Blog Post, showing Post excerpt with image thumbnail and a link to view full Blog post

Error when adding blog post with non-english admin panel

If admin user's locale is set to something else than english, it seems that it's impossible to create a new blog post or edit some old one.

DateTime::__construct(): Failed to parse time string (okt 18, 2016 8:47 em) at position 0 (o): The timezone could not be found in the database

Changes the blog URL result in links to old URL

I had to change the URL of my blog due to it clashing with a previous blog. Thought it would be simpler to move the URL to a different place instead of having to manual redirect the old pages.

The blog works fine except for the pagination links on the home page. They point to the old URL. I have cleaned the cache, re-deployed static content and compiled dependency injection config again.

This does sound like a caching problem, I am just confused that most of the links work fine and just the pagination doesn't work.

Root Category ID

Need removed this constant (1) and select root category by level.

Blogpost image URLs

I see that the blogpost image urls get transformed into cryptic image urls.
For example if you upload an image "image1.jpg" this gets translated into a cryptic image url like:
1_cashioaiehfo2324weofhow.jpg

This is bad at all for seo as the image name should be kept.
Also there is no possibility to add image title or description in the backend for the main image.

It would be great to have that fixed.

Warning: Division by zero

Hi. If you try to access a blog post page and haven't set up any tags yet you get the following error:

Warning: Division by zero in /.../vendor/mirasvit/module-blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10....

I guess you just need to have a check that allows zero tags.

Product Blog tab posts in ascending date order

The product page contains a tab called "Related Posts (n)" where n is the number of posts inside the tab. The sort order of the blog posts displayed inside the tab I think is incorrect. The posts are displayed oldest to newest. Whereas I think they should be displayed newest to oldest in typical blog style.

1.0.11 release

@adrok Hi Alexander, could you release a new minor version with the changes I pull requested. Would be a major help. Thanks ๐Ÿ‘ ๐Ÿ‘

Error: current version - none, required version - 1.0.2

Installing blog on Magento 2.1.2

Procedure followed below:

composer require mirasvit/module-blog
Using version ^1.0 for mirasvit/module-blog
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)

  • Installing mirasvit/module-blog (1.0.11)
    Downloading: 100%

php -f bin/magento module:enable Mirasvit_Blog
The following modules have been enabled:

  • Mirasvit_Blog

php bin/magento setup:upgrade

rm -rf pub/static/; rm -rf var/view_preprocessed/;
php -f bin/magento setup:static-content:deploy

I then get the following error:

1 exception(s):
Exception #0 (Magento\Framework\Exception\LocalizedException): Please upgrade your database: Run "bin/magento setup:upgrade" from the Magento root directory.
The following modules are outdated:
Mirasvit_Blog data: current version - none, required version - 1.0.2

Blog menu item

Hi,

We want to remove the blog item from our main menu. Can you make an option in the module for it? We don't want to edit the module files.

Author page with error when varnish caching is active

Hi there,

when we click on the author page link for example .../author/1/ and caching is deactivated all is fine.
If we activate caching (in our case varnish caching is active) the following error is shown on the page in the frontend. Maybe this has something to to with the navigation as this is exactly shown where the main navigation is:

Fatal error: Uncaught Error: Call to a member function getName() on null in /var/www/html/magento2/vendor/mirasvit/module-blog/Block/Author/View.php:48 Stack trace: #0 /var/www/html/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(264): Mirasvit\Blog\Block\Author\View->_prepareLayout() #1 /var/www/html/magento2/vendor/magento/framework/View/Layout/Generator/Block.php(139): Magento\Framework\View\Element\AbstractBlock->setLayout(Object(Magento\Framework\View\Layout\Interceptor)) #2 /var/www/html/magento2/vendor/magento/framework/View/Layout/GeneratorPool.php(86): Magento\Framework\View\Layout\Generator\Block->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context)) #3 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(327): Magento\Framework\View\Layout\GeneratorPool->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context)) #4 /var/www/html/magento2/var/generation/Magento/ in /var/www/html/magento2/vendor/mirasvit/module-blog/Block/Author/View.php on line 48

Posts Widget

Can you extend your recent posts widget to be able to create a widget with recent posts through Content>Widgets part of admin in order to be able to inject the widget oi home page and other pages across M2?

Slider (owl carousel), static block, etc with options to choose just Titles, Titles with Images, etc for display?

Examples of premium extensions:
http://magedemo.solwininfotech.com/magento2/extension/cms/sim2ab/ourblog/

Featured image 404s when the filename contains a '+'

To reproduce,

  1. Create a new blog post;
  2. Add a "Featured Image" with a bad URL character. In this case it is a '+'. So the image is named something like: "SP8X+X10-28.png"
  3. Save the new blog post;
  4. The image file will be uploaded to the "/pub/media/blog" directory, it will also be renamed to "SP8X_X10-28.png". The bug is that the reference inside the blog post still refers to the old png file and therefore is a 404.

Error on save with the date/time

Hi,
I really like your blog extension!
I get an error on save with the date/time. It adds fm instead of AM to the date/time field.
It works if I change fm to AM manually before save. (or removes fm from the textfield)

My system is configured to Swedish date/time format, maybe thats the issue?

screenshot at feb 15 10-56-03

Pro version

Alexander, I decided to stick with your BlogMX, but it is lacking many features of full fledged blogging platform.

Here are the other Blog extensions for M2:
https://github.com/IhorVansach/Blog-Extension-for-Magento-2
https://www.magearray.com/blog-magento-2-extension.html
https://www.solwininfotech.com/product/magento-2-extensions/advanced-blog-magento-2/

I suggest you making paid extension based on the BlogMX, as an addon for the BlogMX, that extends Free BlogMX functionality. So, whoever uses your extensions can have a viable blogging solution....

I will cash out $100-200 for a Pro version that has everything imaginable!

Front controller reached 100 router match iterations

On latest dev-master pull I am getting 503 error: "There has been an error processing your request. Front controller reached 100 router match iterations"

Exception output:

a:4:{i:0;s:52:"Front controller reached 100 router match iterations";i:1;s:5674:"#0 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Interceptor.php(74): Magento\Framework\App\FrontController->dispatch(Object(Magento\Framework\App\Request\Http))
#1 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Chain/Chain.php(70): Magento\Framework\App\FrontController\Interceptor->___callParent('dispatch', Array)
#2 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Chain/Chain.php(63): Magento\Framework\Interception\Chain\Chain->invokeNext('Magento\\Framewo...', 'dispatch', Object(Magento\Framework\App\FrontController\Interceptor), Array, 'requestPreproce...')
#3 /var/data/dssd/www/magento/app/code/Magento/Store/App/FrontController/Plugin/RequestPreprocessor.php(94): Magento\Framework\Interception\Chain\Chain->Magento\Framework\Interception\Chain\{closure}(Object(Magento\Framework\App\Request\Http))
#4 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Chain/Chain.php(67): Magento\Store\App\FrontController\Plugin\RequestPreprocessor->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#5 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Chain/Chain.php(63): Magento\Framework\Interception\Chain\Chain->invokeNext('Magento\\Framewo...', 'dispatch', Object(Magento\Framework\App\FrontController\Interceptor), Array, 'install')
#6 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Module/Plugin/DbStatusValidator.php(69): Magento\Framework\Interception\Chain\Chain->Magento\Framework\Interception\Chain\{closure}(Object(Magento\Framework\App\Request\Http))
#7 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Chain/Chain.php(67): Magento\Framework\Module\Plugin\DbStatusValidator->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#8 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Chain/Chain.php(63): Magento\Framework\Interception\Chain\Chain->invokeNext('Magento\\Framewo...', 'dispatch', Object(Magento\Framework\App\FrontController\Interceptor), Array, 'searchautocompl...')
#9 /var/data/dssd/www/magento/vendor/mirasvit/module-search-autocomplete/src/SearchAutocomplete/Model/App/FrontController/Plugin.php(130): Magento\Framework\Interception\Chain\Chain->Magento\Framework\Interception\Chain\{closure}(Object(Magento\Framework\App\Request\Http))
#10 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Chain/Chain.php(67): Mirasvit\SearchAutocomplete\Model\App\FrontController\Plugin->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#11 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Chain/Chain.php(63): Magento\Framework\Interception\Chain\Chain->invokeNext('Magento\\Framewo...', 'dispatch', Object(Magento\Framework\App\FrontController\Interceptor), Array, 'front-controlle...')
#12 /var/data/dssd/www/magento/app/code/Magento/PageCache/Model/App/FrontController/VarnishPlugin.php(55): Magento\Framework\Interception\Chain\Chain->Magento\Framework\Interception\Chain\{closure}(Object(Magento\Framework\App\Request\Http))
#13 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Chain/Chain.php(67): Magento\PageCache\Model\App\FrontController\VarnishPlugin->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#14 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Interceptor.php(138): Magento\Framework\Interception\Chain\Chain->invokeNext('Magento\\Framewo...', 'dispatch', Object(Magento\Framework\App\FrontController\Interceptor), Array, 'front-controlle...')
#15 /var/data/dssd/www/magento/vendor/mirasvit/module-seo/src/Seo/Plugin/Event/BuiltinPlugin.php(109): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))
#16 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Interceptor.php(142): Mirasvit\Seo\Plugin\Event\BuiltinPlugin->aroundAroundDispatch(Object(Magento\PageCache\Model\App\FrontController\BuiltinPlugin\Interceptor), Object(Closure), Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#17 /var/data/dssd/www/magento/var/generation/Magento/PageCache/Model/App/FrontController/BuiltinPlugin/Interceptor.php(26): Magento\PageCache\Model\App\FrontController\BuiltinPlugin\Interceptor->___callPlugins('aroundDispatch', Array, Array)
#18 /var/data/dssd/www/magento/lib/internal/Magento/Framework/Interception/Interceptor.php(142): Magento\PageCache\Model\App\FrontController\BuiltinPlugin\Interceptor->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#19 /var/data/dssd/www/magento/var/generation/Magento/Framework/App/FrontController/Interceptor.php(26): Magento\Framework\App\FrontController\Interceptor->___callPlugins('dispatch', Array, Array)
#20 /var/data/dssd/www/magento/lib/internal/Magento/Framework/App/Http.php(135): Magento\Framework\App\FrontController\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))
#21 /var/data/dssd/www/magento/lib/internal/Magento/Framework/App/Bootstrap.php(258): Magento\Framework\App\Http->launch()
#22 /var/data/dssd/www/magento/pub/index.php(37): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http))
#23 {main}";s:3:"url";s:94:"/blog/10-top-tips-for-long-life-of-your-borescope-fiberscope-video-scope-or-how-to-spend-less/";s:11:"script_name";s:10:"/index.php";}

DI compile Failing

Hello Team,

We have recently download your extension and it working great !!

The problem is we are using Magento Cloud for project hosting, which runs setup:di:compile on every deployment.

We are getting as issue from the extension during the compilation process.

StackTrace

Repositories code generation... 1/7 [====>-----------------------] 14% 2 secs 97.0 MiBPHP Fatal error: Cannot use Magento\Framework\UrlInterface as UrlInterface because the name is already in use in /var/www/html/repos/project-cloud/vendor/mirasvit/module-blog/Model/Config.php on line 8 PHP Stack trace: PHP 1. {main}() /var/www/html/repos/mick-george-cloud/bin/magento:0 PHP 2. Symfony\Component\Console\Application->run() /var/www/html/repos/mick-george-cloud/bin/magento:23 PHP 3. Magento\Framework\Console\Cli->doRun() /var/www/html/repos/mick-george-cloud/vendor/symfony/console/Symfony/Component/Console/Application.php:126 PHP 4. Symfony\Component\Console\Application->doRun() /var/www/html/repos/mick-george-cloud/vendor/magento/framework/Console/Cli.php:96 PHP 5. Symfony\Component\Console\Application->doRunCommand() /var/www/html/repos/mick-george-cloud/vendor/symfony/console/Symfony/Component/Console/Application.php:195 PHP 6. Symfony\Component\Console\Command\Command->run() /var/www/html/repos/mick-george-cloud/vendor/symfony/console/Symfony/Component/Console/Application.php:874 PHP 7. Magento\Setup\Console\Command\DiCompileCommand->execute() /var/www/html/repos/mick-george-cloud/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:257 PHP 8. Magento\Setup\Module\Di\App\Task\Manager->process() /var/www/html/repos/mick-george-cloud/setup/src/Magento/Setup/Console/Command/DiCompileCommand.php:188 PHP 9. Magento\Setup\Module\Di\App\Task\Operation\RepositoryGenerator->doOperation() /var/www/html/repos/mick-george-cloud/setup/src/Magento/Setup/Module/Di/App/Task/Manager.php:56 PHP 10. Magento\Setup\Module\Di\Code\Reader\ClassesScanner->getList() /var/www/html/repos/mick-george-cloud/setup/src/Magento/Setup/Module/Di/App/Task/Operation/RepositoryGenerator.php:61 PHP 11. class_exists() /var/www/html/repos/mick-george-cloud/setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php:69 PHP 12. spl_autoload_call() /var/www/html/repos/mick-george-cloud/setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php:69 PHP 13. Composer\Autoload\ClassLoader->loadClass() /var/www/html/repos/mick-george-cloud/setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php:69

Can please provide any possible solution for this ?

Thanks and Regards

Installation fails if installed at the same time as new M2 site

If you add the blog module to your core composer.json file and then try to set up a site from scratch with php ./bin/magento setup:install [options] the setup process fails with the following error:

screenshot 2016-06-01 11 31 46

So basically it's not possible to install the blog module at the time of setting a site up from scratch, you need to install it after you have a site up-and-running.

Is there a way round this (we have a core set of third party modules that we would like to install right at the start of setting up a new project)?

Styling issue

Alex, would you please make sidebar widgets (categories, etc) style agnostic? The styles do not follow theme's parent styles.

API

First, I'd like to say that this is by far one of, if not, the best blog extension available for Magento 2.

Are there plans to take advantage of service contracts to create a public facing API? I'd like the blog to be consumable (export/import data) from other endpoints on the web.

Add products to blog post

Hi,

I would be nice if there is an option to add some related products to a blog post.

Can you fix that? :)

Nicest and coolest M2 Blog around, bravo

I've just installed your Blog successfully using the cmd install method you've wrote. Flawless! Best extension around, it revamps the entire store with life. Thanks x100!!

Slight problem however, M2.05 complains about missing dependencies when trying to update itself to 2.06. Show a no-name module entry at the top list and Mirasvit/blog module shows disabled at the very bottom... although everything seems to be running fine in the front & back end.

Strange. Does magento block official upgrades if we install any pckg from anywhere else other than 'their' Marketplace? Feels like it anyway

Thanks

Errors in log file (system.log)

We see some errors in the log file:
/var/www/html/magento2/var/log/system.log

[2016-05-24 20:18:46] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:18:48] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:18:49] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:18:50] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:18:51] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:18:51] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:18:52] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:37:45] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:37:58] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:39:39] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:42:56] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []
[2016-05-24 20:42:57] main.CRITICAL: Warning: Division by zero in /var/www/html/magento2/vendor/mirasvit/module-blog/src/Blog/view/frontend/templates/sidebar/tag_cloud.phtml on line 10 [] []

Image upload issue

When trying to add Featured Image to a post, after saving the post no image is uploaded, and I get "Post was successfully saved" message though.

Some suggestions on the blog module

Many thanks first for this module!

I have some suggestions:

  • Have a max per page post number in blog categories and home before the paging is activated in the backend
  • Link all blogpost images in the listings and sidebar (recent posts) as user tend to click on the images and not on the text first
  • also "add this" is deactivated in the backend it is shown on the blog category pages listings - this should be removed here as well
  • add possibility to have the global choice between blogpost urls which have a trailing slash and a ".html"

http://www.domain.de/blog/post-3/
or
http://www.domain.de/blog/post-3.html

Home Page Block

I know there is already a block for displaying the most recent posts in the side bar. That's great. But I would like to make my blog content much more prominent by placing the most recent post or posts onto the home page central content part. Placing the side bar block onto the home page doesn't look right.

Varnish compatability

PHP Fatal error: Uncaught Error: Call to a member function getName() on null in vendor/mirasvit/module-blog/Block/Tag/View.php:48

Multi-store compatability

First of all, thanks for this awesome free module!

I do have a suggestion though. Would it be possible to add multi-store compatability? Meaning that we can choose which post is published in which website / store / store view (much like how CMS Pages or CMS Blocks can be published to specific websites / stores / store views). That would allow us to also use this module in our multi store / multi language setups.

Thanks!

Magento 2.1.0 - Serialization of 'Magento\Framework\View\Layout\Element' is not allowed

I updated my site to Magento 2.1.0. After that the module started giving errors.
When opening the blog index or blog post page, I get this error in system.log

[2016-06-25 10:21:41] main.CRITICAL: Serialization of 'Magento\Framework\View\Layout\Element' is not allowed [] []

The content on listing page and blog view page is not visible at all.

Please help.

Thanks

Problem with author page

When we click at a author page like /author/1/ this error is shown in the frontend:

Magento 2.1 / Redis / Varnish / php7 / nginx

Fatal error: Uncaught Error: Call to a member function getName() on null in /var/www/html/magento2/vendor/mirasvit/module-blog/Block/Author/View.php:48 Stack trace: #0 /var/www/html/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(264): Mirasvit\Blog\Block\Author\View->_prepareLayout() #1 /var/www/html/magento2/vendor/magento/framework/View/Layout/Generator/Block.php(139): Magento\Framework\View\Element\AbstractBlock->setLayout(Object(Magento\Framework\View\Layout\Interceptor)) #2 /var/www/html/magento2/vendor/magento/framework/View/Layout/GeneratorPool.php(86): Magento\Framework\View\Layout\Generator\Block->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context)) #3 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(327): Magento\Framework\View\Layout\GeneratorPool->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context)) #4 /var/www/html/magento2/var/generation/Magento/ in /var/www/html/magento2/vendor/mirasvit/module-blog/Block/Author/View.php on line 48

Make the main menu link optional

I appreciate I can modify the text of the main menu blog item but I can't stop it from appearing altogether. I tried setting the text to be empty but the main menu item was still there.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.