1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

PHP - Trocar de posição

Discussão em 'Web Development' iniciada por Memphis, 19 de Abril de 2008. (Respostas: 1; Visualizações: 762)

  1. Memphis

    Memphis Power Member

    Tenho um página de um theme para WordPress que mostra os comentários, depois o posts relacionados e depois o formulário para envio de novo comentário e queria colocar no topo os posts relacionados.

    Já copiei a linha do "include" para o local onde a quero, mas depois como tenho de eliminar também um "else", às tantas é por isso que depois não me aparece o formulário para envio de novos comentários.

    Como não percebo muito disto, deixo aqui o código do ficheiro a ver se alguém me consegue ajudar.

    PHP:
    <?php // Do not delete these lines
    if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
    die (
    'Please do not load this page directly. Thanks!');
    if (!empty(
    $post->post_password)) { // if there's a password
    if ($_COOKIE['wp-postpass_' COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
    ?>
    <h2><?php _e("This post is password protected. Enter the password to view comments."); ?></h2>
    <?php
    return;
    }
    }
    $commentalt '-alt';
    $commentcount 1?>

    <div id="comments-template">
    <h4><?php comments_number('Be The First To Comment''1 Comment Already''% Comments Already' );?></h4>


    <?php if ( $comments ) : ?>
    <? // Begin Comments ?>
    <?php foreach ($comments as $comment) : ?>
    <? if ($comment->comment_type != "trackback" && $comment->comment_type != "pingback" && !ereg("<pingback />", $comment->comment_content) && !ereg("<trackback />", $comment->comment_content)) { ?>


    <div class="comment-list" id="comment-<?php comment_ID() ?>">

    <div class="comment-block<?php echo $commentalt?>">
    <div class="comment-author"><?php comment_author_link(); ?></div>
    <div class="comment-date"><?php comment_date('j F, Y'?> <a href="#comment-<?php comment_ID() ?>">@<?php comment_time() ?></a>&nbsp;&nbsp;<?php if (function_exists('edit_comments_xt_link')) { edit_comments_xt_link(); } else { edit_comment_link('edit','&nbsp;&nbsp;',''); } ?></div>

    <div class="comment-text">
    <?php if ($comment->comment_approved == '0') : ?>
    <strong>Your Comment Is Under Moderation </strong>
    <?php else: ?>
    <?php comment_text
    (); ?>
    <?php 
    endif; ?>
    </div>

    </div>

    </div>


    <?php
    ($commentalt == "-alt")?$commentalt="":$commentalt="-alt";
    $commentcount++;
    ?>
    <? } ?>
    <?php endforeach; /* end for each comment */ ?>

    <? // Begin Trackbacks ?>
    <?php foreach ($comments as $comment) : ?>
        <? if ($comment->comment_type == "trackback" || $comment->comment_type == "pingback" || ereg("<pingback />", $comment->comment_content) || ereg("<trackback />", $comment->comment_content)) { ?>

    <? if (!$runonce) { $runonce = true; ?>

    <h5><a href="<?php trackback_url() ?>">Pingback &amp; Trackback</a></h5>

    <? } ?>



    <div class="comment-list" id="comment-<?php comment_ID() ?>">

    <div class="comment-block<?php echo $commentalt?>">
    <div class="comment-author">Pingback from <?php comment_author_link(); ?></div>
    <div class="comment-date"><?php comment_date('j F, Y'?> <a href="#comment-<?php comment_ID() ?>">@<?php comment_time() ?></a>&nbsp;&nbsp;<?php edit_comment_link('edit','',''); ?></div>

    </div>

    </div>

    <?php
    ($commentalt == "-alt")?$commentalt="":$commentalt="-alt";
    $commentcount++;
    ?>
    <? } ?>
    <?php endforeach; /* end for each comment */ ?>

    <? if ($runonce) { ?>
    <? } ?>
    <? // End Trackbacks ?>

    <?php endif; ?>

    <? // End Comments ?>

    <?php if ('open' == $post->comment_status) : ?>

    <?php if (get_option('comment_registration') && !$user_ID) : ?>

    <h2>Sorry the comment area are closed</h2>

    <?php else : ?>

    <?php include (TEMPLATEPATH '/related-post.php'); ?>    


    <h6 id="comments">Please Leave Your Comments Below</h6>

    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="comment-form">

    <?php
        
    if ( isset($_GET['edit_comments_xt']) ) :
            
    $edit_comment_xt edit_comments_xt_init();
            if (!
    $edit_comment_xt) : return; endif;
        elseif ( 
    $user_ID ) :
    ?>

    <?php else : ?>

    <label>Username (*required)</label>
    <p><input name="author" type="text" class="comment-box" value="<?php echo $comment_author?>"/></p>
    <label>Email Address (*required)</label>
    <p><input name="email" type="text" class="comment-box" value="<?php echo $comment_author_email?>"/></p>
    <label>website</label>
    <p><input name="url" type="text" class="comment-box" value="<?php echo $comment_author_url?>"/></p>
    <?php endif; ?>


    <label id="commentform">Comments:</label>
    <p><textarea name="comment" cols="50%" rows="8" class="comment-box-area" id="respond">
    <?php if (function_exists('edit_comments_xt_init')) edit_comments_xt_content($edit_comment_xt); ?>
    </textarea>
    </p>
    <p><input name="sbm" type="submit" value="Submit My Comment" class="comment-submit"/><input type="hidden" name="comment_post_ID" value="<?php echo $id?>" />
    </p>
    <p id="comment-rules"><strong>Please Note:</strong> All comments will be moderated</p>

    <p><?php do_action('comment_form'$post->ID); ?></p>


    </form>

    <?php endif; // If registration required and not logged in ?>

    <?php endif; // if you delete this the sky will fall on your head ?>

    </div>
    Eliminei: <?php else : ?>

    E troquei de posição: <?php include (TEMPLATEPATH . '/related-post.php'); ?>
     
  2. Memphis

    Memphis Power Member

    Ninguém me consegue dar aqui uma ajudinha?

    Queria ver se resolvia isto hoje...
     

Partilhar esta Página