OCEAN
  • UID10
  • 粉丝0
  • 关注0
  • 发帖数0
  • 社区居民
  • 忠实会员
阅读:597回复:0

phpwind8.7发帖自动弹出子板选择框方法

楼主#
更多 发布于:2014-07-17 23:01
      站长们可能在某些知名网站看到过这样效果,我们有一些版块设置了子版块,为了方便用户发帖,在模版块列表点击 【发帖】按钮后弹出一个选择发帖到子版块的快速窗口,今天ocean 就和大家说一说这个是如何实现的,需要对代码做一些修改,修改前记得先做好备份哦!
 

描述:phpwind 快速发帖弹窗

图片:17225537.jpg

phpwind 快速发帖弹窗

 
1、首先我们找到风格目录下的html 文件 thread.htm
(系统默认风格文件路径 :网站根目录\template\wind\thread.htm)
 
 2、【添加样式】
 
搜索如下代码
<!-- //start post管理弹出 -->
<style type="text/css">
[color=#ff0000].postbatch{padding:10px 0 0 10px;}[/color]
[color=#ff0000].postbatch .bta{margin-bottom:10px;}[/color]
</style>

在红色代码的下方添加样式文件(这里以ocean 添加的样式为例,当然你可以根据自己的喜好来添加自己的样式)当然也可以把样式添加到外部调用css 文件中
.choice_forum {    width: 480px;}
.choice_forum .choice_sub {    padding: 10px;    font-size: 16px;}
.choice_forum ul {    padding: 4px 8px 8px;}
.choice_forum ul li {
    color: #FFFFFF;
    float: left;
    font-family: "微软雅黑";
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    position: relative;
    text-align: center;
    width: 90px;
}
.choice_forum ul li a {
    background-color: #219DFF;
    color: #FFFFFF;
    display: block;
    height: 30px;
    text-decoration: none;
    width: 90px;
}
.choice_forum ul li a:hover {
    background-color: #FF7800;

 
 3、【添加调用】
  搜索下面这句
 
<a href="{$postUrl}#breadCrumb" class="post fr" id="td_post" rel="nofollow">发帖</a>

修改为:(就是添加一个判断输出)
 
<!--
EOT;
if ($forumdb) {
print <<<EOT
-->
        <a href="javascript:;" class="post fr" id="td_post2" rel="nofollow" onclick="read.open('choiceForum', '', 2)">发帖</a>
<!--
EOT;
} else {
print <<<EOT
-->
<a href="{$postUrl}#breadCrumb" class="post fr" id="td_post" rel="nofollow">发帖</a>
<!--
EOT;
}
print <<<EOT
-->

 
 
4、【主体】
整体的样式和调用都准备就绪,接下来有请【弹出窗】“主角”登场,掌声在哪里?尖叫在哪里? 有木有? 有木有这样一种赶脚,赶脚(主角总是最后登场)
 
紧挨着上方代码下下4-5行【如下】
$pages$db_union[5]
    </div>
</div>

 
在其下方添加:
 
<!-- 选择版块弹出 -->
<!--
EOT;
if ($forumdb) {
print <<<EOT
-->
<div id="choiceForum" style="display:none" class="popout choice_forum">
    <table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="bgcorner1"></td><td class="pobg1"></td><td class="bgcorner2"></td></tr><tr><td class="pobg4"></td><td>
        <div class="popoutContent">
            <div class="popTop" style="cursor:move;" onmousedown="read.move(event);"><a class="adel" href="javascript:;" onclick="closep();">关闭</a>发表新帖</div>
            <div class="choice_sub">请选择您要发贴的版块</div>
            <div>
                <ul class="cc">
<!--
EOT;
foreach($forumdb as $k => $v){
print <<<EOT
-->
                    <li><a title="{$v['name']}" href="post.php?fid={$v['fid']}" class="click_login">{$v['name']}</a></li>
<!--
EOT;
}print <<<EOT
-->
                </ul>
            </div>
        </div>
    </td><td class="pobg2"></td></tr><tr><td class="bgcorner4"></td><td class="pobg3"></td><td class="bgcorner3"></td></tr></tbody></table>
</div>
<!--
EOT;
}
print <<<EOT
-->
<!-- 选择版块弹出 -->

 
    “伙计,完了吧?“
     啊! 完了
     oh no!!!!!!!
     是成功啦!  
 
    伙计,你还不行动起来让你的网站更优秀吗?
 
 

真是拿懒人没办法
 
懒人包下载:(默认风格wind 修改)
 
thread.rar
 
 演示有木有???
http://www.1linli.com/thread-htm-fid-303.html
回复
游客

返回顶部