Single.php fájlnál footer kiesik...

Sziasztok…



Egy olyan problémával fordulok hozzátok, hogy a postok oldalán, amikor a tovább olvasom-ra kattintok a footerem kiesik az “oldalon” kívülre és teljes ablakszélességben látom.



A többi oldalon megfelelően jelenik meg.

Ha a comments_template() függvényt kiveszem a single.php-ból, akkor megjeleníti a bejegyzésemet, és a footer a helyén van.

Ha valakinek van ötlete, kérlek segítsetek.

Megnéztem, hogy a comments.phpban ne legyen + záró div tag, hogy a wrapperemet lezárja idő előtt, de nincs.

Ez egy saját gyártású template… még az elején vagyok.



Biztos, hogy valami nincs rendben a comments.phpvel csak nem tudok rájönni, hogy miért teszi ki a footert a wrapperen kívülre…

A többi oldalon megfelelően jelenít meg mindent.



Várom segítségeteket.

Köszi

<?php if($comments) : ?><br />
<div id="oldalcsik"></div><br />
<h3>Hozzászólások</h3><br />
<ol id="comments"><br />
<?php foreach($comments as $comment) : ?><br />
<li><br />
<?php if($comment->comment_approved=='0') : ?><br />
A hozzászólásod moderálásra vár.<br />
<?php endif; ?><br />
<div class="meta"><br />
<?php comment_author_link(); ?><br />
<?php comment_date(); ?> <?php comment_time(); ?><br />
</div><br />
<br />
<div class="text"><?php comment_text(); ?></div><br />
</li><br />
<?php endforeach; ?><br />
</ol><br />
<?php endif; ?><br />
<br />
<?php if(comments_open()) : ?><br />
<h2>Hozzászólás írása</h2><br />
<br />
<form action="<?php echo get_option('siteurl');?>/wp-comments-post.php" method="post" id="commentform"><br />
<br />
<fieldset><br />
<ul><br />
<?php if($user_ID) : ?><br />
<li><br />
Belépve, mint <?php echo $user_identity; ?><br />
</li><br />
<?php else : ?><br />
<div class="buttonholder"><br />
<li><br />
<label>Név: </label><br />
<input type="text" name="author"><br />
</li><br />
<li><br />
<label>e-mail cím: </label><br />
<input type="text" name="email"><br />
</li><br />
<?php endif; ?><br />
<li><br />
<label>Üzenet: </label><br />
<textarea name="comment"></textarea><br />
</li><br />
<li><br />
<label> </label><br />
<input type="submit" name="submit" value="Hozzászólás elküldése" /><br />
</li><br />
</div><br />
</ul><br />
</fieldset><br />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /><br />
<?php do_action('comment_form', $post->ID); ?><br />
<br />
</form><br />
<?php endif; ?>
```<br />

Pedig jó helyen keresed a div záróval van a hiba. Az if else ágában nyitod és minden képpen (if után) zárod. A buttonholder classról van szó. De az alap probléma inkább az, h az ul-ben nem szabadna divet használnod.

Szia!







Köszönöm fáradozásod.

Megtaláltam a problémát… a záró div nem kell ebbe a fájlba… amint ezt kivettem, úgy megoldódott a problémám.



Az viszont lehet, hogy tök alap, de sajnos nem értem, hogy ul-ben miért nem lehet divet használni vagy legalábbis miért nem érdemes?

A HTML szabványnak nem felel meg. A böngészők rugalmasak ilyen szempontból, de a validátor szól érte.