Skip to:
Content

BuddyPress.org

Ticket #1623: 1623.diff

File 1623.diff, 5.1 KB (added by hempsworth, 15 years ago)

Diff instead of zip

  • bp-themes/bp-default/groups/single/forum.php

     
    88
    99<?php else : ?>
    1010
    11         <div class="forums single-forum">
    12                 <?php
    13                         // The loop will be loaded here via AJAX on page load to retain selected settings and not waste cycles.
    14                         // If you're concerned about no-script functionality, uncomment the following line.
     11        <?php if ( ( is_user_logged_in() && 'public' == bp_get_group_status() ) || bp_group_is_member() ) : ?>
    1512
    16                         // locate_template( array( 'forums/forums-loop.php' ), true );
    17                 ?>
    18         </div><!-- .forums -->
     13        <form action="" method="post" id="forum-topic-form" class="standard-form">
     14                <div id="new-topic-post">
    1915
    20         <?php do_action( 'bp_after_group_forum_content' ) ?>
     16                        <?php do_action( 'bp_before_group_forum_post_new' ) ?>
    2117
    22         <?php if ( ( is_user_logged_in() && 'public' == bp_get_group_status() ) || bp_group_is_member() ) : ?>
     18                        <?php if ( !bp_group_is_member() ) : ?>
     19                                <p><?php _e( 'You will auto join this group when you start a new topic.', 'buddypress' ) ?></p>
     20                        <?php endif; ?>
    2321
    24                 <form action="" method="post" id="forum-topic-form" class="standard-form">
    25                         <div id="post-new-topic">
     22                        <h3><?php _e( 'Post a New Topic:', 'buddypress' ) ?></h3>
    2623
    27                                 <?php do_action( 'bp_before_group_forum_post_new' ) ?>
     24                        <label><?php _e( 'Title:', 'buddypress' ) ?></label>
     25                        <input type="text" name="topic_title" id="topic_title" value="" />
    2826
    29                                 <?php if ( !bp_group_is_member() ) : ?>
    30                                         <p><?php _e( 'You will auto join this group when you start a new topic.', 'buddypress' ) ?></p>
    31                                 <?php endif; ?>
     27                        <label><?php _e( 'Content:', 'buddypress' ) ?></label>
     28                        <textarea name="topic_text" id="topic_text"></textarea>
    3229
    33                                 <a name="post-new"></a>
    34                                 <h3><?php _e( 'Post a New Topic:', 'buddypress' ) ?></h3>
     30                        <label><?php _e( 'Tags (comma separated):', 'buddypress' ) ?></label>
     31                        <input type="text" name="topic_tags" id="topic_tags" value="" />
    3532
    36                                 <label><?php _e( 'Title:', 'buddypress' ) ?></label>
    37                                 <input type="text" name="topic_title" id="topic_title" value="" />
     33                        <?php do_action( 'bp_after_group_forum_post_new' ) ?>
    3834
    39                                 <label><?php _e( 'Content:', 'buddypress' ) ?></label>
    40                                 <textarea name="topic_text" id="topic_text"></textarea>
     35                        <div class="submit">
     36                                <input type="submit" name="submit_topic" id="submit" value="<?php _e( 'Post Topic', 'buddypress' ) ?>" />
     37                                <input type="button" name="submit_topic_cancel" id="submit_topic_cancel" value="<?php _e( 'Cancel', 'buddypress' ) ?>" />
     38                        </div>
    4139
    42                                 <label><?php _e( 'Tags (comma separated):', 'buddypress' ) ?></label>
    43                                 <input type="text" name="topic_tags" id="topic_tags" value="" />
     40                        <?php wp_nonce_field( 'bp_forums_new_topic' ) ?>
     41                </div><!-- #post-new-topic -->
     42        </form>
    4443
    45                                 <?php do_action( 'bp_after_group_forum_post_new' ) ?>
     44        <?php endif; ?>
    4645
    47                                 <div class="submit">
    48                                         <input type="submit" name="submit_topic" id="submit" value="<?php _e( 'Post Topic', 'buddypress' ) ?>" />
    49                                 </div>
     46        <div class="forums single-forum">
     47                <?php
     48                        // The loop will be loaded here via AJAX on page load to retain selected settings and not waste cycles.
     49                        // If you're concerned about no-script functionality, uncomment the following line.
    5050
    51                                 <?php wp_nonce_field( 'bp_forums_new_topic' ) ?>
    52                         </div><!-- #post-new-topic -->
    53                 </form>
     51                        // locate_template( array( 'forums/forums-loop.php' ), true );
     52                ?>
     53        </div><!-- .forums -->
    5454
    55         <?php endif; ?>
     55        <?php do_action( 'bp_after_group_forum_content' ) ?>
    5656
    5757<?php endif; ?>
    5858
  • bp-themes/bp-default/_inc/global.js

     
    647647
    648648        /**** New Forum Directory Post **************************************/
    649649
    650         j('a#new-topic-button').click( function() {
     650        j('a#new-topic-button').live('click', function(){
    651651                if ( !j('div#new-topic-post').length )
    652652                        return false;
    653653
    654                 if ( j('div#new-topic-post').is(":visible") )
     654                if ( j('div#new-topic-post').is(':visible') )
    655655                        j('div#new-topic-post').slideUp(200);
    656656                else
    657657                        j('div#new-topic-post').slideDown(200);
     
    659659                return false;
    660660        });
    661661
    662         j('input#submit_topic_cancel').click( function() {
     662        j('input#submit_topic_cancel').live('click', function(){
    663663                if ( !j('div#new-topic-post').length )
    664664                        return false;
    665665
  • bp-themes/bp-default/forums/forums-loop.php

     
    44
    55                <div id="post-count" class="pag-count">
    66                        <?php if ( bp_is_group_forum() && is_user_logged_in() ) : ?>
    7                                 <a href="#post-new" class="button"><?php _e( 'New Topic', 'buddypress' ) ?></a> &nbsp;
     7                                <a class="button" href="#new-topic" id="new-topic-button"><?php _e( 'New Topic', 'buddypress' ) ?></a> &nbsp;
    88                        <?php endif; ?>
    99
    1010                        <?php bp_forum_pagination_count() ?>