文章/问题分离操作,其实文章和问题一直就是分离的状态,真的不骗你

只是屏蔽了链接而已,还有编辑器只是做个了切换,但实际还是分离的,而且我一直觉得和在一起很不错啊,想不明白为什么你们一定要分离



看了很多人都说要《文章》、《问题》分离,那就一次性全分吧,不过《文章》、《问题》,真是分开的,《发现》应该算是一个新的模块,而且这个以后改模版可以做首页,首页文章、问题总要一起显示的吧


本着官方的东西能不动的就尽量不动的原则,只修改模版来实现,实际本来就应该是修改模版的


本次修改的内容如下

1.只是修改导航文件,放出了被注释掉,或者说是屏蔽掉的文章和问题模块
    []增加直接跳转到发布问题的按钮,其实就一链接而已[/][]高级编辑器界面的问题、文章TAB切换屏蔽或者删除,这个就看你高兴这么做了[/]


本次修改的wecenter版本:WeCenter 2.5.16,是刚下的,前面的版本没测试,不过应该修改方法是一样的


# 一、导航重新显示文章问题

(1).去除HTML注释

//路径:views\default\global

//修改文件:header.tpl.htm

//代码47~49行


//原代码


<!-- <li><a href="question/square/" class="<?php if ($_GET['app'] == 'question') { ?>active<?php } ?>"><?php _e('问题'); ?></a></li>

<li><a href="article/square/" class="<?php if ($_GET['app'] == 'article') { ?>active<?php } ?>"><?php _e('文章'); ?></a></li> -->


//修改后代码


<li><a href="question/square/" class="<?php if ($_GET['app'] == 'question') { ?>active<?php } ?>"><?php _e('问题'); ?></a></li>

<li><a href="article/square/" class="<?php if ($_GET['app'] == 'article') { ?>active<?php } ?>"><?php _e('文章'); ?></a></li>



//只是去除掉HTML的注释:

<!-- 所有在这里面的东西都不会在网页中被显示出来,这个是就是HTML的注释的功能,不过在网页源代码中还是可以看到的,只是在浏览器中看不到而已 -->

PS:导航栏变高是因为被太多的东西挤的,屏蔽掉不用的那个就好了。就用HTML的注释就可以了,不想麻烦的,可以直接删除

(2).增加直接跳转到发布文章的按钮

//路劲:你想把按钮放那里就改那里的文件,就一连接而已

//文件:同上

1.代码说明:

必须:



<?php if ($this->user_id) { ?>
//验证是否登录,如果登录就显示中间的代码,未登录就不显示
<?php }?>



示列:

<?php if ($this->user_id) { ?>
<p>我登录了</p>
<?php }?>
<p>请登录</p>



必须:

<?php if ($this->user_info['permission']['publish_article']) { ?>

//如果没有权限发布文章的话就看不到中间的代码

<?php } ?>



示列:

<?php if ($this->user_info['permission']['publish_article']) { ?>

<li><a href="publish/article/topic_title-<?php echo $_GET['topic_title']; ?>"><?php _e('发起文章'); ?></a></li>

<?php } ?>



2.最终代码


<?php if ($this->user_id) { ?>//验证是否登录
<?php if ($this->user_info['permission']['publish_article']) { ?>//验证是否有权限发起文章
<div class="aw-publish-btn">
<a href="publish/article/topic_title-<?php echo $_GET['topic_title']; ?>"><i class="fa fa-edit"></i><?php _e('发起文章'); ?></a>
</div>
<?php }?>
<?php }?>




代码位置随意,你想让他显示到那里就放到那里,其实就一连接而已,样式自己改class还有html

# 二、屏蔽编辑器的tab切换

(3).屏蔽掉《问题》高级发布界面的发布文章的tab标签

//路径:\views\default\publish

//修改文件:index.tpl.htm 问题界面编辑器

//修改文件:article.tpl.htm 文章界面编辑器

//代码8~14行,注释或者删除发布文章TAB标签或者直接去掉标题以上内容

//原代码

<!-- tab 切换 -->
<ul class="nav nav-tabs aw-reset-nav-tabs aw-publish-tabs">
<li class="active"><a href="publish/topic_title-<?php echo $_GET['topic_title']; ?>"><?php _e('发起问题'); ?></a></li>
<?php if ($this->user_info['permission']['publish_article']) { ?>
<li><a href="publish/article/topic_title-<?php echo $_GET['topic_title']; ?>"><?php _e('发起文章'); ?></a></li>
<?php } ?>
</ul>
<!-- end tab 切换 -->



//修改后代码

1.全部屏蔽,直接把上面跟下面的注释去尾去头,做成一个注释
		
<!-- tab 切换
<ul class="nav nav-tabs aw-reset-nav-tabs aw-publish-tabs">
<li class="active"><a href="publish/topic_title-<?php echo $_GET['topic_title']; ?>"><?php _e('发起问题'); ?></a></li>
<?php if ($this->user_info['permission']['publish_article']) { ?>
<li><a href="publish/article/topic_title-<?php echo $_GET['topic_title']; ?>"><?php _e('发起文章'); ?></a></li>
<?php } ?>
</ul>
end tab 切换 -->

2.屏蔽文章

<!--li><a href="publish/article/topic_title-<?php echo $_GET['topic_title']; ?>"><?php _e('发起文章'); ?></a></li-->


3.屏蔽问题

<!--li class="active"><a href="publish/topic_title-<?php echo $_GET['topic_title']; ?>"><?php _e('发起问题'); ?></a></li-->

4.不想留什么就删除什么,这个就看你高兴了


PS:问题文章一直就是分开的,真的,明天看看分页功能这么设计,这个才是需要一点时间去弄代码的,看看那些jquery的分页插件能不能做起来,做起来的话在说吧




附上我成功之后的截图


编辑器界面


QQ截图20140802202753.jpg





文章列表界面,一对HTML代码是因为我换编辑器的缘故,这里的编辑器解析我还没有调整,如果你们的是默认的就不用担心这个了


3._.jpg





附带传送门
我的编辑器修改方法:http://wenda.wecenter.com/question/18653
文章、问题添加分页功能:http://wenda.wecenter.com/question/18667










已邀请:

- angelife.org

赞同来自: wz2zf hoogl

这个是非常的实用啊

nongfu998

赞同来自:

手机版里哪里可以点赞啊?

哥特复兴 - 红领巾

赞同来自:

是的,不过有些人就是他想要什么样的就希望什么官方就做成他想的那样,不会自己去看下能不能实现。。

该问题目前已经被锁定, 无法添加新回复