config-widget.html.php 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. <?php if (!defined('HTMLY')) die('HTMLy'); ?>
  2. <h2><?php echo i18n('Widget_Settings');?></h2>
  3. <br>
  4. <nav>
  5. <div class="nav nav-tabs" id="nav-tab">
  6. <a class="nav-item nav-link" id="nav-general-tab" href="<?php echo site_url();?>admin/config"><?php echo i18n('General');?></a>
  7. <a class="nav-item nav-link" id="nav-profile-tab" href="<?php echo site_url();?>admin/config/reading"><?php echo i18n('Reading');?></a>
  8. <a class="nav-item nav-link" id="nav-writing-tab" href="<?php echo site_url();?>admin/config/writing"><?php echo i18n('Writing');?></a>
  9. <a class="nav-item nav-link active" id="nav-widget-tab" href="<?php echo site_url();?>admin/config/widget"><?php echo i18n('Widget');?></a>
  10. <a class="nav-item nav-link" id="nav-metatags-tab" href="<?php echo site_url();?>admin/config/metatags"><?php echo i18n('Metatags');?></a>
  11. <a class="nav-item nav-link" id="nav-security-tab" href="<?php echo site_url();?>admin/config/security"><?php echo i18n('Security');?></a>
  12. <a class="nav-item nav-link" id="nav-performance-tab" href="<?php echo site_url();?>admin/config/performance"><?php echo i18n('Performance');?></a>
  13. <a class="nav-item nav-link" id="nav-custom-tab" href="<?php echo site_url();?>admin/config/custom"><?php echo i18n('Custom');?></a>
  14. </div>
  15. </nav>
  16. <br><br>
  17. <form method="POST">
  18. <input type="hidden" name="csrf_token" value="<?php echo get_csrf(); ?>">
  19. <div class="form-group row">
  20. <label for="related.count" class="col-sm-2 col-form-label"><?php echo i18n('Related_widget_posts_at_most');?></label>
  21. <div class="col-sm-10">
  22. <input type="number" name="-config-related.count" class="form-control" id="related.count" value="<?php echo config('related.count');?>">
  23. </div>
  24. </div>
  25. <div class="form-group row">
  26. <label for="recent.count" class="col-sm-2 col-form-label"><?php echo i18n('Recent_posts_widget_at_most');?></label>
  27. <div class="col-sm-10">
  28. <input type="number" name="-config-recent.count" class="form-control" id="recent.count" value="<?php echo config('recent.count');?>">
  29. </div>
  30. </div>
  31. <div class="form-group row">
  32. <label class="col-sm-2 col-form-label"><?php echo i18n('views_counter');?></label>
  33. <div class="col-sm-10">
  34. <div class="col-sm-10">
  35. <div class="form-check">
  36. <input class="form-check-input" type="radio" name="-config-views.counter" id="views.counter1" value="true" <?php if (config('views.counter') === 'true'):?>checked<?php endif;?>>
  37. <label class="form-check-label" for="views.counter1">
  38. <?php echo i18n('Enable');?>
  39. </label>
  40. </div>
  41. <div class="form-check">
  42. <input class="form-check-input" type="radio" name="-config-views.counter" id="views.counter2" value="false" <?php if (config('views.counter') === 'false'):?>checked<?php endif;?>>
  43. <label class="form-check-label" for="views.counter2">
  44. <?php echo i18n('Disable');?>
  45. </label>
  46. </div>
  47. </div>
  48. </div>
  49. </div>
  50. <div class="form-group row">
  51. <label for="popular.count" class="col-sm-2 col-form-label"><?php echo i18n('Popular_posts_widget_at_most');?></label>
  52. <div class="col-sm-10">
  53. <input type="number" name="-config-popular.count" class="form-control" id="popular.count" value="<?php echo config('popular.count');?>">
  54. </div>
  55. </div>
  56. <div class="form-group row">
  57. <label for="tagcloud.count" class="col-sm-2 col-form-label"><?php echo i18n('Tagcloud_widget_at_most');?></label>
  58. <div class="col-sm-10">
  59. <input type="number" name="-config-tagcloud.count" class="form-control" id="tagcloud.count" value="<?php echo config('tagcloud.count');?>">
  60. </div>
  61. </div>
  62. <br>
  63. <h4>TOC (Table of Contents)</h4>
  64. <hr>
  65. <div class="form-group row">
  66. <label for="toc.label" class="col-sm-2 col-form-label">TOC label</label>
  67. <div class="col-sm-10">
  68. <input type="text" name="-config-toc.label" class="form-control" id="toc.label" value="<?php if(is_null(config('toc.label'))) {echo 'Table of Contents';} else {echo config('toc.label');};?>" placeholder="Table of Contents">
  69. </div>
  70. </div>
  71. <div class="form-group row">
  72. <label class="col-sm-2 col-form-label">TOC initial state</label>
  73. <div class="col-sm-10">
  74. <div class="col-sm-10">
  75. <div class="form-check">
  76. <input class="form-check-input" type="radio" name="-config-toc.state" id="toc.state1" value="open" <?php if (config('toc.state') === 'open'):?>checked<?php endif;?>>
  77. <label class="form-check-label" for="toc.state1">
  78. Open
  79. </label>
  80. </div>
  81. <div class="form-check">
  82. <input class="form-check-input" type="radio" name="-config-toc.state" id="toc.state2" value="close" <?php if (config('toc.state') === 'close' || is_null(config('toc.state'))):?>checked<?php endif;?>>
  83. <label class="form-check-label" for="toc.state2">
  84. Close
  85. </label>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. <div class="form-group row">
  91. <label class="col-sm-2 col-form-label">TOC styling</label>
  92. <div class="col-sm-10">
  93. <div class="col-sm-10">
  94. <div class="form-check">
  95. <input class="form-check-input" type="radio" name="-config-toc.style" id="toc.style1" value="default" <?php if (config('toc.style') === 'default' || is_null(config('toc.style'))):?>checked<?php endif;?>>
  96. <label class="form-check-label" for="toc.style1">
  97. Default
  98. </label>
  99. </div>
  100. <div class="form-check">
  101. <input class="form-check-input" type="radio" name="-config-toc.style" id="toc.style2" value="theme" <?php if (config('toc.style') === 'theme'):?>checked<?php endif;?>>
  102. <label class="form-check-label" for="toc.style2">
  103. Theme
  104. </label>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <div class="form-group row">
  110. <label class="col-sm-2 col-form-label">Automatic TOC</label>
  111. <div class="col-sm-10">
  112. <div class="col-sm-10">
  113. <div class="form-check">
  114. <input class="form-check-input" type="radio" name="-config-toc.automatic" id="toc.automatic1" value="true" <?php if (config('toc.automatic') === 'true'):?>checked<?php endif;?>>
  115. <label class="form-check-label" for="toc.automatic1">
  116. <?php echo i18n('Enable');?>
  117. </label>
  118. </div>
  119. <div class="form-check">
  120. <input class="form-check-input" type="radio" name="-config-toc.automatic" id="toc.automatic2" value="false" <?php if (config('toc.automatic') === 'false' || is_null(config('toc.automatic'))):?>checked<?php endif;?>>
  121. <label class="form-check-label" for="toc.automatic2">
  122. <?php echo i18n('Disable');?>
  123. </label>
  124. </div>
  125. </div>
  126. <small><em>It will check the shortcode first before add the TOC to <code>post</code> or <code>page/subpage</code></em></small>
  127. </div>
  128. </div>
  129. <div class="form-group row">
  130. <label for="toc.position" class="col-sm-2 col-form-label">TOC position after x paragraph</label>
  131. <div class="col-sm-10">
  132. <input type="number" name="-config-toc.position" class="form-control" id="toc.position" value="<?php echo config('toc.position');?>">
  133. </div>
  134. </div>
  135. <br>
  136. <h4><?php echo i18n('Comments');?></h4>
  137. <hr>
  138. <p><?php echo i18n('To_use_Disqus_or_Facebook_comment_you_need_to_provide_Disqus_shortname_or_Facebook_App_ID');?></p>
  139. <div class="form-group row">
  140. <label class="col-sm-2 col-form-label"><?php echo i18n('Comment_system');?></label>
  141. <div class="col-sm-10">
  142. <div class="col-sm-10">
  143. <div class="form-check">
  144. <input class="form-check-input" type="radio" name="-config-comment.system" id="comment.system1" value="disable" <?php if (config('comment.system') === 'disable'):?>checked<?php endif;?>>
  145. <label class="form-check-label" for="comment.system1">
  146. <?php echo i18n('Disabled');?>
  147. </label>
  148. </div>
  149. <div class="form-check">
  150. <input class="form-check-input" type="radio" name="-config-comment.system" id="comment.system2" value="disqus" <?php if (config('comment.system') === 'disqus'):?>checked<?php endif;?>>
  151. <label class="form-check-label" for="comment.system2">
  152. Disqus
  153. </label>
  154. </div>
  155. <div class="form-check">
  156. <input class="form-check-input" type="radio" name="-config-comment.system" id="comment.system3" value="facebook" <?php if (config('comment.system') === 'facebook'):?>checked<?php endif;?>>
  157. <label class="form-check-label" for="comment.system3">
  158. Facebook
  159. </label>
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. <div class="form-group row">
  165. <label for="disqus.shortname" class="col-sm-2 col-form-label"><?php echo i18n('Disqus_shortname');?></label>
  166. <div class="col-sm-10">
  167. <input type="text" name="-config-disqus.shortname" class="form-control" id="disqus.shortname" value="<?php echo valueMaker(config('disqus.shortname'));?>" placeholder="<?php echo i18n('Disqus_shortname_placeholder');?>">
  168. </div>
  169. </div>
  170. <div class="form-group row">
  171. <label for="fb.appid" class="col-sm-2 col-form-label"><?php echo i18n('Facebook_App_ID');?></label>
  172. <div class="col-sm-10">
  173. <input type="text" name="-config-fb.appid" class="form-control" id="fb.appid" value="<?php echo valueMaker(config('fb.appid'));?>" placeholder="<?php echo i18n('widget_key_placeholder');?>">
  174. </div>
  175. </div>
  176. <br>
  177. <h4><?php echo i18n('Google_Analytics');?></h4>
  178. <hr>
  179. <div class="form-group row">
  180. <label for="google.gtag.id" class="col-sm-2 col-form-label"><?php echo i18n('Universal_Analytics');?></label>
  181. <div class="col-sm-10">
  182. <input type="text" name="-config-google.gtag.id" class="form-control" id="google.gtag.id" value="<?php echo valueMaker(config('google.gtag.id'));?>" placeholder="<?php echo i18n('widget_key_placeholder');?>">
  183. </div>
  184. </div>
  185. <div class="form-group row">
  186. <label for="google.analytics.id" class="col-sm-2 col-form-label"><?php echo i18n('Google_Analytics_legacy');?></label>
  187. <div class="col-sm-10">
  188. <input type="text" name="-config-google.analytics.id" class="form-control" id="google.analytics.id" value="<?php echo valueMaker(config('google.analytics.id'));?>" placeholder="<?php echo i18n('widget_key_placeholder');?>">
  189. <small><em><?php echo i18n('This_is_legacy_code_usually_new_created_analytics_using_gtag_js');?></em></small>
  190. </div>
  191. </div>
  192. <div class="form-group row">
  193. <label for="google.wmt.id" class="col-sm-2 col-form-label"><?php echo i18n('Google_Search_Console');?></label>
  194. <div class="col-sm-10">
  195. <input type="text" name="-config-google.wmt.id" class="form-control" id="google.wmt.id" value="<?php echo valueMaker(config('google.wmt.id'));?>" placeholder="<?php echo i18n('widget_key_placeholder');?>">
  196. <small><em><?php echo i18n('For_google_site_verification_meta');?></em></small>
  197. </div>
  198. </div>
  199. <div class="form-group row">
  200. <label for="bing.wmt.id" class="col-sm-2 col-form-label"><?php echo i18n('Bing_Webmaster_Tools');?></label>
  201. <div class="col-sm-10">
  202. <input type="text" name="-config-bing.wmt.id" class="form-control" id="bing.wmt.id" value="<?php echo valueMaker(config('bing.wmt.id'));?>" placeholder="<?php echo i18n('widget_key_placeholder');?>">
  203. <small><em><?php echo i18n('For_msvalidate_01_meta');?></em></small>
  204. </div>
  205. </div>
  206. <br>
  207. <h4><?php echo i18n('Social_Media');?></h4>
  208. <hr>
  209. <div class="form-group row">
  210. <label for="social.bluesky" class="col-sm-2 col-form-label">Bluesky</label>
  211. <div class="col-sm-10">
  212. <input type="text" name="-config-social.bluesky" class="form-control" id="social.bluesky" value="<?php echo config('social.bluesky');?>" placeholder="https://bsky.app/profile/username.bsky.social">
  213. </div>
  214. </div>
  215. <div class="form-group row">
  216. <label for="social.twitter" class="col-sm-2 col-form-label">Twitter</label>
  217. <div class="col-sm-10">
  218. <input type="text" name="-config-social.twitter" class="form-control" id="social.twitter" value="<?php echo config('social.twitter');?>" placeholder="https://twitter.com/gohtmly">
  219. </div>
  220. </div>
  221. <div class="form-group row">
  222. <label for="social.facebook" class="col-sm-2 col-form-label">Facebook</label>
  223. <div class="col-sm-10">
  224. <input type="text" name="-config-social.facebook" class="form-control" id="social.facebook" value="<?php echo config('social.facebook');?>" placeholder="https://www.facebook.com/gohtmly">
  225. </div>
  226. </div>
  227. <div class="form-group row">
  228. <label for="social.instagram" class="col-sm-2 col-form-label">Instagram</label>
  229. <div class="col-sm-10">
  230. <input type="text" name="-config-social.instagram" class="form-control" id="social.instagram" value="<?php echo config('social.instagram');?>" placeholder="https://www.instagram.com/username">
  231. </div>
  232. </div>
  233. <div class="form-group row">
  234. <label for="social.linkedin" class="col-sm-2 col-form-label">Linkedin</label>
  235. <div class="col-sm-10">
  236. <input type="text" name="-config-social.linkedin" class="form-control" id="social.linkedin" value="<?php echo config('social.linkedin');?>" placeholder="https://www.linkedin.com/in/username">
  237. </div>
  238. </div>
  239. <div class="form-group row">
  240. <label for="social.github" class="col-sm-2 col-form-label">Github</label>
  241. <div class="col-sm-10">
  242. <input type="text" name="-config-social.github" class="form-control" id="social.github" value="<?php echo config('social.github');?>" placeholder="https://github.com/username">
  243. </div>
  244. </div>
  245. <div class="form-group row">
  246. <label for="social.mastodon" class="col-sm-2 col-form-label">Mastodon</label>
  247. <div class="col-sm-10">
  248. <input type="text" name="-config-social.mastodon" class="form-control" id="social.mastodon" value="<?php echo config('social.mastodon');?>" placeholder="https://mastodon.social/@username">
  249. </div>
  250. </div>
  251. <div class="form-group row">
  252. <label for="social.tiktok" class="col-sm-2 col-form-label">TikTok</label>
  253. <div class="col-sm-10">
  254. <input type="text" name="-config-social.tiktok" class="form-control" id="social.tiktok" value="<?php echo config('social.tiktok');?>" placeholder="https://tiktok.com/@username">
  255. </div>
  256. </div>
  257. <div class="form-group row">
  258. <label for="social.youtube" class="col-sm-2 col-form-label">Youtube</label>
  259. <div class="col-sm-10">
  260. <input type="text" name="-config-social.youtube" class="form-control" id="social.youtube" value="<?php echo config('social.youtube');?>" placeholder="https://www.youtube.com/user/username">
  261. </div>
  262. </div>
  263. <div class="form-group row">
  264. <div class="col-sm-10">
  265. <button type="submit" class="btn btn-primary"><?php echo i18n('Save_Config');?></button>
  266. </div>
  267. </div>
  268. </form>