├── README.md ├── app ├── code │ ├── Magefan │ │ ├── Blog │ │ │ ├── .gitignore │ │ │ ├── Api │ │ │ │ ├── AuthorCollectionInterface.php │ │ │ │ ├── AuthorInterface.php │ │ │ │ ├── AuthorRepositoryInterface.php │ │ │ │ ├── AuthorResourceModelInterface.php │ │ │ │ ├── CategoryManagementInterface.php │ │ │ │ ├── CategoryRepositoryInterface.php │ │ │ │ ├── CommentRepositoryInterface.php │ │ │ │ ├── ManagementInterface.php │ │ │ │ ├── PostManagementInterface.php │ │ │ │ ├── PostRepositoryInterface.php │ │ │ │ ├── SitemapConfigInterface.php │ │ │ │ ├── TagRepositoryInterface.php │ │ │ │ └── UrlResolverInterface.php │ │ │ ├── App │ │ │ │ └── Action │ │ │ │ │ └── Action.php │ │ │ ├── Block │ │ │ │ ├── Adminhtml │ │ │ │ │ ├── Category.php │ │ │ │ │ ├── Category │ │ │ │ │ │ ├── CreateButton.php │ │ │ │ │ │ ├── DeleteButton.php │ │ │ │ │ │ ├── DuplicateButton.php │ │ │ │ │ │ ├── SaveAndContinueButton.php │ │ │ │ │ │ └── SaveButton.php │ │ │ │ │ ├── Comment.php │ │ │ │ │ ├── Comment │ │ │ │ │ │ ├── DeleteButton.php │ │ │ │ │ │ ├── SaveAndContinueButton.php │ │ │ │ │ │ └── SaveButton.php │ │ │ │ │ ├── Grid │ │ │ │ │ │ └── Column │ │ │ │ │ │ │ ├── Author.php │ │ │ │ │ │ │ ├── Categories.php │ │ │ │ │ │ │ ├── Filter │ │ │ │ │ │ │ ├── Author.php │ │ │ │ │ │ │ └── Category.php │ │ │ │ │ │ │ ├── Render │ │ │ │ │ │ │ ├── Author.php │ │ │ │ │ │ │ └── Category.php │ │ │ │ │ │ │ └── Statuses.php │ │ │ │ │ ├── Import │ │ │ │ │ │ ├── Form.php │ │ │ │ │ │ └── Form │ │ │ │ │ │ │ └── Form.php │ │ │ │ │ ├── Post.php │ │ │ │ │ ├── Post │ │ │ │ │ │ ├── DeleteButton.php │ │ │ │ │ │ ├── DuplicateButton.php │ │ │ │ │ │ ├── Helper │ │ │ │ │ │ │ └── Form │ │ │ │ │ │ │ │ ├── Gallery.php │ │ │ │ │ │ │ │ └── Gallery │ │ │ │ │ │ │ │ └── Content.php │ │ │ │ │ │ ├── SaveAndContinueButton.php │ │ │ │ │ │ ├── SaveButton.php │ │ │ │ │ │ └── Tag │ │ │ │ │ │ │ └── Autocomplete.php │ │ │ │ │ ├── System │ │ │ │ │ │ └── Config │ │ │ │ │ │ │ └── Form │ │ │ │ │ │ │ ├── CheckEnableInfo.php │ │ │ │ │ │ │ ├── ColorPicker.php │ │ │ │ │ │ │ ├── Info.php │ │ │ │ │ │ │ └── UpdateInfo.php │ │ │ │ │ ├── Tag.php │ │ │ │ │ └── Tag │ │ │ │ │ │ ├── CreateButton.php │ │ │ │ │ │ ├── DeleteButton.php │ │ │ │ │ │ ├── SaveAndContinueButton.php │ │ │ │ │ │ └── SaveButton.php │ │ │ │ ├── Archive │ │ │ │ │ └── PostList.php │ │ │ │ ├── Author │ │ │ │ │ └── PostList.php │ │ │ │ ├── Catalog │ │ │ │ │ └── Product │ │ │ │ │ │ └── RelatedPosts.php │ │ │ │ ├── Category │ │ │ │ │ ├── AbstractCategory.php │ │ │ │ │ ├── Info.php │ │ │ │ │ ├── PostLinks.php │ │ │ │ │ ├── PostList.php │ │ │ │ │ ├── SubCategoryLinks.php │ │ │ │ │ └── View.php │ │ │ │ ├── Index.php │ │ │ │ ├── Infortis │ │ │ │ │ └── UltraMegamenu │ │ │ │ │ │ └── Topmenu.php │ │ │ │ ├── Link.php │ │ │ │ ├── Post │ │ │ │ │ ├── AbstractPost.php │ │ │ │ │ ├── Info.php │ │ │ │ │ ├── PostList.php │ │ │ │ │ ├── PostList │ │ │ │ │ │ ├── AbstractList.php │ │ │ │ │ │ ├── Item.php │ │ │ │ │ │ ├── Toolbar.php │ │ │ │ │ │ └── Toolbar │ │ │ │ │ │ │ └── Pager.php │ │ │ │ │ ├── View.php │ │ │ │ │ └── View │ │ │ │ │ │ ├── Comments.php │ │ │ │ │ │ ├── Comments │ │ │ │ │ │ ├── Disqus.php │ │ │ │ │ │ ├── Facebook.php │ │ │ │ │ │ ├── Google.php │ │ │ │ │ │ ├── HeadFbApi.php │ │ │ │ │ │ ├── Magefan.php │ │ │ │ │ │ └── Magefan │ │ │ │ │ │ │ └── Comment.php │ │ │ │ │ │ ├── Gallery.php │ │ │ │ │ │ ├── NextPrev.php │ │ │ │ │ │ ├── Opengraph.php │ │ │ │ │ │ ├── RelatedPosts.php │ │ │ │ │ │ ├── RelatedProducts.php │ │ │ │ │ │ ├── Richsnippets.php │ │ │ │ │ │ └── ViewsCount.php │ │ │ │ ├── Rss │ │ │ │ │ └── Feed.php │ │ │ │ ├── Search │ │ │ │ │ └── PostList.php │ │ │ │ ├── Sidebar.php │ │ │ │ ├── Sidebar │ │ │ │ │ ├── Archive.php │ │ │ │ │ ├── Categories.php │ │ │ │ │ ├── Custom.php │ │ │ │ │ ├── CustomTwo.php │ │ │ │ │ ├── Featured.php │ │ │ │ │ ├── Popular.php │ │ │ │ │ ├── Recent.php │ │ │ │ │ ├── Rss.php │ │ │ │ │ ├── Search.php │ │ │ │ │ ├── TagClaud.php │ │ │ │ │ └── Widget.php │ │ │ │ ├── Smartwave │ │ │ │ │ └── Megamenu │ │ │ │ │ │ └── Topmenu.php │ │ │ │ ├── Social │ │ │ │ │ └── AddThis.php │ │ │ │ ├── Tag │ │ │ │ │ ├── AbstractTag.php │ │ │ │ │ ├── Info.php │ │ │ │ │ └── PostList.php │ │ │ │ └── Widget │ │ │ │ │ ├── Featured.php │ │ │ │ │ ├── Link.php │ │ │ │ │ ├── PostList.php │ │ │ │ │ └── Recent.php │ │ │ ├── Controller │ │ │ │ ├── Adminhtml │ │ │ │ │ ├── Actions.php │ │ │ │ │ ├── Category.php │ │ │ │ │ ├── Category │ │ │ │ │ │ ├── Delete.php │ │ │ │ │ │ ├── Duplicate.php │ │ │ │ │ │ ├── Edit.php │ │ │ │ │ │ ├── Grid.php │ │ │ │ │ │ ├── Index.php │ │ │ │ │ │ ├── MassStatus.php │ │ │ │ │ │ ├── NewAction.php │ │ │ │ │ │ └── Save.php │ │ │ │ │ ├── Comment.php │ │ │ │ │ ├── Comment │ │ │ │ │ │ ├── Delete.php │ │ │ │ │ │ ├── Edit.php │ │ │ │ │ │ ├── Grid.php │ │ │ │ │ │ ├── Index.php │ │ │ │ │ │ ├── MassStatus.php │ │ │ │ │ │ ├── NewAction.php │ │ │ │ │ │ └── Save.php │ │ │ │ │ ├── Import │ │ │ │ │ │ ├── Form.php │ │ │ │ │ │ ├── Index.php │ │ │ │ │ │ └── Run.php │ │ │ │ │ ├── Post.php │ │ │ │ │ ├── Post │ │ │ │ │ │ ├── Delete.php │ │ │ │ │ │ ├── Duplicate.php │ │ │ │ │ │ ├── Edit.php │ │ │ │ │ │ ├── Grid.php │ │ │ │ │ │ ├── Index.php │ │ │ │ │ │ ├── MassStatus.php │ │ │ │ │ │ ├── NewAction.php │ │ │ │ │ │ ├── Preview.php │ │ │ │ │ │ ├── Save.php │ │ │ │ │ │ └── Upload │ │ │ │ │ │ │ ├── FeaturedImg.php │ │ │ │ │ │ │ ├── Gallery.php │ │ │ │ │ │ │ └── OgImg.php │ │ │ │ │ ├── Tag.php │ │ │ │ │ ├── Tag │ │ │ │ │ │ ├── Autocomplete.php │ │ │ │ │ │ ├── Delete.php │ │ │ │ │ │ ├── Edit.php │ │ │ │ │ │ ├── Grid.php │ │ │ │ │ │ ├── Index.php │ │ │ │ │ │ ├── MassStatus.php │ │ │ │ │ │ ├── NewAction.php │ │ │ │ │ │ └── Save.php │ │ │ │ │ └── Upload │ │ │ │ │ │ └── Image │ │ │ │ │ │ └── Action.php │ │ │ │ ├── Archive │ │ │ │ │ └── View.php │ │ │ │ ├── Author │ │ │ │ │ └── View.php │ │ │ │ ├── Category │ │ │ │ │ └── View.php │ │ │ │ ├── Comment │ │ │ │ │ └── Post.php │ │ │ │ ├── Index │ │ │ │ │ └── Index.php │ │ │ │ ├── Post │ │ │ │ │ ├── View.php │ │ │ │ │ └── Viewscount.php │ │ │ │ ├── Router.php │ │ │ │ ├── Rss │ │ │ │ │ └── Feed.php │ │ │ │ ├── Search │ │ │ │ │ └── Index.php │ │ │ │ └── Tag │ │ │ │ │ └── View.php │ │ │ ├── Helper │ │ │ │ ├── Config.php │ │ │ │ ├── Data.php │ │ │ │ ├── Image.php │ │ │ │ ├── Menu.php │ │ │ │ └── Page.php │ │ │ ├── LICENSE.txt │ │ │ ├── Model │ │ │ │ ├── AbstractManagement.php │ │ │ │ ├── AdminNotificationFeed.php │ │ │ │ ├── Author.php │ │ │ │ ├── AuthorRepository.php │ │ │ │ ├── Category.php │ │ │ │ ├── CategoryManagement.php │ │ │ │ ├── CategoryRepository.php │ │ │ │ ├── Comment.php │ │ │ │ ├── Comment │ │ │ │ │ └── Notification.php │ │ │ │ ├── CommentRepository.php │ │ │ │ ├── Config.php │ │ │ │ ├── Config │ │ │ │ │ └── Source │ │ │ │ │ │ ├── Author.php │ │ │ │ │ │ ├── AuthorType.php │ │ │ │ │ │ ├── BlogPages.php │ │ │ │ │ │ ├── Category.php │ │ │ │ │ │ ├── CategoryDisplayMode.php │ │ │ │ │ │ ├── CategoryPath.php │ │ │ │ │ │ ├── CategoryTree.php │ │ │ │ │ │ ├── CommentStatus.php │ │ │ │ │ │ ├── CommetType.php │ │ │ │ │ │ ├── DisplayMode.php │ │ │ │ │ │ ├── LazyLoad.php │ │ │ │ │ │ ├── PermalinkType.php │ │ │ │ │ │ ├── PostsSortBy.php │ │ │ │ │ │ ├── Tag.php │ │ │ │ │ │ ├── TagRobots.php │ │ │ │ │ │ └── WidgetTag.php │ │ │ │ ├── Image.php │ │ │ │ ├── ImageUploader.php │ │ │ │ ├── Import │ │ │ │ │ ├── AbstractImport.php │ │ │ │ │ ├── Aw.php │ │ │ │ │ ├── Aw2.php │ │ │ │ │ ├── Mageplaza.php │ │ │ │ │ ├── Mageplaza1.php │ │ │ │ │ ├── Mirasvit.php │ │ │ │ │ └── Wordpress.php │ │ │ │ ├── NoSlashUrlRedirect.php │ │ │ │ ├── Post.php │ │ │ │ ├── PostManagement.php │ │ │ │ ├── PostRepository.php │ │ │ │ ├── PreviewUrl.php │ │ │ │ ├── ResourceModel │ │ │ │ │ ├── Author.php │ │ │ │ │ ├── Author │ │ │ │ │ │ └── Collection.php │ │ │ │ │ ├── Category.php │ │ │ │ │ ├── Category │ │ │ │ │ │ └── Collection.php │ │ │ │ │ ├── Comment.php │ │ │ │ │ ├── Comment │ │ │ │ │ │ ├── Collection.php │ │ │ │ │ │ └── Collection │ │ │ │ │ │ │ └── Grid.php │ │ │ │ │ ├── PageIdentifierGenerator.php │ │ │ │ │ ├── Post.php │ │ │ │ │ ├── Post │ │ │ │ │ │ └── Collection.php │ │ │ │ │ ├── Tag.php │ │ │ │ │ └── Tag │ │ │ │ │ │ └── Collection.php │ │ │ │ ├── Sitemap.php │ │ │ │ ├── Sitemap │ │ │ │ │ └── SitemapConfig.php │ │ │ │ ├── SlashUrlRedirect.php │ │ │ │ ├── Tag.php │ │ │ │ ├── Tag │ │ │ │ │ └── AutocompleteData.php │ │ │ │ ├── TagRepository.php │ │ │ │ ├── Url.php │ │ │ │ └── UrlResolver.php │ │ │ ├── Observer │ │ │ │ ├── InvalidateCache.php │ │ │ │ ├── LayoutLoadBeforeObserver.php │ │ │ │ ├── PageBlockHtmlTopmenuBethtmlBeforeObserver.php │ │ │ │ ├── PredispathAdminActionControllerObserver.php │ │ │ │ └── PredispathFrontendBlogActionControllerObserver.php │ │ │ ├── Plugin │ │ │ │ └── Magento │ │ │ │ │ ├── AdminGws │ │ │ │ │ └── Model │ │ │ │ │ │ └── ModelsPlugin.php │ │ │ │ │ └── Sitemap │ │ │ │ │ └── SitemapPlugin.php │ │ │ ├── README.md │ │ │ ├── Setup │ │ │ │ ├── InstallData.php │ │ │ │ ├── InstallSchema.php │ │ │ │ ├── UpgradeData.php │ │ │ │ └── UpgradeSchema.php │ │ │ ├── Ui │ │ │ │ └── DataProvider │ │ │ │ │ ├── Category │ │ │ │ │ └── Form │ │ │ │ │ │ └── CategoryDataProvider.php │ │ │ │ │ ├── Comment │ │ │ │ │ └── Form │ │ │ │ │ │ └── CommentDataProvider.php │ │ │ │ │ ├── Post │ │ │ │ │ ├── Form │ │ │ │ │ │ └── PostDataProvider.php │ │ │ │ │ └── Related │ │ │ │ │ │ ├── PostDataProvider.php │ │ │ │ │ │ └── ProductDataProvider.php │ │ │ │ │ └── Tag │ │ │ │ │ └── Form │ │ │ │ │ └── TagDataProvider.php │ │ │ ├── composer.json │ │ │ ├── etc │ │ │ │ ├── acl.xml │ │ │ │ ├── adminhtml │ │ │ │ │ ├── admingws.xml │ │ │ │ │ ├── events.xml │ │ │ │ │ ├── menu.xml │ │ │ │ │ ├── routes.xml │ │ │ │ │ └── system.xml │ │ │ │ ├── config.xml │ │ │ │ ├── di.xml │ │ │ │ ├── frontend │ │ │ │ │ ├── di.xml │ │ │ │ │ ├── events.xml │ │ │ │ │ ├── page_types.xml │ │ │ │ │ └── routes.xml │ │ │ │ ├── module.xml │ │ │ │ ├── webapi.xml │ │ │ │ └── widget.xml │ │ │ ├── i18n │ │ │ │ ├── de_DE.csv │ │ │ │ ├── el_GR.csv │ │ │ │ ├── en_US.csv │ │ │ │ ├── es_ES.csv │ │ │ │ ├── fr_FR.csv │ │ │ │ ├── it_IT.csv │ │ │ │ ├── nl_NL.csv │ │ │ │ ├── pt_BR.csv │ │ │ │ ├── pt_PT.csv │ │ │ │ ├── ro_RO.csv │ │ │ │ ├── ru_RU.csv │ │ │ │ ├── sv_SE.csv │ │ │ │ ├── tr_TR.csv │ │ │ │ ├── uk_UA.csv │ │ │ │ └── zh_Hans_CN.csv │ │ │ ├── registration.php │ │ │ ├── stringbucket.yml │ │ │ └── view │ │ │ │ ├── adminhtml │ │ │ │ ├── layout │ │ │ │ │ ├── adminhtml_system_config_edit.xml │ │ │ │ │ ├── blog_category_create.xml │ │ │ │ │ ├── blog_category_edit.xml │ │ │ │ │ ├── blog_category_grid.xml │ │ │ │ │ ├── blog_category_grid_block.xml │ │ │ │ │ ├── blog_category_index.xml │ │ │ │ │ ├── blog_comment_edit.xml │ │ │ │ │ ├── blog_comment_grid.xml │ │ │ │ │ ├── blog_comment_grid_block.xml │ │ │ │ │ ├── blog_comment_index.xml │ │ │ │ │ ├── blog_import_form.xml │ │ │ │ │ ├── blog_import_index.xml │ │ │ │ │ ├── blog_post_edit.xml │ │ │ │ │ ├── blog_post_grid.xml │ │ │ │ │ ├── blog_post_grid_block.xml │ │ │ │ │ ├── blog_post_index.xml │ │ │ │ │ ├── blog_related_post_listing.xml │ │ │ │ │ ├── blog_related_product_listing.xml │ │ │ │ │ ├── blog_tag_create.xml │ │ │ │ │ ├── blog_tag_edit.xml │ │ │ │ │ ├── blog_tag_grid.xml │ │ │ │ │ ├── blog_tag_grid_block.xml │ │ │ │ │ ├── blog_tag_index.xml │ │ │ │ │ └── blog_update_info.xml │ │ │ │ ├── templates │ │ │ │ │ ├── checkenableinfo.phtml │ │ │ │ │ ├── feedback_button.phtml │ │ │ │ │ ├── import.phtml │ │ │ │ │ ├── post │ │ │ │ │ │ ├── helper │ │ │ │ │ │ │ └── gallery.phtml │ │ │ │ │ │ └── tag │ │ │ │ │ │ │ └── autocomplete.phtml │ │ │ │ │ └── updateinfo.phtml │ │ │ │ ├── ui_component │ │ │ │ │ ├── blog_category_form.xml │ │ │ │ │ ├── blog_comment_form.xml │ │ │ │ │ ├── blog_new_category_form.xml │ │ │ │ │ ├── blog_new_tag_form.xml │ │ │ │ │ ├── blog_post_form.xml │ │ │ │ │ ├── blog_related_post_listing.xml │ │ │ │ │ ├── blog_related_product_listing.xml │ │ │ │ │ └── blog_tag_form.xml │ │ │ │ └── web │ │ │ │ │ ├── css │ │ │ │ │ ├── autocomplete.css │ │ │ │ │ ├── import.css │ │ │ │ │ └── jquery.tagsinput.css │ │ │ │ │ ├── images │ │ │ │ │ ├── add-feature-ico.png │ │ │ │ │ ├── aw2_blog.png │ │ │ │ │ ├── aw_blog.png │ │ │ │ │ ├── bloger.jpg │ │ │ │ │ ├── csv.jpg │ │ │ │ │ ├── drupal.jpg │ │ │ │ │ ├── feedback-ico.png │ │ │ │ │ ├── joomla.jpg │ │ │ │ │ ├── mageplaza.png │ │ │ │ │ ├── mageplaza_m1.png │ │ │ │ │ ├── mageplaza_m2.png │ │ │ │ │ ├── mirasvit.png │ │ │ │ │ ├── wordpress.png │ │ │ │ │ └── xml.jpg │ │ │ │ │ ├── js │ │ │ │ │ ├── components │ │ │ │ │ │ ├── new-category.js │ │ │ │ │ │ └── new-tag.js │ │ │ │ │ ├── form │ │ │ │ │ │ └── element │ │ │ │ │ │ │ └── link.js │ │ │ │ │ ├── jquery.tagsinput.js │ │ │ │ │ └── post-gallery.js │ │ │ │ │ └── template │ │ │ │ │ └── form │ │ │ │ │ └── element │ │ │ │ │ └── link.html │ │ │ │ └── frontend │ │ │ │ ├── layout │ │ │ │ ├── blog_archive_view.xml │ │ │ │ ├── blog_author_view.xml │ │ │ │ ├── blog_category_view.xml │ │ │ │ ├── blog_default.xml │ │ │ │ ├── blog_index_index.xml │ │ │ │ ├── blog_non_cacheable.xml │ │ │ │ ├── blog_post_list.xml │ │ │ │ ├── blog_post_opengraph.xml │ │ │ │ ├── blog_post_richsnippets.xml │ │ │ │ ├── blog_post_view.xml │ │ │ │ ├── blog_rss_feed.xml │ │ │ │ ├── blog_search_index.xml │ │ │ │ ├── blog_tag_view.xml │ │ │ │ ├── catalog_product_view.xml │ │ │ │ └── default.xml │ │ │ │ ├── templates │ │ │ │ ├── addthis-js.phtml │ │ │ │ ├── catalog │ │ │ │ │ └── product │ │ │ │ │ │ └── relatedposts.phtml │ │ │ │ ├── category │ │ │ │ │ ├── info.phtml │ │ │ │ │ └── subcategory-links.phtml │ │ │ │ ├── post │ │ │ │ │ ├── footer.phtml │ │ │ │ │ ├── info.phtml │ │ │ │ │ ├── links.phtml │ │ │ │ │ ├── list.phtml │ │ │ │ │ ├── list │ │ │ │ │ │ ├── item.phtml │ │ │ │ │ │ ├── toolbar.phtml │ │ │ │ │ │ └── toolbar │ │ │ │ │ │ │ └── lazyload.phtml │ │ │ │ │ ├── view.phtml │ │ │ │ │ └── view │ │ │ │ │ │ ├── comments │ │ │ │ │ │ ├── disqus.phtml │ │ │ │ │ │ ├── facebook.phtml │ │ │ │ │ │ ├── google.phtml │ │ │ │ │ │ ├── magefan.phtml │ │ │ │ │ │ ├── magefan │ │ │ │ │ │ │ └── comment.phtml │ │ │ │ │ │ └── privacy_policy_checkbox.phtml │ │ │ │ │ │ ├── gallery.phtml │ │ │ │ │ │ ├── gallery_porto_fanybox2.phtml │ │ │ │ │ │ ├── nextprev.phtml │ │ │ │ │ │ ├── opengraph.phtml │ │ │ │ │ │ ├── relatedposts.phtml │ │ │ │ │ │ ├── relatedproducts.phtml │ │ │ │ │ │ └── views_count.phtml │ │ │ │ ├── rss │ │ │ │ │ └── feed.phtml │ │ │ │ ├── sidebar │ │ │ │ │ ├── archive.phtml │ │ │ │ │ ├── categories.phtml │ │ │ │ │ ├── custom.phtml │ │ │ │ │ ├── recent.phtml │ │ │ │ │ ├── rss.phtml │ │ │ │ │ ├── search.phtml │ │ │ │ │ ├── tag_claud.phtml │ │ │ │ │ └── tag_claud_animated.phtml │ │ │ │ ├── tag │ │ │ │ │ └── info.phtml │ │ │ │ ├── themes │ │ │ │ │ └── smartwave_porto │ │ │ │ │ │ └── recent_home_custom.phtml │ │ │ │ └── widget │ │ │ │ │ ├── recent.phtml │ │ │ │ │ └── recent_masonry.phtml │ │ │ │ └── web │ │ │ │ ├── css │ │ │ │ ├── blog-custom.css │ │ │ │ ├── blog-m.css │ │ │ │ ├── comments.css │ │ │ │ └── jquery.fancybox.min.css │ │ │ │ ├── images │ │ │ │ ├── rss-icon.png │ │ │ │ └── search-icon.svg │ │ │ │ └── js │ │ │ │ ├── jquery.fancybox.min.js │ │ │ │ ├── jquery.tagcanvas.min.js │ │ │ │ ├── lazyload.js │ │ │ │ ├── lib │ │ │ │ └── masonry.pkgd.min.js │ │ │ │ └── magefan-comments.js │ │ ├── Community │ │ │ ├── .gitignore │ │ │ ├── Block │ │ │ │ └── Adminhtml │ │ │ │ │ ├── Edit │ │ │ │ │ ├── BackButton.php │ │ │ │ │ ├── CreateButton.php │ │ │ │ │ ├── DeleteButton.php │ │ │ │ │ ├── DuplicateButton.php │ │ │ │ │ ├── GenericButton.php │ │ │ │ │ ├── PreviewButton.php │ │ │ │ │ ├── ResetButton.php │ │ │ │ │ ├── SaveAndContinueButton.php │ │ │ │ │ └── SaveButton.php │ │ │ │ │ └── System │ │ │ │ │ └── Config │ │ │ │ │ └── Form │ │ │ │ │ ├── Info.php │ │ │ │ │ └── ProductKeyField.php │ │ │ ├── Controller │ │ │ │ └── Adminhtml │ │ │ │ │ └── Actions.php │ │ │ ├── Cron │ │ │ │ └── Sections.php │ │ │ ├── LICENSE.txt │ │ │ ├── Model │ │ │ │ ├── AdminNotificationFeed.php │ │ │ │ ├── Section.php │ │ │ │ ├── Section │ │ │ │ │ └── Info.php │ │ │ │ └── UrlChecker.php │ │ │ ├── Observer │ │ │ │ ├── ConfigObserver.php │ │ │ │ └── PredispathAdminActionControllerObserver.php │ │ │ ├── README.md │ │ │ ├── composer.json │ │ │ ├── etc │ │ │ │ ├── adminhtml │ │ │ │ │ ├── events.xml │ │ │ │ │ └── system.xml │ │ │ │ ├── crontab.xml │ │ │ │ └── module.xml │ │ │ └── registration.php │ │ └── WysiwygAdvanced │ │ │ ├── Block │ │ │ └── Adminhtml │ │ │ │ └── System │ │ │ │ └── Config │ │ │ │ └── Form │ │ │ │ └── Info.php │ │ │ ├── Model │ │ │ └── Config │ │ │ │ └── Source │ │ │ │ └── Wysiwyg │ │ │ │ └── Enabled.php │ │ │ ├── Plugin │ │ │ └── Magento │ │ │ │ └── Ui │ │ │ │ └── Component │ │ │ │ └── Wysiwyg │ │ │ │ └── ConfigPlugin.php │ │ │ ├── README.md │ │ │ ├── composer.json │ │ │ ├── etc │ │ │ ├── acl.xml │ │ │ ├── adminhtml │ │ │ │ ├── di.xml │ │ │ │ └── system.xml │ │ │ ├── config.xml │ │ │ └── module.xml │ │ │ └── registration.php │ └── Sm │ │ ├── FilterProducts │ │ ├── Block │ │ │ ├── FilterProducts.php │ │ │ ├── Product │ │ │ │ └── Renderer │ │ │ │ │ └── Listing │ │ │ │ │ └── Configurable.php │ │ │ └── System │ │ │ │ └── Config │ │ │ │ └── Form │ │ │ │ └── Field │ │ │ │ └── DatePicker.php │ │ ├── Controller │ │ │ └── Index │ │ │ │ └── Index.php │ │ ├── Helper │ │ │ └── Data.php │ │ ├── Model │ │ │ └── Config │ │ │ │ └── Source │ │ │ │ ├── ColumnDevices.php │ │ │ │ ├── ListCategory.php │ │ │ │ ├── OrderBy.php │ │ │ │ ├── OrderDirection.php │ │ │ │ ├── TypeFilter.php │ │ │ │ └── TypeShow.php │ │ ├── Setup │ │ │ └── InstallData.php │ │ ├── composer.json │ │ ├── etc │ │ │ ├── acl.xml │ │ │ ├── adminhtml │ │ │ │ ├── routes.xml │ │ │ │ └── system.xml │ │ │ ├── config.xml │ │ │ ├── frontend │ │ │ │ └── routes.xml │ │ │ └── module.xml │ │ ├── registration.php │ │ └── view │ │ │ └── frontend │ │ │ ├── layout │ │ │ └── filterproducts_index_index.xml │ │ │ ├── templates │ │ │ ├── default.phtml │ │ │ └── product │ │ │ │ └── listing │ │ │ │ └── renderer.phtml │ │ │ └── web │ │ │ └── css │ │ │ └── source │ │ │ └── _module.less │ │ ├── Magetheme │ │ ├── Block │ │ │ ├── Header.php │ │ │ ├── Html │ │ │ │ └── Breadcrumbs.php │ │ │ ├── System │ │ │ │ └── Config │ │ │ │ │ └── Form │ │ │ │ │ ├── Button │ │ │ │ │ └── Import │ │ │ │ │ │ ├── Cms.php │ │ │ │ │ │ └── Demo.php │ │ │ │ │ └── Field │ │ │ │ │ └── Color.php │ │ │ └── Template.php │ │ ├── Controller │ │ │ ├── Adminhtml │ │ │ │ └── System │ │ │ │ │ └── Config │ │ │ │ │ ├── Cms.php │ │ │ │ │ ├── Cms │ │ │ │ │ └── Import.php │ │ │ │ │ ├── Demo.php │ │ │ │ │ └── Demo │ │ │ │ │ └── Import.php │ │ │ └── Index │ │ │ │ └── Index.php │ │ ├── Helper │ │ │ └── Data.php │ │ ├── LICENSE.txt │ │ ├── LICENSE_AFL.txt │ │ ├── Model │ │ │ ├── Config │ │ │ │ └── Source │ │ │ │ │ ├── ListFooterStyles.php │ │ │ │ │ ├── ListHeaderStyles.php │ │ │ │ │ └── ListProductStyles.php │ │ │ └── Import │ │ │ │ ├── Cms.php │ │ │ │ └── Demo.php │ │ ├── README.md │ │ ├── composer.json │ │ ├── etc │ │ │ ├── acl.xml │ │ │ ├── adminhtml │ │ │ │ ├── routes.xml │ │ │ │ └── system.xml │ │ │ ├── config.xml │ │ │ ├── frontend │ │ │ │ └── routes.xml │ │ │ ├── import │ │ │ │ ├── blocks.xml │ │ │ │ ├── demo1.xml │ │ │ │ └── pages.xml │ │ │ └── module.xml │ │ ├── registration.php │ │ └── view │ │ │ └── adminhtml │ │ │ └── templates │ │ │ └── system │ │ │ └── config │ │ │ ├── cms_button.phtml │ │ │ └── demo_button.phtml │ │ └── Themecore │ │ ├── Block │ │ ├── Cms │ │ │ ├── Block.php │ │ │ └── Page.php │ │ ├── Html │ │ │ └── Breadcrumbs.php │ │ ├── System │ │ │ └── Config │ │ │ │ └── Form │ │ │ │ ├── Button │ │ │ │ └── Import │ │ │ │ │ ├── Cms.php │ │ │ │ │ └── Demo.php │ │ │ │ └── Field │ │ │ │ └── Color.php │ │ └── Template.php │ │ ├── Controller │ │ ├── Adminhtml │ │ │ └── System │ │ │ │ └── Config │ │ │ │ ├── Cms.php │ │ │ │ ├── Cms │ │ │ │ └── Import.php │ │ │ │ ├── Demo.php │ │ │ │ └── Demo │ │ │ │ └── Import.php │ │ └── Index │ │ │ └── Index.php │ │ ├── Helper │ │ ├── Cssconfig.php │ │ ├── Data.php │ │ └── MobileDetect.php │ │ ├── LICENSE.txt │ │ ├── LICENSE_AFL.txt │ │ ├── Model │ │ ├── Config │ │ │ └── Source │ │ │ │ ├── Columns.php │ │ │ │ ├── ListBgPosition.php │ │ │ │ ├── ListBgRepeat.php │ │ │ │ ├── ListBodyFont.php │ │ │ │ ├── ListFontSize.php │ │ │ │ ├── ListMenuStyles.php │ │ │ │ ├── ListThumbs.php │ │ │ │ └── TabStyles.php │ │ ├── Cssconfig │ │ │ └── Generator.php │ │ └── Import │ │ │ ├── Cms.php │ │ │ └── Demo.php │ │ ├── Observer │ │ └── SaveThemecoreSettings.php │ │ ├── README.md │ │ ├── composer.json │ │ ├── etc │ │ ├── acl.xml │ │ ├── adminhtml │ │ │ ├── events.xml │ │ │ ├── routes.xml │ │ │ └── system.xml │ │ ├── config.xml │ │ ├── csp_whitelist.xml │ │ ├── di.xml │ │ ├── frontend │ │ │ └── routes.xml │ │ ├── import │ │ │ ├── blocks.xml │ │ │ ├── demo1.xml │ │ │ ├── demo10.xml │ │ │ ├── demo11.xml │ │ │ ├── demo12.xml │ │ │ ├── demo2.xml │ │ │ ├── demo3.xml │ │ │ ├── demo4.xml │ │ │ ├── demo5.xml │ │ │ ├── demo6.xml │ │ │ ├── demo7.xml │ │ │ ├── demo8.xml │ │ │ ├── demo9.xml │ │ │ └── pages.xml │ │ └── module.xml │ │ ├── registration.php │ │ └── view │ │ ├── adminhtml │ │ └── templates │ │ │ └── system │ │ │ └── config │ │ │ ├── cms_button.phtml │ │ │ └── demo_button.phtml │ │ └── frontend │ │ └── templates │ │ └── themecore │ │ └── css │ │ ├── settings.phtml │ │ └── theme-color.phtml └── design │ └── frontend │ └── Sm │ ├── magetheme │ ├── Magefan_Blog │ │ ├── templates │ │ │ ├── post │ │ │ │ └── list │ │ │ │ │ └── item.phtml │ │ │ └── widget │ │ │ │ ├── recent-list.phtml │ │ │ │ ├── recent-slider-custom.phtml │ │ │ │ └── recent-slider.phtml │ │ └── web │ │ │ └── css │ │ │ └── blog-custom.css │ ├── Magento_Catalog │ │ ├── layout │ │ │ ├── catalog_category_view.xml │ │ │ └── catalog_product_view.xml │ │ └── templates │ │ │ └── product │ │ │ ├── breadcrumbs.phtml │ │ │ ├── list.phtml │ │ │ └── list │ │ │ ├── items-slider.phtml │ │ │ └── items.phtml │ ├── Magento_Checkout │ │ ├── layout │ │ │ └── checkout_index_index.xml │ │ └── templates │ │ │ └── cart │ │ │ └── minicart.phtml │ ├── Magento_Contact │ │ └── templates │ │ │ └── form.phtml │ ├── Magento_Customer │ │ ├── layout │ │ │ └── default.xml │ │ └── templates │ │ │ └── account │ │ │ └── customer.phtml │ ├── Magento_Directory │ │ └── templates │ │ │ └── currency.phtml │ ├── Magento_Downloadable │ │ └── layout │ │ │ └── catalog_product_view_type_downloadable.xml │ ├── Magento_Newsletter │ │ └── templates │ │ │ ├── subscribe-footer.phtml │ │ │ └── subscribe-popup.phtml │ ├── Magento_Sales │ │ └── layout │ │ │ └── sales_order_print.xml │ ├── Magento_Search │ │ └── templates │ │ │ └── form.mini.mobile.phtml │ ├── Magento_Store │ │ └── templates │ │ │ └── switch │ │ │ └── languages.phtml │ ├── Magento_Theme │ │ ├── layout │ │ │ └── default_head_blocks.xml │ │ └── templates │ │ │ └── html │ │ │ ├── breadcrumbs.phtml │ │ │ └── header │ │ │ └── logo.phtml │ ├── Magento_Wishlist │ │ └── templates │ │ │ └── wishlist-header.phtml │ ├── Sm_FilterProducts │ │ └── templates │ │ │ ├── default.phtml │ │ │ ├── list-slider.phtml │ │ │ ├── list.phtml │ │ │ └── slider.phtml │ ├── Sm_Magetheme │ │ ├── layout │ │ │ └── default.xml │ │ └── templates │ │ │ └── html │ │ │ ├── customer.phtml │ │ │ ├── footer-style │ │ │ └── footer-1.phtml │ │ │ ├── footer.phtml │ │ │ ├── header-mobile.phtml │ │ │ ├── header-style │ │ │ └── header-1.phtml │ │ │ ├── header.phtml │ │ │ ├── menu-css │ │ │ ├── horizontal-css.phtml │ │ │ └── vertical-css.phtml │ │ │ └── mobile │ │ │ └── nav-mobile.phtml │ ├── composer.json │ ├── etc │ │ └── view.xml │ ├── i18n │ │ └── en_US.csv │ ├── media │ │ └── preview.jpeg │ ├── registration.php │ ├── requirejs-config.js │ ├── theme.xml │ └── web │ │ ├── css │ │ ├── bootstrap_rtl.less │ │ ├── footer-1.less │ │ ├── footer-1_rtl.less │ │ ├── header-1.less │ │ ├── header-1_rtl.less │ │ ├── pages-theme.less │ │ ├── pages-theme_rtl.less │ │ ├── product-1.less │ │ ├── product-1_rtl.less │ │ ├── source │ │ │ ├── _theme.less │ │ │ ├── detail │ │ │ │ ├── _responsive.less │ │ │ │ ├── _responsive_rtl.less │ │ │ │ ├── _styles.less │ │ │ │ └── _styles_rtl.less │ │ │ ├── footer │ │ │ │ └── footer-1 │ │ │ │ │ ├── _responsive.less │ │ │ │ │ ├── _responsive_rtl.less │ │ │ │ │ ├── _styles.less │ │ │ │ │ └── _styles_rtl.less │ │ │ ├── general │ │ │ │ ├── _control.less │ │ │ │ ├── _general.less │ │ │ │ ├── _general_override_rtl.less │ │ │ │ └── _pages.less │ │ │ ├── header │ │ │ │ ├── _general.less │ │ │ │ └── header-1 │ │ │ │ │ ├── _responsive.less │ │ │ │ │ ├── _responsive_rtl.less │ │ │ │ │ ├── _styles.less │ │ │ │ │ └── _styles_rtl.less │ │ │ ├── home │ │ │ │ ├── _styles.less │ │ │ │ ├── _styles_rtl.less │ │ │ │ └── part-1 │ │ │ │ │ ├── _responsive.less │ │ │ │ │ ├── _responsive_rtl.less │ │ │ │ │ ├── _styles.less │ │ │ │ │ └── _styles_rtl.less │ │ │ ├── libraries │ │ │ │ ├── _bootstrap.less │ │ │ │ ├── icomoon │ │ │ │ │ ├── _style.less │ │ │ │ │ └── demo │ │ │ │ │ │ ├── Read Me.txt │ │ │ │ │ │ ├── demo-files │ │ │ │ │ │ ├── demo.css │ │ │ │ │ │ └── demo.js │ │ │ │ │ │ ├── demo.html │ │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── icomoon.eot │ │ │ │ │ │ ├── icomoon.svg │ │ │ │ │ │ ├── icomoon.ttf │ │ │ │ │ │ └── icomoon.woff │ │ │ │ │ │ ├── selection.json │ │ │ │ │ │ └── style.css │ │ │ │ └── slick │ │ │ │ │ ├── _slick-theme.less │ │ │ │ │ └── _slick.less │ │ │ ├── listing │ │ │ │ ├── _responsive.less │ │ │ │ ├── _responsive_rtl.less │ │ │ │ ├── _styles.less │ │ │ │ └── _styles_rtl.less │ │ │ └── product │ │ │ │ └── product-1 │ │ │ │ ├── _styles.less │ │ │ │ └── _styles_rtl.less │ │ └── styles-m.less │ │ ├── fonts │ │ ├── icomoon.eot │ │ ├── icomoon.svg │ │ ├── icomoon.ttf │ │ ├── icomoon.woff │ │ ├── slick.eot │ │ ├── slick.svg │ │ ├── slick.ttf │ │ └── slick.woff │ │ ├── images │ │ ├── ajax-loader.gif │ │ ├── bg-select.svg │ │ ├── flags │ │ │ ├── flag_argentina.svg │ │ │ ├── flag_belgium.svg │ │ │ ├── flag_default.svg │ │ │ ├── flag_french.svg │ │ │ ├── flag_german.svg │ │ │ ├── flag_honduras.svg │ │ │ └── flag_hungary.svg │ │ ├── icon-images.png │ │ ├── logo.svg │ │ ├── post │ │ │ └── no_image.jpg │ │ └── search-icon.png │ │ └── js │ │ ├── bootstrap │ │ ├── bootstrap.min.js │ │ └── popper.js │ │ ├── slick.js │ │ └── theme-js.js │ └── themecore │ ├── Magento_Catalog │ └── templates │ │ └── product │ │ ├── image_with_borders.phtml │ │ └── view │ │ ├── details.phtml │ │ └── gallery.phtml │ ├── Magento_LayeredNavigation │ └── templates │ │ └── layer │ │ ├── state.phtml │ │ └── view.phtml │ ├── Magento_Newsletter │ └── templates │ │ └── subscribe-popup.phtml │ ├── Sm_Themecore │ ├── layout │ │ └── default.xml │ └── templates │ │ └── html │ │ ├── backtotop.phtml │ │ ├── custom-js.phtml │ │ └── head.phtml │ ├── composer.json │ ├── media │ └── preview.png │ ├── registration.php │ ├── requirejs-config.js │ ├── theme.xml │ └── web │ ├── css │ ├── source │ │ ├── _theme.less │ │ ├── core_styles │ │ │ ├── _styles.less │ │ │ ├── _theme_core_layout.less │ │ │ └── detail │ │ │ │ ├── _tab.less │ │ │ │ └── tabs │ │ │ │ ├── _accordion.less │ │ │ │ ├── _horizontal.less │ │ │ │ ├── _responsive.less │ │ │ │ └── _vertical.less │ │ ├── jquery.fancybox │ │ │ └── _jquery.fancybox.less │ │ └── owlcarousel │ │ │ ├── _animate.less │ │ │ ├── _owl.carousel.less │ │ │ ├── _owl.theme.default.less │ │ │ └── owl-carousel-example.html │ └── styles-m.less │ ├── images │ ├── ajax-loader.gif │ ├── jquery.fancybox │ │ ├── blank.gif │ │ ├── fancybox_loading.gif │ │ ├── fancybox_loading@2x.gif │ │ ├── fancybox_overlay.png │ │ ├── fancybox_sprite.png │ │ └── fancybox_sprite@2x.png │ └── owl.video.play.png │ └── js │ ├── jquery.fancybox │ ├── jquery.fancybox-media.js │ └── jquery.fancybox.pack.js │ ├── jquery.unveil.js │ ├── main.js │ ├── owl.carousel.js │ └── swatch-renderer-mixin.js ├── data_sample └── sample_data.sql └── pub └── media ├── lazyloading └── blank.png ├── logomobile └── default │ └── logo-mobile.png ├── magefan_blog ├── blog-1.jpg ├── blog-2.jpg ├── blog-3.jpg ├── blog-4.jpg ├── blog-5.jpg └── blog-6.jpg ├── pattern └── default │ └── pattern.jpg ├── sm ├── color │ ├── color.png │ ├── jscolor.js │ └── jscolor.min.js └── configed_css │ ├── settings_argentina.css │ ├── settings_belgium.css │ ├── settings_default.css │ ├── settings_french.css │ ├── settings_german.css │ ├── settings_honduras.css │ └── settings_hungary.css └── wysiwyg ├── 404page └── not-found.png ├── about-us ├── about-image.jpg ├── client │ └── item-1.png └── member │ ├── item-1.jpg │ ├── item-2.jpg │ ├── item-3.jpg │ └── item-4.jpg ├── banner ├── banner-sidebar.jpg ├── item-1.jpg ├── item-2.jpg ├── item-3.jpg ├── item-4.jpg ├── item-5.jpg └── item-6.jpg ├── brands ├── item-1.jpg ├── item-2.jpg ├── item-3.jpg ├── item-4.jpg ├── item-5.jpg └── item-6.jpg ├── clients └── item-1.jpg ├── newsletter └── image-newsletter-popup.jpg ├── payments └── payment-footer.png ├── services ├── item-1.png ├── item-2.png ├── item-3.png └── item-4.png └── slidershow └── home-1 ├── item-1.jpg ├── item-2.jpg └── item-3.jpg /app/code/Magefan/Blog/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Api/AuthorCollectionInterface.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::category_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Category/DeleteButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::category_delete")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Category/DuplicateButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::category_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Category/SaveAndContinueButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::category_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Category/SaveButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::category_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Comment/DeleteButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::comment_delete")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Comment/SaveAndContinueButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::comment_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Comment/SaveButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::comment_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Grid/Column/Author.php: -------------------------------------------------------------------------------- 1 | _rendererTypes['author'] = \Magefan\Blog\Block\Adminhtml\Grid\Column\Render\Author::class; 23 | $this->_filterTypes['author'] = \Magefan\Blog\Block\Adminhtml\Grid\Column\Filter\Author::class; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Grid/Column/Categories.php: -------------------------------------------------------------------------------- 1 | _rendererTypes['category'] = \Magefan\Blog\Block\Adminhtml\Grid\Column\Render\Category::class; 23 | $this->_filterTypes['category'] = \Magefan\Blog\Block\Adminhtml\Grid\Column\Filter\Category::class; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Post/DeleteButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::post_delete")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Post/DuplicateButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::post_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Post/SaveAndContinueButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::post_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Post/SaveButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::post_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/System/Config/Form/Info.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::tag_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Tag/DeleteButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::tag_delete")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Tag/SaveAndContinueButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::tag_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Adminhtml/Tag/SaveButton.php: -------------------------------------------------------------------------------- 1 | authorization->isAllowed("Magefan_Blog::tag_save")) { 22 | return []; 23 | } 24 | return parent::getButtonData(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Category/Info.php: -------------------------------------------------------------------------------- 1 | getLocaleCode() . '/sdk.js#xfbml=1&version=v3.3&appId=' . 30 | $this->getFacebookAppId() . '&autoLogAppEvents=1'; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Block/Post/View/Comments/Google.php: -------------------------------------------------------------------------------- 1 | _authorization->isAllowed('Magefan_Blog::post_save'); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Controller/Adminhtml/Post/Upload/Gallery.php: -------------------------------------------------------------------------------- 1 | _authorization->isAllowed('Magefan_Blog::post_save'); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Controller/Adminhtml/Post/Upload/OgImg.php: -------------------------------------------------------------------------------- 1 | _authorization->isAllowed('Magefan_Blog::post_save'); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Controller/Adminhtml/Tag/Autocomplete.php: -------------------------------------------------------------------------------- 1 | getRequest()->getParam('search'); 22 | $collection = $this->_objectManager->create(\Magefan\Blog\Model\Tag\AutocompleteData::class); 23 | 24 | /** @var \Magento\Framework\Controller\Result\Json $resultJson */ 25 | $resultJson= $this->resultFactory->create(ResultFactory::TYPE_JSON); 26 | $resultJson->setData($collection->getItems($search)); 27 | return $resultJson; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Controller/Adminhtml/Tag/Delete.php: -------------------------------------------------------------------------------- 1 | moduleEnabled()) { 23 | return $this->_forwardNoroute(); 24 | } 25 | 26 | $resultPage = $this->_objectManager->get(\Magefan\Blog\Helper\Page::class) 27 | ->prepareResultPage($this, new \Magento\Framework\DataObject()); 28 | return $resultPage; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Controller/Post/Viewscount.php: -------------------------------------------------------------------------------- 1 | getId()) { 25 | $post->getResource()->incrementViewsCount($post); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Controller/Rss/Feed.php: -------------------------------------------------------------------------------- 1 | moduleEnabled()) { 23 | return $this->_forwardNoroute(); 24 | } 25 | 26 | $this->_view->loadLayout(); 27 | $this->getResponse() 28 | ->setHeader('Content-type', 'text/xml; charset=UTF-8') 29 | ->setBody( 30 | $this->_view->getLayout()->getBlock('blog.rss.feed')->toHtml() 31 | ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Controller/Search/Index.php: -------------------------------------------------------------------------------- 1 | moduleEnabled()) { 23 | return $this->_forwardNoroute(); 24 | } 25 | 26 | $resultPage = $this->_objectManager->get(\Magefan\Blog\Helper\Page::class) 27 | ->prepareResultPage($this, new \Magento\Framework\DataObject()); 28 | return $resultPage; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Helper/Config.php: -------------------------------------------------------------------------------- 1 | '', 'label' => 'Use config settings']); 25 | return $options; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Model/Config/Source/WidgetTag.php: -------------------------------------------------------------------------------- 1 | options === null) { 25 | parent::toOptionArray(); 26 | array_unshift($this->options, ['label' => __('Please select'), 'value' => 0]); 27 | } 28 | 29 | return $this->options; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Model/ResourceModel/Author/Collection.php: -------------------------------------------------------------------------------- 1 | _init(\Magefan\Blog\Model\Author::class, \Magefan\Blog\Model\ResourceModel\Author::class); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Model/ResourceModel/Tag/Collection.php: -------------------------------------------------------------------------------- 1 | _init(\Magefan\Blog\Model\Tag::class, \Magefan\Blog\Model\ResourceModel\Tag::class); 27 | } 28 | 29 | /** 30 | * Add active filter to collection 31 | * @return self 32 | */ 33 | public function addActiveFilter() 34 | { 35 | return $this 36 | ->addFieldToFilter('main_table.is_active', \Magefan\Blog\Model\Tag::STATUS_ENABLED); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/Plugin/Magento/AdminGws/Model/ModelsPlugin.php: -------------------------------------------------------------------------------- 1 | getStoreId(); 29 | if ($model->getStoreIds()) { 30 | $model->setStoreId($model->getStoreIds()); 31 | } 32 | } 33 | 34 | return $proceed($model); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magefan/module-blog", 3 | "description": "Implements Blog functionality on Magento 2 store", 4 | "require": { 5 | "magefan/module-community" : ">=2.0.12", 6 | "magefan/module-wysiwyg-advanced" : ">=2.0.10" 7 | }, 8 | "suggest": { 9 | "magefan/module-blog-comments-recaptcha": "Install this module to activate ReCaptcha on blog comments form to protect against spam.", 10 | "magefan/module-blog-graph-ql": "Install this module to activate GraphQl integration for the blog.", 11 | "magefan/module-blog-amp": "Install this module to activate Blog integration with the Plumrocket AMP extension." 12 | }, 13 | "type": "magento2-module", 14 | "version": "2.9.6.1", 15 | "autoload": { 16 | "files": [ "registration.php" ], 17 | "psr-4": { 18 | "Magefan\\Blog\\": "" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/etc/adminhtml/events.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 22 | 23 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/etc/frontend/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | Magefan\Blog\Controller\Router 16 | false 17 | 60 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/etc/frontend/events.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/etc/frontend/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_category_create.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_category_edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_category_grid.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_category_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_comment_edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_comment_grid.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_comment_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_import_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_import_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_post_edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_post_grid.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_post_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_related_post_listing.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_related_product_listing.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_tag_create.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_tag_edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_tag_grid.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/layout/blog_tag_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/css/import.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright © Magefan (support@magefan.com). All rights reserved. 3 | * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement). 4 | * 5 | * Glory to Ukraine! Glory to the heroes! 6 | */ 7 | 8 | table.available-imports {width:100%; max-width:850px;} 9 | table.available-imports td.item {width:25%;} 10 | table.available-imports td {text-align: center; margin:0px; padding:0px;} 11 | table.available-imports td .itm-hld {margin: 10px; padding: 20px; background: #373330; cursor: pointer;} 12 | table.available-imports td .itm-hld:hover {background:#524D49; } 13 | table.available-imports td .img {width:200px; height:200px; max-width: 200px; margin:5px;} 14 | table.available-imports td .more {background: #AAA6A0; color: white; padding-top: 30px; font-weight: 700;} 15 | table.available-imports td .lable {font-weight: 700; font-size:16px; color: #F7F3EB;} 16 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/css/jquery.tagsinput.css: -------------------------------------------------------------------------------- 1 | div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:300px; height:100px; overflow-y: auto;} 2 | div.tagsinput span.tag { border: 1px solid #a79d95; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #f5f5f5; color: #41362f; margin-right: 5px; margin-bottom:5px;font-family: helvetica; font-size:13px;} 3 | div.tagsinput span.tag > span {cursor: pointer;} 4 | div.tagsinput span.tag a { font-weight: bold; color: #41362f; text-decoration:none; font-size: 11px; } 5 | div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px; margin-right:5px; margin-bottom:5px; } 6 | div.tagsinput div { display:block; float: left; } 7 | .tags_clear { clear: both; width: 100%; height: 0px; } 8 | .not_valid {background: #FBD8DB !important; color: #90111A !important;} 9 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/add-feature-ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/add-feature-ico.png -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/aw2_blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/aw2_blog.png -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/aw_blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/aw_blog.png -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/bloger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/bloger.jpg -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/csv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/csv.jpg -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/drupal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/drupal.jpg -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/feedback-ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/feedback-ico.png -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/joomla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/joomla.jpg -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/mageplaza.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/mageplaza.png -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/mageplaza_m1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/mageplaza_m1.png -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/mageplaza_m2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/mageplaza_m2.png -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/mirasvit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/mirasvit.png -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/wordpress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/wordpress.png -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/images/xml.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/adminhtml/web/images/xml.jpg -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/js/components/new-category.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright © Magefan (support@magefan.com). All rights reserved. 3 | * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement). 4 | * 5 | * Glory to Ukraine! Glory to the heroes! 6 | */ 7 | 8 | define([ 9 | 'Magefan_Blog/js/components/new-tag' 10 | ], function (Select) { 11 | 'use strict'; 12 | 13 | return Select.extend({ 14 | 15 | /** 16 | * Normalize option object. 17 | * 18 | * @param {Object} data - Option object. 19 | * @returns {Object} 20 | */ 21 | parseData: function (data) { 22 | return { 23 | 'is_active': data.model['is_active'], 24 | level: data.model['level'], 25 | value: data.model['category_id'], 26 | label: data.model['title'], 27 | parent: data.model['parent_id'] 28 | }; 29 | } 30 | }); 31 | }); 32 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/js/form/element/link.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright © Magefan (support@magefan.com). All rights reserved. 3 | * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement). 4 | * 5 | * Glory to Ukraine! Glory to the heroes! 6 | */ 7 | 8 | define([ 9 | 'Magento_Ui/js/form/element/abstract' 10 | ], function (AbstractElement) { 11 | 'use strict'; 12 | 13 | return AbstractElement.extend({ 14 | defaults: { 15 | elementTmpl: 'Magefan_Blog/form/element/link' 16 | }, 17 | 18 | initialize: function () { 19 | this._super(); 20 | 21 | var value = this.value(); 22 | this.url = value.url; 23 | this.title = value.title; 24 | this.text = value.text; 25 | }, 26 | 27 | }); 28 | }); -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/js/post-gallery.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright © Magefan (support@magefan.com). All rights reserved. 3 | * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement). 4 | * 5 | * Glory to Ukraine! Glory to the heroes! 6 | */ 7 | 8 | /*jshint jquery:true*/ 9 | define([ 10 | 'jquery', 11 | 'underscore', 12 | 'mage/template', 13 | 'uiRegistry', 14 | 'productGallery', 15 | 'jquery/ui', 16 | 'baseImage' 17 | ], function ($, _, mageTemplate, registry, productGallery) { 18 | 'use strict'; 19 | 20 | $.widget('mage.productGallery', $.mage.productGallery, { 21 | _showDialog: function (imageData) {} 22 | }); 23 | 24 | return $.mage.productGallery; 25 | }); 26 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/adminhtml/web/template/form/element/link.html: -------------------------------------------------------------------------------- 1 | 9 | 10 |
11 | 12 |
-------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/layout/blog_archive_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/layout/blog_author_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/layout/blog_index_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/layout/blog_non_cacheable.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/layout/blog_post_opengraph.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/layout/blog_post_richsnippets.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/layout/blog_rss_feed.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/layout/blog_search_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/layout/blog_tag_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/layout/default.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/addthis-js.phtml: -------------------------------------------------------------------------------- 1 | 9 | 12 | 18 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/category/info.phtml: -------------------------------------------------------------------------------- 1 | 9 | 16 | 17 | getContent()): ?> 18 |
19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/post/footer.phtml: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/post/list/toolbar.phtml: -------------------------------------------------------------------------------- 1 | 9 | 16 | getCollection()->getSize()) { ?> 17 | getWidgetOptionsJson() ?> 18 |
20 | > 21 | getPagerHtml() ?> 22 |
23 | 24 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/post/view/comments/disqus.phtml: -------------------------------------------------------------------------------- 1 | 9 | 16 |
17 | 30 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/post/view/comments/google.phtml: -------------------------------------------------------------------------------- 1 | 9 | 16 | 17 |
18 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/post/view/opengraph.phtml: -------------------------------------------------------------------------------- 1 | 9 | 16 | 17 | 18 | 19 | 20 | 21 | getImage()) { ?> 22 | 23 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/post/view/views_count.phtml: -------------------------------------------------------------------------------- 1 | 13 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/sidebar/custom.phtml: -------------------------------------------------------------------------------- 1 | 9 | 16 | getContent() ?> 17 | 18 |
19 | 20 |
21 | 22 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/sidebar/rss.phtml: -------------------------------------------------------------------------------- 1 | 9 | 16 |
17 |
18 | <?= $block->escapeHtml(__('RSS Feed')) ?> 23 | 24 | 26 | escapeHtml(__('RSS Feed')) ?> 27 | 28 | 29 |
30 |
31 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/templates/tag/info.phtml: -------------------------------------------------------------------------------- 1 | 9 | 16 | 17 | getContent()): ?> 18 |
19 | 20 | -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/web/css/blog-custom.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright © Magefan (support@magefan.com). All rights reserved. 3 | * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement). 4 | * 5 | * Glory to Ukraine! Glory to the heroes! 6 | */ -------------------------------------------------------------------------------- /app/code/Magefan/Blog/view/frontend/web/images/rss-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Magefan/Blog/view/frontend/web/images/rss-icon.png -------------------------------------------------------------------------------- /app/code/Magefan/Community/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ -------------------------------------------------------------------------------- /app/code/Magefan/Community/Block/Adminhtml/Edit/BackButton.php: -------------------------------------------------------------------------------- 1 | __('Back'), 23 | 'on_click' => sprintf("location.href = '%s';", $this->getBackUrl()), 24 | 'class' => 'back', 25 | 'sort_order' => 10 26 | ]; 27 | } 28 | 29 | /** 30 | * Get URL for back (reset) button 31 | * 32 | * @return string 33 | */ 34 | public function getBackUrl() 35 | { 36 | return $this->getUrl('*/*/'); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /app/code/Magefan/Community/Block/Adminhtml/Edit/CreateButton.php: -------------------------------------------------------------------------------- 1 | __('Create'), 23 | 'class' => 'save primary', 24 | 'data_attribute' => [ 25 | 'mage-init' => ['button' => ['event' => 'save']], 26 | 'form-role' => 'save', 27 | ], 28 | 'sort_order' => 10 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/code/Magefan/Community/Block/Adminhtml/Edit/ResetButton.php: -------------------------------------------------------------------------------- 1 | __('Reset'), 23 | 'class' => 'reset', 24 | 'on_click' => 'location.reload();', 25 | 'sort_order' => 30 26 | ]; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/code/Magefan/Community/Block/Adminhtml/Edit/SaveAndContinueButton.php: -------------------------------------------------------------------------------- 1 | __('Save and Continue Edit'), 24 | 'class' => 'save', 25 | 'data_attribute' => [ 26 | 'mage-init' => [ 27 | 'button' => ['event' => 'saveAndContinueEdit'], 28 | ], 29 | ], 30 | 'sort_order' => 80, 31 | ]; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/code/Magefan/Community/Block/Adminhtml/Edit/SaveButton.php: -------------------------------------------------------------------------------- 1 | __('Save'), 23 | 'class' => 'save primary', 24 | 'data_attribute' => [ 25 | 'mage-init' => ['button' => ['event' => 'save']], 26 | 'form-role' => 'save', 27 | ], 28 | 'sort_order' => 90, 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/code/Magefan/Community/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement) or email Magefan (support@magefan.com) to get a copy of license agreement. -------------------------------------------------------------------------------- /app/code/Magefan/Community/Model/UrlChecker.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magefan/Community/etc/adminhtml/system.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magefan/Community/etc/crontab.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 1 1 1,10 * * 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magefan/Community/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/code/Magefan/Community/registration.php: -------------------------------------------------------------------------------- 1 | 0, 'label' => __('Use Default Content Config Settings (General > Content Management)')], 21 | ['value' => \Magento\Cms\Model\Wysiwyg\Config::WYSIWYG_ENABLED, 'label' => __('Enabled by Default')], 22 | ['value' => \Magento\Cms\Model\Wysiwyg\Config::WYSIWYG_HIDDEN, 'label' => __('Disabled by Default')], 23 | ['value' => \Magento\Cms\Model\Wysiwyg\Config::WYSIWYG_DISABLED, 'label' => __('Disabled Completely')] 24 | ]; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/code/Magefan/WysiwygAdvanced/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magefan/module-wysiwyg-advanced", 3 | "description": "Extend TinyMCE 4 in Magento 2", 4 | "require": { 5 | "magefan/module-community" : ">=2.0.12" 6 | }, 7 | "type": "magento2-module", 8 | "version": "2.0.10", 9 | "license": [ 10 | "OSL-3.0", 11 | "AFL-3.0" 12 | ], 13 | "autoload": { 14 | "files": [ 15 | "registration.php" 16 | ], 17 | "psr-4": { 18 | "Magefan\\WysiwygAdvanced\\": "" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/code/Magefan/WysiwygAdvanced/etc/acl.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /app/code/Magefan/WysiwygAdvanced/etc/adminhtml/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/code/Magefan/WysiwygAdvanced/etc/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 0 13 | 0 14 | 0 15 | 0 16 | 0 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/code/Magefan/WysiwygAdvanced/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magefan/WysiwygAdvanced/registration.php: -------------------------------------------------------------------------------- 1 | 1, 'label'=>__('1')], 18 | ['value'=>2, 'label'=>__('2')], 19 | ['value'=>3, 'label'=>__('3')], 20 | ['value'=>4, 'label'=>__('4')], 21 | ['value'=>6, 'label'=>__('5')] 22 | ]; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/Model/Config/Source/OrderBy.php: -------------------------------------------------------------------------------- 1 | 'name', 'label'=>__('Name')], 18 | ['value'=>'entity_id', 'label'=>__('Id')], 19 | ['value'=>'created_at', 'label'=>__('Date Created')], 20 | ['value'=>'price', 'label'=>__('Price')], 21 | ['value'=>'random', 'label'=>__('Random')] 22 | ]; 23 | } 24 | } -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/Model/Config/Source/OrderDirection.php: -------------------------------------------------------------------------------- 1 | 'ASC', 'label'=>__('Asc')], 18 | ['value'=>'DESC', 'label'=>__('Desc')] 19 | ]; 20 | } 21 | } -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/Model/Config/Source/TypeShow.php: -------------------------------------------------------------------------------- 1 | 'simple', 'label'=>__('Simple')], 18 | ['value'=>'slide', 'label'=>__('Slide')] 19 | ]; 20 | } 21 | } -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sm/filterproducts", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~5.5.0|~5.6.0|~7.0.0", 6 | "magento/module-store": "100.0.*", 7 | "magento/module-theme": "100.0.*", 8 | "magento/module-widget": "100.0.*", 9 | "magento/module-backend": "100.0.*", 10 | "magento/module-catalog": "100.0.*", 11 | "magento/module-email": "100.0.*", 12 | "magento/module-ui": "100.0.*", 13 | "magento/module-variable": "100.0.*", 14 | "magento/module-media-storage": "100.0.*", 15 | "magento/framework": "100.0.*", 16 | "magento/magento-composer-installer": "*" 17 | }, 18 | "type": "magento2-module", 19 | "version": "1.4.0", 20 | "license": [ 21 | "OSL-3.0", 22 | "AFL-3.0" 23 | ], 24 | "extra": { 25 | "map": [ 26 | [ 27 | "*", 28 | "Sm/FilterProducts" 29 | ] 30 | ] 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/etc/acl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/etc/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 1 13 | New Products 14 | simple 15 | 16 | 17 | 0 18 | lastest_products 19 | 20 | 21 | name 22 | ASC 23 | 5 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/etc/frontend/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Sm Filter Products 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/code/Sm/FilterProducts/view/frontend/web/css/source/_module.less: -------------------------------------------------------------------------------- 1 | & when (@media-common = true) { 2 | .deals-countdown { 3 | margin-bottom: 10px; 4 | 5 | .deals-time { 6 | display: inline-block; 7 | vertical-align: top; 8 | text-align: center; 9 | border: 1px solid #ddd; 10 | padding: 5px 10px; 11 | 12 | .num-time { 13 | font-weight: 700; 14 | } 15 | } 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/Block/Header.php: -------------------------------------------------------------------------------- 1 | _logo = $logo; 16 | parent::__construct($context, $data); 17 | } 18 | 19 | 20 | /** 21 | * @return string 22 | */ 23 | public function getLogoAlt() 24 | { 25 | return $this->_logo->getLogoAlt(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/Block/Html/Breadcrumbs.php: -------------------------------------------------------------------------------- 1 | _crumbs; 9 | } 10 | 11 | public function getBaseUrl() 12 | { 13 | return $this->_storeManager->getStore()->getBaseUrl(); 14 | } 15 | } 16 | ?> -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/Controller/Adminhtml/System/Config/Cms.php: -------------------------------------------------------------------------------- 1 | _objectManager->get('Sm\Magetheme\Model\Import\Cms') 9 | ->importCms($this->getRequest()->getParam('import_type')); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/Controller/Adminhtml/System/Config/Demo.php: -------------------------------------------------------------------------------- 1 | _objectManager->get('Sm\Magetheme\\Model\Import\Demo') 9 | ->importDemo($this->getRequest()->getParam('demo_version'),$this->getRequest()->getParam('current_store'),$this->getRequest()->getParam('current_website')); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/LICENSE_AFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/code/Sm/Magetheme/LICENSE_AFL.txt -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/Model/Config/Source/ListFooterStyles.php: -------------------------------------------------------------------------------- 1 | 'footer-1', 'label' => __('Footer Style 1')], 18 | ]; 19 | } 20 | } -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/Model/Config/Source/ListHeaderStyles.php: -------------------------------------------------------------------------------- 1 | 'header-1', 'label' => __('Header Style 1')], 18 | ]; 19 | } 20 | } -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/Model/Config/Source/ListProductStyles.php: -------------------------------------------------------------------------------- 1 | 'product-1', 'label' => __('Product Style 1')], 18 | ]; 19 | } 20 | } -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/README.md: -------------------------------------------------------------------------------- 1 | Magento_Catalog module functionality is represented by the following sub-systems: 2 | - Products Management. It includes CRUD operation of product, product media, product attributes, etc... 3 | - Category Management. It includes CRUD operation of category, category attributes 4 | 5 | Catalog module provides mechanism for creating new product type in the system. 6 | Catalog module provides API filtering that allows to limit product selection with advanced filters. 7 | -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/etc/acl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/etc/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | header-1 8 | footer-1 9 | 0 10 | 11 | 12 | 13 | 0 14 | 0 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/etc/frontend/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/code/Sm/Magetheme/registration.php: -------------------------------------------------------------------------------- 1 | _crumbs; 9 | } 10 | 11 | public function getBaseUrl() 12 | { 13 | return $this->_storeManager->getStore()->getBaseUrl(); 14 | } 15 | } 16 | ?> -------------------------------------------------------------------------------- /app/code/Sm/Themecore/Controller/Adminhtml/System/Config/Cms.php: -------------------------------------------------------------------------------- 1 | _objectManager->get('Sm\Themecore\Model\Import\Cms') 9 | ->importCms($this->getRequest()->getParam('import_type')); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/Controller/Adminhtml/System/Config/Demo.php: -------------------------------------------------------------------------------- 1 | _objectManager->get('Sm\Themecore\\Model\Import\Demo') 9 | ->importDemo($this->getRequest()->getParam('demo_version'),$this->getRequest()->getParam('current_store'),$this->getRequest()->getParam('current_website')); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/Model/Config/Source/Columns.php: -------------------------------------------------------------------------------- 1 | '1', 'label' => __('1 Column')], 11 | ['value' => '2', 'label' => __('2 Columns')], 12 | ['value' => '3', 'label' => __('3 Columns')], 13 | ['value' => '4', 'label' => __('4 Columns')], 14 | ['value' => '5', 'label' => __('5 Columns')], 15 | ['value' => '6', 'label' => __('6 Columns')], 16 | ['value' => '7', 'label' => __('7 Columns')], 17 | ['value' => '8', 'label' => __('8 Columns')], 18 | ]; 19 | } 20 | } -------------------------------------------------------------------------------- /app/code/Sm/Themecore/Model/Config/Source/ListBgRepeat.php: -------------------------------------------------------------------------------- 1 | 'repeat', 'label' => __('Repeat')], 18 | ['value' => 'repeat-x', 'label' => __('Repeat X')], 19 | ['value' => 'repeat-y', 'label' => __('Repeat Y')], 20 | ['value' => 'no-repeat', 'label' => __('No Repeat')], 21 | ]; 22 | } 23 | } -------------------------------------------------------------------------------- /app/code/Sm/Themecore/Model/Config/Source/ListMenuStyles.php: -------------------------------------------------------------------------------- 1 | 'megamenu', 'label' => __('Mega Menu')], 18 | ['value' => 'css', 'label' => __('Css Menu')], 19 | ]; 20 | } 21 | } -------------------------------------------------------------------------------- /app/code/Sm/Themecore/Model/Config/Source/ListThumbs.php: -------------------------------------------------------------------------------- 1 | 'horizontal', 'label' => __('Horizontal')], 18 | ['value' => 'vertical', 'label' => __('Vertical')], 19 | ['value' => 'dots', 'label' => __('Dots')], 20 | ]; 21 | } 22 | } 23 | 24 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/Model/Config/Source/TabStyles.php: -------------------------------------------------------------------------------- 1 | 'default', 'label' => __('Horizontal')], 18 | ['value' => 'vertical', 'label' => __('Vertical')], 19 | ['value' => 'accordion', 'label' => __('Accordion')], 20 | ]; 21 | } 22 | } 23 | 24 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/README.md: -------------------------------------------------------------------------------- 1 | Magento_Catalog module functionality is represented by the following sub-systems: 2 | - Products Management. It includes CRUD operation of product, product media, product attributes, etc... 3 | - Category Management. It includes CRUD operation of category, category attributes 4 | 5 | Catalog module provides mechanism for creating new product type in the system. 6 | Catalog module provides API filtering that allows to limit product selection with advanced filters. 7 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/etc/acl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/etc/adminhtml/events.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/etc/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/etc/frontend/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/code/Sm/Themecore/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | banner-sidebar 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/Magento_Checkout/layout/checkout_index_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/Magento_Downloadable/layout/catalog_product_view_type_downloadable.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/Magento_Sales/layout/sales_order_print.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/Magento_Theme/layout/default_head_blocks.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/Sm_Magetheme/templates/html/footer.phtml: -------------------------------------------------------------------------------- 1 | helper('Sm\Magetheme\Helper\Data'); 14 | $footerStyle = $_config->getThemeLayout('footer_style'); 15 | 16 | include($block->getTemplateFile("Sm_Magetheme::html/footer-style/" . $footerStyle . ".phtml")); 17 | ?> 18 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/Sm_Magetheme/templates/html/header.phtml: -------------------------------------------------------------------------------- 1 | helper('Sm\Magetheme\Helper\Data'); 14 | $_configCore = $this->helper('Sm\Themecore\Helper\Data'); 15 | $headerStyle = $_config->getThemeLayout('header_style'); 16 | $mediaSrc = $_config->getMediaUrl(); 17 | $logoMobile = $_configCore->getGeneral('mobile_layout/logo_mobile'); 18 | $menuType = $_configCore->getGeneral('navigation_group/menu_style'); 19 | $breakPoint = $_configCore->getGeneral('mobile_layout/mobile_break_point'); 20 | ?> 21 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/Sm_Magetheme/templates/html/mobile/nav-mobile.phtml: -------------------------------------------------------------------------------- 1 | 10 | 17 | 18 | getColumnsLimit() ?: 0; 20 | $_menu = $block->getHtml('level-top', 'submenu', $columnsLimit); 21 | $_config = $this->helper('Sm\Themecore\Helper\Data'); 22 | $menuType = $_config->getGeneral('navigation_group/menu_style'); 23 | ?> 24 | 25 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sm/theme-frontend-magetheme", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~5.5.0|~5.6.0|~7.0.0", 6 | "magento/theme-frontend-blank": "100.0.*", 7 | "magento/framework": "100.0.*" 8 | }, 9 | "type": "magento2-theme", 10 | "version": "100.0.3", 11 | "license": [ 12 | "OSL-3.0", 13 | "AFL-3.0" 14 | ], 15 | "autoload": { 16 | "files": [ 17 | "registration.php" 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Sign In","Login" 2 | "My Cart","Shopping Cart" 3 | "Create an Account","Register" 4 | "%1 items","%1",module,Magento_Wishlist 5 | "1 item","1",module,Magento_Wishlist -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/media/preview.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/media/preview.jpeg -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/registration.php: -------------------------------------------------------------------------------- 1 | 3 | Sm Magetheme 4 | Sm/themecore 5 | 6 | media/preview.jpeg 7 | 8 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/footer-1.less: -------------------------------------------------------------------------------- 1 | @import 'source/lib/_lib.less'; 2 | // Global lib 3 | @import 'source/_theme.less'; 4 | // Theme overrides 5 | @import 'source/_variables.less'; 6 | // Theme style 7 | @import 'source/footer/footer-1/_styles.less'; 8 | @import 'source/footer/footer-1/_responsive.less'; -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/footer-1_rtl.less: -------------------------------------------------------------------------------- 1 | @import 'source/lib/_lib.less'; 2 | // Global lib 3 | @import 'source/_theme.less'; 4 | // Theme overrides 5 | @import 'source/_variables.less'; 6 | // Theme style 7 | @import 'source/footer/footer-1/_styles_rtl.less'; 8 | @import 'source/footer/footer-1/_responsive_rtl.less'; -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/header-1.less: -------------------------------------------------------------------------------- 1 | @import 'source/lib/_lib.less'; 2 | // Global lib 3 | @import 'source/_theme.less'; 4 | // Theme overrides 5 | @import 'source/_variables.less'; 6 | // Theme style 7 | @import 'source/header/header-1/_styles.less'; 8 | @import 'source/header/header-1/_responsive.less'; -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/header-1_rtl.less: -------------------------------------------------------------------------------- 1 | @import 'source/lib/_lib.less'; 2 | // Global lib 3 | @import 'source/_theme.less'; 4 | // Theme overrides 5 | @import 'source/_variables.less'; 6 | // Theme style 7 | @import 'source/header/header-1/_styles_rtl.less'; 8 | @import 'source/header/header-1/_responsive_rtl.less'; -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/pages-theme.less: -------------------------------------------------------------------------------- 1 | @import 'source/lib/_lib.less'; 2 | // Global lib 3 | @import 'source/_theme.less'; 4 | // Theme overrides 5 | @import 'source/_variables.less'; 6 | /** 7 | * Home page 8 | */ 9 | @import "source/home/_styles.less"; 10 | /** 11 | * Listing page 12 | */ 13 | @import "source/listing/_styles.less"; 14 | @import "source/listing/_responsive.less"; 15 | /** 16 | * Detail page 17 | */ 18 | @import "source/detail/_styles.less"; 19 | @import "source/detail/_responsive.less"; -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/pages-theme_rtl.less: -------------------------------------------------------------------------------- 1 | @import 'source/lib/_lib.less'; 2 | // Global lib 3 | @import 'source/_theme.less'; 4 | // Theme overrides 5 | @import 'source/_variables.less'; 6 | /** 7 | * Override general 8 | */ 9 | @import "source/general/_general_override_rtl.less"; 10 | /** 11 | * Home page 12 | */ 13 | @import "source/home/_styles_rtl.less"; 14 | /** 15 | * Listing page 16 | */ 17 | @import "source/listing/_styles_rtl.less"; 18 | @import "source/listing/_responsive_rtl.less"; 19 | /** 20 | * Detail page 21 | */ 22 | @import "source/detail/_styles_rtl.less"; 23 | @import "source/detail/_responsive_rtl.less"; -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/product-1.less: -------------------------------------------------------------------------------- 1 | @import 'source/lib/_lib.less'; 2 | // Global lib 3 | @import 'source/_theme.less'; 4 | // Theme overrides 5 | @import 'source/_variables.less'; 6 | // Theme style 7 | @import 'source/product/product-1/_styles.less'; -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/product-1_rtl.less: -------------------------------------------------------------------------------- 1 | @import 'source/lib/_lib.less'; 2 | // Global lib 3 | @import 'source/_theme.less'; 4 | // Theme overrides 5 | @import 'source/_variables.less'; 6 | // Theme style 7 | @import 'source/product/product-1/_styles_rtl.less'; -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/detail/_responsive.less: -------------------------------------------------------------------------------- 1 | @media (min-width: 1200px) { 2 | 3 | } 4 | 5 | @media (min-width: 1200px) and (max-width: 1440px) { 6 | 7 | } 8 | 9 | @media (min-width: 992px) and (max-width: 1199px) { 10 | 11 | } 12 | 13 | @media (min-width: 768px) and (max-width: 991px) { 14 | 15 | } 16 | 17 | @media (min-width: 481px) and (max-width: 767px) { 18 | 19 | } 20 | 21 | @media (max-width: 767px) { 22 | .default-style .resp-tabs-list li { 23 | float: none !important; 24 | margin: 0 0 15px !important; 25 | } 26 | } 27 | 28 | @media (max-width: 480px) { 29 | .product-info-main .product.attribute.overview { 30 | padding-top: 30px; 31 | } 32 | } 33 | 34 | @media (max-width: 375px) { 35 | .product-info-main .product-social-links { 36 | padding-top: 0; 37 | clear: both; 38 | } 39 | 40 | .product-info-main .product-social-links .action, 41 | .product-info-main .product-addto-links .action { 42 | margin-left: 0; 43 | margin-right: 5px; 44 | } 45 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/detail/_responsive_rtl.less: -------------------------------------------------------------------------------- 1 | @media (min-width: 1200px) { 2 | 3 | } 4 | 5 | @media (min-width: 1200px) and (max-width: 1440px) { 6 | 7 | } 8 | 9 | @media (min-width: 992px) and (max-width: 1199px) { 10 | 11 | } 12 | 13 | @media (min-width: 768px) and (max-width: 991px) { 14 | 15 | } 16 | 17 | @media (min-width: 481px) and (max-width: 767px) { 18 | 19 | } 20 | 21 | @media (max-width: 767px) { 22 | .default-style .resp-tabs-list li { 23 | float: none !important; 24 | margin: 0 0 15px !important; 25 | } 26 | } 27 | 28 | @media (max-width: 480px) { 29 | .product-info-main .product.attribute.overview { 30 | padding-top: 30px; 31 | } 32 | } 33 | 34 | @media (max-width: 375px) { 35 | .product-info-main .product-social-links { 36 | padding-top: 0; 37 | clear: both; 38 | } 39 | 40 | .product-info-main .product-social-links .action, 41 | .product-info-main .product-addto-links .action { 42 | margin-right: 0; 43 | margin-left: 5px; 44 | } 45 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/footer/footer-1/_responsive.less: -------------------------------------------------------------------------------- 1 | /** 2 | * Responsive footer 1 3 | */ 4 | 5 | @media (min-width: 1200px) { 6 | 7 | } 8 | 9 | @media (min-width: 992px) and (max-width: 1199px) { 10 | .social-footer ul li a { 11 | width: 40px; 12 | height: 40px; 13 | line-height: 40px; 14 | } 15 | } 16 | 17 | @media (min-width: 768px) and (max-width: 991px) { 18 | .footer-bottom address { 19 | margin-top: 0; 20 | margin-bottom: 10px; 21 | } 22 | 23 | .footer-bottom .footer-payments { 24 | text-align: unset; 25 | } 26 | } 27 | 28 | @media (max-width: 767px) { 29 | .footer-bottom address { 30 | margin-top: 0; 31 | margin-bottom: 10px; 32 | } 33 | 34 | .footer-bottom .footer-payments { 35 | text-align: unset; 36 | } 37 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/footer/footer-1/_responsive_rtl.less: -------------------------------------------------------------------------------- 1 | /** 2 | * Responsive footer 1 3 | */ 4 | 5 | @media (min-width: 1200px) { 6 | 7 | } 8 | 9 | @media (min-width: 992px) and (max-width: 1199px) { 10 | .social-footer ul li a { 11 | width: 40px; 12 | height: 40px; 13 | line-height: 40px; 14 | } 15 | } 16 | 17 | @media (min-width: 768px) and (max-width: 991px) { 18 | .footer-bottom address { 19 | margin-top: 0; 20 | margin-bottom: 10px; 21 | } 22 | 23 | .footer-bottom .footer-payments { 24 | text-align: unset; 25 | } 26 | } 27 | 28 | @media (max-width: 767px) { 29 | .footer-bottom address { 30 | margin-top: 0; 31 | margin-bottom: 10px; 32 | } 33 | 34 | .footer-bottom .footer-payments { 35 | text-align: unset; 36 | } 37 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/header/header-1/_responsive.less: -------------------------------------------------------------------------------- 1 | /** 2 | * Responsive header 1 3 | */ 4 | 5 | @media (min-width: 1200px) { 6 | 7 | } 8 | 9 | @media (min-width: 1200px) and (max-width: 1440px) { 10 | 11 | } 12 | 13 | @media (min-width: 992px) and (max-width: 1199px) { 14 | .block-call, 15 | .block-email { 16 | display: none; 17 | } 18 | 19 | .desktop-menu .navigation .level0 > .level-top { 20 | padding: 0 18px; 21 | } 22 | } 23 | 24 | @media (min-width: 768px) and (max-width: 991px) { 25 | 26 | } 27 | 28 | @media (min-width: 481px) and (max-width: 767px) { 29 | 30 | } 31 | 32 | @media (max-width: 767px) { 33 | 34 | } 35 | 36 | @media (max-width: 480px) { 37 | 38 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/header/header-1/_responsive_rtl.less: -------------------------------------------------------------------------------- 1 | /** 2 | * Responsive header 1 3 | */ 4 | 5 | @media (min-width: 1200px) { 6 | 7 | } 8 | 9 | @media (min-width: 1200px) and (max-width: 1440px) { 10 | 11 | } 12 | 13 | @media (min-width: 992px) and (max-width: 1199px) { 14 | .block-call, 15 | .block-email { 16 | display: none; 17 | } 18 | 19 | .desktop-menu .navigation .level0 > .level-top { 20 | padding: 0 18px; 21 | } 22 | } 23 | 24 | @media (min-width: 768px) and (max-width: 991px) { 25 | 26 | } 27 | 28 | @media (min-width: 481px) and (max-width: 767px) { 29 | 30 | } 31 | 32 | @media (max-width: 767px) { 33 | 34 | } 35 | 36 | @media (max-width: 480px) { 37 | 38 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/home/_styles.less: -------------------------------------------------------------------------------- 1 | @import "part-1/_styles.less"; 2 | @import "part-1/_responsive.less"; -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/home/_styles_rtl.less: -------------------------------------------------------------------------------- 1 | @import "part-1/_styles_rtl.less"; 2 | @import "part-1/_responsive_rtl.less"; -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/home/part-1/_responsive.less: -------------------------------------------------------------------------------- 1 | @media (min-width: 1200px) { 2 | 3 | } 4 | 5 | @media (min-width: 992px) and (max-width: 1199px) { 6 | .list-services ul li { 7 | width: 50%; 8 | } 9 | } 10 | 11 | @media (min-width: 768px) and (max-width: 991px) { 12 | .list-services ul li { 13 | width: 50%; 14 | } 15 | } 16 | 17 | @media (max-width: 767px) { 18 | .list-services ul li { 19 | width: 50%; 20 | } 21 | 22 | .group-banner { 23 | .banner-left, 24 | .banner-center, 25 | .banner-right { 26 | margin-left: 0; 27 | margin-right: 0; 28 | } 29 | 30 | img { 31 | width: 100%; 32 | } 33 | } 34 | } 35 | 36 | @media (max-width: 480px) { 37 | .list-services ul li { 38 | float: none; 39 | width: 100%; 40 | } 41 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/home/part-1/_responsive_rtl.less: -------------------------------------------------------------------------------- 1 | @media (min-width: 1200px) { 2 | 3 | } 4 | 5 | @media (min-width: 992px) and (max-width: 1199px) { 6 | .list-services ul li { 7 | width: 50%; 8 | } 9 | } 10 | 11 | @media (min-width: 768px) and (max-width: 991px) { 12 | .list-services ul li { 13 | width: 50%; 14 | } 15 | } 16 | 17 | @media (max-width: 767px) { 18 | .list-services ul li { 19 | width: 50%; 20 | } 21 | 22 | .group-banner { 23 | .banner-left, 24 | .banner-center, 25 | .banner-right { 26 | margin-left: 0; 27 | margin-right: 0; 28 | } 29 | 30 | img { 31 | width: 100%; 32 | } 33 | } 34 | } 35 | 36 | @media (max-width: 480px) { 37 | .list-services ul li { 38 | float: none; 39 | width: 100%; 40 | } 41 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/libraries/icomoon/demo/Read Me.txt: -------------------------------------------------------------------------------- 1 | Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures. 2 | 3 | To use the generated font in desktop programs, you can install the TTF font. In order to copy the character associated with each icon, refer to the text box at the bottom right corner of each glyph in demo.html. The character inside this text box may be invisible; but it can still be copied. See this guide for more info: https://icomoon.io/#docs/local-fonts 4 | 5 | You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects. 6 | 7 | You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu → Manage Projects) to retrieve your icon selection. 8 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/libraries/icomoon/demo/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/css/source/libraries/icomoon/demo/fonts/icomoon.eot -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/libraries/icomoon/demo/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/css/source/libraries/icomoon/demo/fonts/icomoon.ttf -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/libraries/icomoon/demo/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/css/source/libraries/icomoon/demo/fonts/icomoon.woff -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/css/source/listing/_responsive.less: -------------------------------------------------------------------------------- 1 | @media (min-width: 1200px) { 2 | 3 | } 4 | 5 | @media (min-width: 1200px) and (max-width: 1440px) { 6 | 7 | } 8 | 9 | @media (min-width: 992px) and (max-width: 1199px) { 10 | 11 | } 12 | 13 | @media (min-width: 768px) and (max-width: 991px) { 14 | 15 | } 16 | 17 | @media (min-width: 481px) and (max-width: 767px) { 18 | 19 | } 20 | 21 | @media (max-width: 767px) { 22 | .toolbar-amount { 23 | display: none; 24 | } 25 | } 26 | 27 | @media (max-width: 480px) { 28 | .products-list .product-item-info .image-product { 29 | width: 100%; 30 | float: none; 31 | } 32 | 33 | .products-list .product-item-info .product-item-details { 34 | margin: 0; 35 | float: none; 36 | padding: 15px 15px 0; 37 | } 38 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/fonts/icomoon.eot -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/fonts/icomoon.ttf -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/fonts/icomoon.woff -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/fonts/slick.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/fonts/slick.eot -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/fonts/slick.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/fonts/slick.ttf -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/fonts/slick.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/fonts/slick.woff -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/images/ajax-loader.gif -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/images/bg-select.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/images/flags/flag_belgium.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/images/flags/flag_german.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/images/flags/flag_hungary.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/images/icon-images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/images/icon-images.png -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/images/post/no_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/images/post/no_image.jpg -------------------------------------------------------------------------------- /app/design/frontend/Sm/magetheme/web/images/search-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/magetheme/web/images/search-icon.png -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/Sm_Themecore/templates/html/backtotop.phtml: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
-------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/Sm_Themecore/templates/html/custom-js.phtml: -------------------------------------------------------------------------------- 1 | helper('Sm\Themecore\Helper\Data'); 3 | echo $_config->getAdvanced('developer_group/custom_js'); 4 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/Sm_Themecore/templates/html/head.phtml: -------------------------------------------------------------------------------- 1 | helper('Sm\Themecore\Helper\Data'); 3 | $store_id = $_config->getStoreId(); 4 | $_css_load_file = $this->helper('Sm\Themecore\Helper\Cssconfig'); 5 | $bodyFont = $_config->getGeneral('bodyfont_group/body_font'); 6 | $enableElementGoogleFont = $_config->getGeneral('element_googlefont_group/use_element_googlefont'); 7 | ?> 8 | getGeneral('bodyfont_group/body_googlefont_link'); 10 | } ?> 11 | 12 | getGeneral('element_googlefont_group/element_googlefont_link'); 14 | } ?> 15 | 16 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sm/theme-frontend-themecore", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~5.5.0|~5.6.0|~7.0.0", 6 | "magento/theme-frontend-blank": "100.0.*", 7 | "magento/framework": "100.0.*" 8 | }, 9 | "type": "magento2-theme", 10 | "version": "100.0.3", 11 | "license": [ 12 | "OSL-3.0", 13 | "AFL-3.0" 14 | ], 15 | "autoload": { 16 | "files": [ 17 | "registration.php" 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/media/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/themecore/media/preview.png -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/registration.php: -------------------------------------------------------------------------------- 1 | 3 | Sm Theme Core 4 | Magento/blank 5 | 6 | media/preview.png 7 | 8 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/css/source/core_styles/detail/_tab.less: -------------------------------------------------------------------------------- 1 | @import 'tabs/_accordion.less'; 2 | @import 'tabs/_horizontal.less'; 3 | @import 'tabs/_vertical.less'; 4 | @import 'tabs/_responsive.less'; -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/css/source/core_styles/detail/tabs/_horizontal.less: -------------------------------------------------------------------------------- 1 | .default-style { 2 | .resp-accordion { 3 | display: none; 4 | } 5 | 6 | .resp-tabs-list { 7 | padding: 0; 8 | margin: 0; 9 | .clearfix; 10 | 11 | li { 12 | background-color: #fff; 13 | float: left; 14 | display: block; 15 | border: 1px solid #ddd; 16 | border-bottom: none; 17 | font-size: 116.67%; 18 | padding: 10px 20px !important; 19 | margin: 0 -1px 0 0; 20 | cursor: pointer; 21 | position: relative; 22 | 23 | &.active { 24 | background-color: #ddd; 25 | } 26 | 27 | a { 28 | color: inherit; 29 | } 30 | } 31 | } 32 | 33 | .resp-tabs-container { 34 | clear: both; 35 | padding: 20px; 36 | border: 1px solid #ddd; 37 | } 38 | } 39 | 40 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/css/source/core_styles/detail/tabs/_responsive.less: -------------------------------------------------------------------------------- 1 | @media only screen and (max-width: 768px) { 2 | .vertical-style ul.resp-tabs-list { 3 | width: 100%; 4 | margin: 0; 5 | } 6 | 7 | .vertical-style .resp-tabs-list li { 8 | margin: 0; 9 | padding: 10px 20px; 10 | } 11 | 12 | .vertical-style .resp-tabs-container { 13 | float: none; 14 | clear: both; 15 | margin: 0; 16 | 17 | .resp-tab-content { 18 | padding: 20px; 19 | min-height: auto; 20 | } 21 | } 22 | 23 | .default-style .resp-tabs-list li { 24 | float: none; 25 | margin: 0; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/themecore/web/images/ajax-loader.gif -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/images/jquery.fancybox/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/themecore/web/images/jquery.fancybox/blank.gif -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/images/jquery.fancybox/fancybox_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/themecore/web/images/jquery.fancybox/fancybox_loading.gif -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/images/jquery.fancybox/fancybox_loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/themecore/web/images/jquery.fancybox/fancybox_loading@2x.gif -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/images/jquery.fancybox/fancybox_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/themecore/web/images/jquery.fancybox/fancybox_overlay.png -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/images/jquery.fancybox/fancybox_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/themecore/web/images/jquery.fancybox/fancybox_sprite.png -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/images/jquery.fancybox/fancybox_sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/themecore/web/images/jquery.fancybox/fancybox_sprite@2x.png -------------------------------------------------------------------------------- /app/design/frontend/Sm/themecore/web/images/owl.video.play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/app/design/frontend/Sm/themecore/web/images/owl.video.play.png -------------------------------------------------------------------------------- /pub/media/lazyloading/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/lazyloading/blank.png -------------------------------------------------------------------------------- /pub/media/logomobile/default/logo-mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/logomobile/default/logo-mobile.png -------------------------------------------------------------------------------- /pub/media/magefan_blog/blog-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/magefan_blog/blog-1.jpg -------------------------------------------------------------------------------- /pub/media/magefan_blog/blog-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/magefan_blog/blog-2.jpg -------------------------------------------------------------------------------- /pub/media/magefan_blog/blog-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/magefan_blog/blog-3.jpg -------------------------------------------------------------------------------- /pub/media/magefan_blog/blog-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/magefan_blog/blog-4.jpg -------------------------------------------------------------------------------- /pub/media/magefan_blog/blog-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/magefan_blog/blog-5.jpg -------------------------------------------------------------------------------- /pub/media/magefan_blog/blog-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/magefan_blog/blog-6.jpg -------------------------------------------------------------------------------- /pub/media/pattern/default/pattern.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/pattern/default/pattern.jpg -------------------------------------------------------------------------------- /pub/media/sm/color/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/sm/color/color.png -------------------------------------------------------------------------------- /pub/media/wysiwyg/404page/not-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/404page/not-found.png -------------------------------------------------------------------------------- /pub/media/wysiwyg/about-us/about-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/about-us/about-image.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/about-us/client/item-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/about-us/client/item-1.png -------------------------------------------------------------------------------- /pub/media/wysiwyg/about-us/member/item-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/about-us/member/item-1.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/about-us/member/item-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/about-us/member/item-2.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/about-us/member/item-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/about-us/member/item-3.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/about-us/member/item-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/about-us/member/item-4.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/banner/banner-sidebar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/banner/banner-sidebar.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/banner/item-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/banner/item-1.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/banner/item-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/banner/item-2.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/banner/item-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/banner/item-3.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/banner/item-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/banner/item-4.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/banner/item-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/banner/item-5.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/banner/item-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/banner/item-6.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/brands/item-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/brands/item-1.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/brands/item-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/brands/item-2.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/brands/item-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/brands/item-3.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/brands/item-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/brands/item-4.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/brands/item-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/brands/item-5.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/brands/item-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/brands/item-6.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/clients/item-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/clients/item-1.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/newsletter/image-newsletter-popup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/newsletter/image-newsletter-popup.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/payments/payment-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/payments/payment-footer.png -------------------------------------------------------------------------------- /pub/media/wysiwyg/services/item-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/services/item-1.png -------------------------------------------------------------------------------- /pub/media/wysiwyg/services/item-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/services/item-2.png -------------------------------------------------------------------------------- /pub/media/wysiwyg/services/item-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/services/item-3.png -------------------------------------------------------------------------------- /pub/media/wysiwyg/services/item-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/services/item-4.png -------------------------------------------------------------------------------- /pub/media/wysiwyg/slidershow/home-1/item-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/slidershow/home-1/item-1.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/slidershow/home-1/item-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/slidershow/home-1/item-2.jpg -------------------------------------------------------------------------------- /pub/media/wysiwyg/slidershow/home-1/item-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magentech/free-magento2-theme/1fd818a43aec124069d2ce6b3a59f22e634d0269/pub/media/wysiwyg/slidershow/home-1/item-3.jpg --------------------------------------------------------------------------------