大前端主题添加强力推荐和联系我们模块

avatar 2017年2月26日19:54:35 评论 166 views

博主今天受一群友委托,帮他的dux主题(好像是1.7)添加推荐和联系模块,同时,他也给了我一个链接(http://www.andykwok.cc/wordpress-dux-tuijian-lianxi.html),参考。可能是版本不同的原因,该教程已经失效。下面博主将最新方法公诸于众,同时与之前的做一个对比。

第一步、

打开主题目录下的options.php文件,搜索“选择分类设置为网站公告”,在其下一行添加以下代码:

  1. $options[] = array("name" => __("首页公告""haoui"), "type" => "heading");
  2.     $options[] = array("id" => "site_notice_s""std" => false, "desc" => __("显示公告模块""haoui"), "type" => "checkbox");
  3.     $options[] = array("name" => __("显示标题""haoui"), "id" => "site_notice_title""desc" => "建议4字内,默认:网站公告""std" => "网站公告""type" => "text");
  4.     $options[] = array("name" => __("选择分类设置为网站公告""haoui"), "id" => "site_notice_cat""options" => $options_categories"type" => "select");
  5.     $options[] = array('name' => __('强烈推荐', 'haoui'), 'type' => 'heading');
  6.     $options[] = array('id' => 'site_tuijian_s', 'std' => false, 'desc' => __('显示推荐模块', 'haoui'), 'type' => 'checkbox');
  7.     $options[] = array('name' => __('显示标题', 'haoui'), 'id' => 'site_tuijian_title', 'desc' => '建议4字内,默认:强烈推荐', 'std' => '强烈推荐', 'type' => 'text');
  8.     $options[] = array('name' => __('显示文本', 'haoui'), 'id' => 'site_tuijian_text', 'desc' => '可自定义,默认:andykwok.cc强烈推荐:<strong>AndyKwok.cc分享所分享的</strong>', 'std' => 'andykwok.cc强烈推荐:andykwok.cc<br><strong>AndyKwok.cc最好的Blog</strong>', 'type' => 'textarea');
  9.     $options[] = array('name' => __('按钮 ', 'haoui') , 'id' => 'site_tuijian_button' , 'desc' => '按钮文字', 'std' => '点击查看', 'type' => 'text');
  10.     $options[] = array('id' => 'site_tuijian_url' , 'desc' => __('按钮链接', 'haoui'), 'std' => 'http://www.andykwok.cc/', 'type' => 'text');
  11.     $options[] = array('id' => 'site_tuijian_blank' , 'std' => false, 'desc' => __('新窗口打开', 'haoui'), 'type' => 'checkbox');
  12.     $options[] = array('name' => __('联系我们', 'haoui'), 'type' => 'heading');
  13.     $options[] = array('id' => 'site_aboutus_s', 'std' => false, 'desc' => __('显示联系我们模块', 'haoui'), 'type' => 'checkbox');
  14.     $options[] = array('name' => __('显示标题', 'haoui'), 'id' => 'site_aboutus_title', 'desc' => '可自定义,默认:联系我们', 'std' => '联系我们', 'type' => 'text');
  15.     $options[] = array('name' => __('显示文本', 'haoui'), 'id' => 'site_aboutus_text', 'desc' => '可自定义,默认:<h2>如有疑问,请留言或邮件咨询 <br>admin@andykwok.cc</h2>', 'std' => '<h2>如有疑问,请留言或邮件咨询 <br>admin@andykwok.cc</h2>', 'type' => 'textarea');

如图

第二步、

找到主题文件夹下的modules文件夹下的mo_notice.php,如图,用编辑器打开

第三步、

找到

  1. _moloader("mo_get_user_page", false);

在它的下面加以下两行代码

  1. $s_tuijian = _hui("site_tuijian_s");
  2. $s_aboutus = _hui("site_aboutus_s");

如图

 

第四步、

找到

  1. <ul class="widget-nav">

再它下面添加下面代码,可以看一下我的图。

  1. <?php if ($s_tuijian) {echo "<li";echo $s_tuijian && !$s_notice ? " class=\"active\"" : "";echo ">强烈推荐</li>";} ?>
  2.  <?php if ($s_aboutus) {echo "<li";echo $s_aboutus && !$s_notice ? " class=\"active\"" : "";echo ">联系我们</li>";} ?>

如图

 

第五步、

找到代码最下面的

  1.     </ul>
  2.     </div>
  3. <?php
  4. }

在它前面添加以下代码

  1. <?php
  2.             if ($s_tuijian && _hui("site_tuijian_s"))
  3.             {
  4.                 echo "\t\t\t\t<li class=\"item item-04";
  5.                 echo $s_tuijian && !$s_notice ? " active" : "";
  6.                 echo "\">\r\n\t\t\t\t\t<h2>\r\n\t\t\t\t\t\t";
  7.                 echo _hui("site_tuijian_text") ? _hui("site_tuijian_text") : "强烈推荐";
  8.              ?>
  9.             <a href="<?php echo _hui('site_tuijian_url')?>" class="btn btn-primary signin-loader"><?php echo _hui("site_tuijian_button")?></a>
  10.             <?php
  11.                 echo "\t\t\t\t\t</h2>\r\n\t\t\t\t</li>\r\n\t\t\t";
  12.             }
  13.             ?>
  14.             <?php
  15.             if ($s_aboutus && _hui("site_aboutus_s"))
  16.             {
  17.                 echo "\t\t\t\t<li class=\"item item-04";
  18.                 echo $s_aboutus && !$s_notice ? " active" : "";
  19.                 echo "\">\r\n\t\t\t\t\t<h2>\r\n\t\t\t\t\t\t";
  20.                 echo _hui("site_aboutus_text") ? _hui("site_aboutus_text") : "联系我们";
  21.                 echo "\t\t\t\t\t</h2>\r\n\t\t\t\t</li>\r\n\t\t\t";
  22.             }
  23.             ?>

如图(博主为了方便截图,把编辑器代码折叠了)

至此已经配置完毕,保存保存即可。


下面补充一下原教程的代码问题(给群友看)

  • 版本不同,可能html和php输出可能有变化
  • 原教程中步骤二的多处代码有大括号不匹配现象
  • 原教程只有联系我们的代码,强力推荐的代码(包括那个按钮超链接要自己推测
  • 大致就是这样

 

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: