想在侧边栏加个“公告”,有类似的插件吗

插件开发及发布

版主: woniou

回复
Constantine123
帖子: 9
注册时间: 2014年 6月 3日 15:15

想在侧边栏加个“公告”,有类似的插件吗

帖子 Constantine123 »

typecho新手,想在右边栏加一个公告,用于通知各种事情,有这种插件吗,怎么写程序,求大侠帮忙。
头像
binjoo
帖子: 824
注册时间: 2009年 9月 11日 11:13
来自: digu.plus
联系:

Re: 想在侧边栏加个“公告”,有类似的插件吗

帖子 binjoo »

在sidebar.php里加就行了。
头像
ClayMore
帖子: 2481
注册时间: 2007年 11月 29日 02:55
来自: Sleeping Forest
联系:

Re: 想在侧边栏加个“公告”,有类似的插件吗

帖子 ClayMore »

binjoo 写了:在sidebar.php里加就行了。

他想的是后台输入 前台输出的
头像
hanabi
帖子: 69
注册时间: 2013年 12月 6日 23:23

Re: 想在侧边栏加个“公告”,有类似的插件吗

帖子 hanabi »

其实不用插件实现就好:
新建一个functions.php文件(本身主题有带的话就不用),加入以下代码:

代码: 全选

   /**
   * 主题配置函数
   */
   function themeConfig($form)
   {
      $notice = new Typecho_Widget_Helper_Form_Element_Textarea('notice', NULL, NULL, _t('公告'), _t('侧边栏公告'));
      $form->addInput($notice);
   }

然后在sidebar.php中适当位置加入以下代码:

代码: 全选

<!-- 公告牌 -->
<div class="notice" itemprop="description">
   <?php $this->options->notice(); ?>
</div>

自定义的css样式可以用:

代码: 全选

.notice {
    Your css style.......
}

后台添加、删除、更改公告如图,在后台外观中,点击主题的“设置外观”进行配置:
QQ截图20140604121611.png
QQ截图20140604121611.png (10.74 KiB) 查看 10527 次
Constantine123
帖子: 9
注册时间: 2014年 6月 3日 15:15

Re: 想在侧边栏加个“公告”,有类似的插件吗

帖子 Constantine123 »

@hanabi,已解决,3q
jazzi
帖子: 43
注册时间: 2016年 3月 5日 22:07

Re: 想在侧边栏加个“公告”,有类似的插件吗

帖子 jazzi »

hanabi 写了:其实不用插件实现就好:
新建一个functions.php文件(本身主题有带的话就不用),加入以下代码:

代码: 全选

   /**
   * 主题配置函数
   */
   function themeConfig($form)
   {
      $notice = new Typecho_Widget_Helper_Form_Element_Textarea('notice', NULL, NULL, _t('公告'), _t('侧边栏公告'));
      $form->addInput($notice);
   }

然后在sidebar.php中适当位置加入以下代码:

代码: 全选

<!-- 公告牌 -->
<div class="notice" itemprop="description">
   <?php $this->options->notice(); ?>
</div>

自定义的css样式可以用:

代码: 全选

.notice {
    Your css style.......
}

后台添加、删除、更改公告如图,在后台外观中,点击主题的“设置外观”进行配置:


太棒了,正是我需要的。谢谢!
weich
帖子: 174
注册时间: 2018年 4月 6日 07:48
联系:

Re: 想在侧边栏加个“公告”,有类似的插件吗

帖子 weich »

jazzi 写了:
hanabi 写了:其实不用插件实现就好:
新建一个functions.php文件(本身主题有带的话就不用),加入以下代码:

代码: 全选

   /**
   * 主题配置函数
   */
   function themeConfig($form)
   {
      $notice = new Typecho_Widget_Helper_Form_Element_Textarea('notice', NULL, NULL, _t('公告'), _t('侧边栏公告'));
      $form->addInput($notice);
   }

然后在sidebar.php中适当位置加入以下代码:

代码: 全选

<!-- 公告牌 -->
<div class="notice" itemprop="description">
   <?php $this->options->notice(); ?>
</div>

自定义的css样式可以用:

代码: 全选

.notice {
    Your css style.......
}

后台添加、删除、更改公告如图,在后台外观中,点击主题的“设置外观”进行配置:


太棒了,正是我需要的。谢谢!

好肥哈
回复