Front-page.php I believe is used to create the ?new=1 page.
Near the very bottom, look for a <?php endif; else : ?>
line. Below this it should have code for <h3 class="bbcrumb"> ...
and then <?php post_form(); endif; ?>
The code between the else :
and the endif;
are what executes to make the ?new=1
page. Looking at my theme in comparison, I think that the </div>
underneath the else : ... endif;
should actually be above it. Try it. If it works, come back and tell us please, because then we should probably make a trac ticket. Never noticed this before – I hacked up kakumei into my template straight away and assumed it to be a fault of mine in rewriting the horrible if : endif; method into nice braces.
[Edit] Just tested it myself, and there are five </div>
in the page source in kakumei and only four <div
. Pretty sure that’ll be your problem.
Thanks a lot fel64!
“Try it. If it works, come back and tell us please, because then we should probably make a trac ticket.”
It works! Code should be;
</div> <!– this div now is here –>
<?php endif; else : // $forums ?>
<h3 class=”bbcrumb”>“><?php bb_option(‘name’); ?></h3>
<?php post_form(); endif; ?>
<!– </div> and before was here –>
WARNING!!!!!! new error!
I’ve just realized that after moving that div and when the user logouts the front page is messed.
I moved the div to the former place and front page displays ok again.
So;
* div in former place + logged out user = front-page ok but add new link not working
* div above <?php endif; else : // $forums ?> + logged in user = add new link working but frontpage messed.
I copied this warning in Ticket #656
Alright. Split up the <?php endif; else : // $forums ?>
into <?php endif; ?>
and <?php else : ?>
and put the </div>
we were moving around between them. Could work.
if splitted;
Parse error: syntax error, unexpected T_ELSE
for <?php else : ?>
I’ve been watching the resulting code with fire fox and I notice that
a </div> appears and this one was not opened before;
<p>Allowed markup: a blockquote br code em strong ul ol li
.
Put code in between
backticks
.</p>
<input type=”hidden” name=”_wpnonce” value=”9e88410df1″ /><input type=”hidden” name=”_wp_http_referer”
value=”/wordpress/bbpress/?new=1″ />
</form>
</div>
but in post form there is not any div
sorry, it is the same div that we were talking before
well, I moved that div before the viwdiv thing;
</div> <!– moved here –>
<?php if ( bb_is_user_logged_in() ) : ?>
<div id=”viewdiv”>
and now it seems to work, but I’ll have to check further
Try this one:
<?php endif; else : ?> line. Below this it should have code for <h3 class=”bbcrumb”> … and then <?php post_form(); endif; ?>
It will help!
Greetz
Thank you very much Schmuck
this one is working ok so far as well;
</div> <!– moved here –>
<?php if ( bb_is_user_logged_in() ) : ?>
<div id=”viewdiv”>
sorry, i still don’t quite understand how it works
i don’t see the viewdiv on my frontpage, was following the instructions halfway and the page to adding new topic got fixed but the home page got screwed
how should i go about doing this?