system.xml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350
  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © 2017 Ihor Vansach (ihor@magefan.com). All rights reserved.
  5. * See LICENSE.txt for license details (http://opensource.org/licenses/osl-3.0.php).
  6. *
  7. * Glory to Ukraine! Glory to the heroes!
  8. */
  9. -->
  10. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
  11. <system>
  12. <tab id="magefan" translate="label" sortOrder="110">
  13. <label>MageFan Extensions</label>
  14. </tab>
  15. <section id="mfblog" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
  16. <class>separator-top</class>
  17. <label>Blog</label>
  18. <tab>magefan</tab>
  19. <resource>Magefan_Blog::config_blog</resource>
  20. <group id="general" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  21. <label>General</label>
  22. <attribute type="expanded">1</attribute>
  23. <field id="version" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  24. <frontend_model>Magefan\Blog\Block\Adminhtml\System\Config\Form\Info</frontend_model>
  25. </field>
  26. <field id="enabled" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  27. <label>Enable Extension</label>
  28. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  29. </field>
  30. </group>
  31. <group id="index_page" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  32. <label>Blog Index Page</label>
  33. <field id="title" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  34. <label>Title</label>
  35. </field>
  36. <field id="meta_keywords" translate="label comment" type="textarea" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  37. <label>Meta Keywords</label>
  38. </field>
  39. <field id="meta_description" translate="label comment" type="textarea" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  40. <label>Meta Description</label>
  41. </field>
  42. </group>
  43. <group id="post_view" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  44. <label>Post View</label>
  45. <group id="related_posts" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  46. <label>Related Posts</label>
  47. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  48. <label>Display Related Posts</label>
  49. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  50. </field>
  51. <field id="number_of_posts" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  52. <label>Number of Posts</label>
  53. <depends>
  54. <field id="enabled">1</field>
  55. </depends>
  56. </field>
  57. </group>
  58. <group id="related_products" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  59. <label>Related Products</label>
  60. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  61. <label>Display Related Products</label>
  62. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  63. </field>
  64. <field id="number_of_products" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  65. <label>Number of Products</label>
  66. <depends>
  67. <field id="enabled">1</field>
  68. </depends>
  69. </field>
  70. </group>
  71. <group id="comments" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  72. <label>Comments</label>
  73. <field id="type" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  74. <label>Comments</label>
  75. <source_model>Magefan\Blog\Model\Config\Source\CommetType</source_model>
  76. </field>
  77. <field id="number_of_comments" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  78. <label>Number of Comments</label>
  79. <depends>
  80. <field id="type">facebook</field>
  81. </depends>
  82. </field>
  83. <field id="fb_app_id" translate="label comment" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  84. <label>Facebook Application ID</label>
  85. <depends>
  86. <field id="type">facebook</field>
  87. </depends>
  88. <comment><![CDATA[
  89. <a href="https://help.yahoo.com/kb/SLN18861.html" target="_blank">
  90. How do I get a Facebook Application ID?
  91. </a>
  92. ]]></comment>
  93. </field>
  94. <field id="disqus_forum_shortname" translate="label comment" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
  95. <label>Your Disqus Forum Shortname</label>
  96. <validate>required-entry</validate>
  97. <depends>
  98. <field id="type">disqus</field>
  99. </depends>
  100. <comment><![CDATA[
  101. <a href="https://help.disqus.com/customer/portal/articles/466208" target="_blank">
  102. What's a shortname?
  103. </a>
  104. ]]></comment>
  105. </field>
  106. </group>
  107. <group id="nextprev" translate="label" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
  108. <label>Preview and Next Post</label>
  109. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  110. <label>Display Prev. &amp; Next Post Links</label>
  111. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  112. </field>
  113. </group>
  114. </group>
  115. <group id="post_list" translate="label" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
  116. <label>Post List</label>
  117. <field id="shortcotent_length" translate="label comment" type="text" sortOrder="5" showInDefault="1" showInWebsite="1" showInStore="1">
  118. <label>Default Short Content Length</label>
  119. </field>
  120. <field id="posts_per_page" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  121. <label>Posts Per Page</label>
  122. </field>
  123. <field id="lazyload_enabled" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  124. <label>Use Lazy Loading</label>
  125. <source_model>Magefan\Blog\Model\Config\Source\LazyLoad</source_model>
  126. <comment>Automatically load more posts on page.</comment>
  127. </field>
  128. <field id="lazyload_padding" translate="label comment" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  129. <label>Auto Triger Padding (px)</label>
  130. <depends>
  131. <field id="lazyload_enabled">1</field>
  132. </depends>
  133. <comment>The distance in pixels from the bottom of the scrollable content at which to trigger the loading of the next set of posts.</comment>
  134. </field>
  135. </group>
  136. <group id="author" translate="label" type="text" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="1">
  137. <label>Author</label>
  138. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  139. <label>Display Author Information</label>
  140. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  141. </field>
  142. <field id="page_enabled" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  143. <label>Display Post List By Author</label>
  144. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  145. <depends>
  146. <field id="enabled">1</field>
  147. </depends>
  148. <comment>If set to "Yes". author page with post list will be available.</comment>
  149. </field>
  150. </group>
  151. <group id="sidebar" translate="label" type="text" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="1">
  152. <label>Sidebar</label>
  153. <group id="search" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  154. <label>Search Form Widget</label>
  155. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  156. <label>Enabled</label>
  157. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  158. </field>
  159. <field id="sort_order" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  160. <label>Sort Order</label>
  161. </field>
  162. </group>
  163. <group id="categories" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  164. <label>Categories Widget</label>
  165. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  166. <label>Enabled</label>
  167. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  168. </field>
  169. <field id="show_posts_count" translate="label comment" type="select" sortOrder="15" showInDefault="1" showInWebsite="1" showInStore="1">
  170. <label>Display Number Of Posts</label>
  171. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  172. </field>
  173. <field id="sort_order" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  174. <label>Sort Order</label>
  175. </field>
  176. </group>
  177. <group id="recent_posts" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  178. <label>Recent Posts Widget</label>
  179. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  180. <label>Enabled</label>
  181. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  182. </field>
  183. <field id="posts_per_page" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  184. <label>Posts Number</label>
  185. </field>
  186. <field id="sort_order" translate="label comment" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  187. <label>Sort Order</label>
  188. </field>
  189. </group>
  190. <group id="archive" translate="label" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
  191. <label>Archive Widget</label>
  192. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  193. <label>Enabled</label>
  194. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  195. </field>
  196. <field id="sort_order" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  197. <label>Sort Order</label>
  198. </field>
  199. </group>
  200. <group id="tag_claud" translate="label" type="text" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="1">
  201. <label>Tag Claud Widget</label>
  202. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  203. <label>Enabled</label>
  204. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  205. </field>
  206. <!-- <field id="max_tags_number" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  207. <label>Max. Tags Number</label>
  208. </field> -->
  209. <field id="sort_order" translate="label comment" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  210. <label>Sort Order</label>
  211. </field>
  212. </group>
  213. <group id="rss_feed" translate="label" type="text" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="1">
  214. <label>Rss Feed</label>
  215. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  216. <label>Enabled</label>
  217. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  218. </field>
  219. <field id="sort_order" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  220. <label>Sort Order</label>
  221. </field>
  222. <field id="title" translate="label comment" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  223. <label>Feed Title</label>
  224. </field>
  225. <field id="description" translate="label comment" type="textarea" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
  226. <label>Feed Description</label>
  227. </field>
  228. </group>
  229. </group>
  230. <group id="product_page" translate="label" type="text" sortOrder="70" showInDefault="1" showInWebsite="1" showInStore="1">
  231. <label>Product Page</label>
  232. <field id="related_posts_enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  233. <label>Display Related Posts</label>
  234. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  235. </field>
  236. <field id="number_of_related_posts" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  237. <label>Number of Posts</label>
  238. <depends>
  239. <field id="enabled">1</field>
  240. </depends>
  241. </field>
  242. </group>
  243. <group id="permalink" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1">
  244. <label>Permalink Settings</label>
  245. <field id="route" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  246. <label>Blog Route</label>
  247. <comment>E.g.: "blog" will make the blog accessible from mystore.com/blog/</comment>
  248. </field>
  249. <field id="type" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  250. <label>Permalink Type</label>
  251. <source_model>Magefan\Blog\Model\Config\Source\PermalinkType</source_model>
  252. </field>
  253. <field id="post_route" translate="label comment" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  254. <label>Post Route</label>
  255. <depends>
  256. <field id="type">default</field>
  257. </depends>
  258. <comment>E.g.: "post" will make the blog post accessible from mystore.com/{blog_route}/post/post-identifier/</comment>
  259. </field>
  260. <field id="post_sufix" translate="label comment" type="text" sortOrder="35" showInDefault="1" showInWebsite="1" showInStore="1">
  261. <label>Post URL Suffix</label>
  262. <comment>E.g.: ".html" will make the blog post accessible from mystore.com/{blog_route}/post/post-identifier.html</comment>
  263. </field>
  264. <field id="post_use_categories" translate="label" type="select" sortOrder="36" showInDefault="1" showInWebsite="1" showInStore="1">
  265. <label>Use Categories Path for Post URLs</label>
  266. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  267. </field>
  268. <field id="category_route" translate="label comment" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
  269. <label>Category Route</label>
  270. <depends>
  271. <field id="type">default</field>
  272. </depends>
  273. <comment>E.g.: "category" will make the blog category accessible from mystore.com/{blog_route}/category/category-identifier/</comment>
  274. </field>
  275. <field id="category_sufix" translate="label comment" type="text" sortOrder="45" showInDefault="1" showInWebsite="1" showInStore="1">
  276. <label>Category URL Suffix</label>
  277. <comment>E.g.: ".html" will make the blog category accessible from mystore.com/{blog_route}/post/post-identifier.html</comment>
  278. </field>
  279. <field id="category_use_categories" translate="label" type="select" sortOrder="46" showInDefault="1" showInWebsite="1" showInStore="1">
  280. <label>Use Parent Category Path for Category URLs</label>
  281. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  282. </field>
  283. <field id="archive_route" translate="label comment" type="text" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="1">
  284. <label>Archive Route</label>
  285. <depends>
  286. <field id="type">default</field>
  287. </depends>
  288. <comment>E.g.: "archive" will make the blog archive accessible from mystore.com/{blog_route}/archive/2016-02/</comment>
  289. </field>
  290. <field id="tag_route" translate="label comment" type="text" sortOrder="55" showInDefault="1" showInWebsite="1" showInStore="1">
  291. <label>Tag Route</label>
  292. <comment>E.g.: "tag" will make the blog posts by tag accessible from mystore.com/{blog_route}/tag/tag-name/</comment>
  293. </field>
  294. <field id="author_route" translate="label comment" type="text" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="1">
  295. <label>Author Route</label>
  296. <comment>E.g.: "author" will make the blog author posts accessible from mystore.com/{blog_route}/author/author-name/</comment>
  297. </field>
  298. <field id="search_route" translate="label comment" type="text" sortOrder="70" showInDefault="1" showInWebsite="1" showInStore="1">
  299. <label>Search Route</label>
  300. <comment>E.g.: "search" will make the blog search accessible from mystore.com/{blog_route}/search/query/</comment>
  301. </field>
  302. </group>
  303. <group id="social" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1">
  304. <label>Social</label>
  305. <field id="add_this_enabled" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  306. <label>AddThis Enabled</label>
  307. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  308. </field>
  309. <field id="add_this_pubid" type="text" translate="label" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  310. <label>AddThis ID</label>
  311. </field>
  312. <field id="add_this_language" type="text" translate="label" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  313. <label>AddThis Language</label>
  314. </field>
  315. </group>
  316. <group id="top_menu" translate="label" type="text" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="1">
  317. <label>Category Top Navigation</label>
  318. <field id="show_item" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  319. <label>Display Blog Link</label>
  320. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  321. </field>
  322. <field id="item_text" type="text" translate="label" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  323. <label>Link Text</label>
  324. <depends>
  325. <field id="show_item">1</field>
  326. </depends>
  327. </field>
  328. </group>
  329. </section>
  330. </system>
  331. </config>