awesnes Skrevet 15. august 2006 Del Skrevet 15. august 2006 Hei. Jeg har installert Wordpress (WP) på hjemmesiden min, og lastet ned et theme jeg likte og som jeg bruker. Driver og modifiserer det litt nå, og på et punkt står jeg litt fast. Jeg bruker dette themet http://themes.wordpress.net/testrun/?wptheme=831 Mitt "problem" er at sidekolonnen (til høyre) forandres hvis man går inn på et innlegg. Jeg vil gjerne at hele kolonnen vises hele tiden. Koden for denne kolonnen er som følger: <div id="sidebar"> <ul> <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?> <?php if(is_home()) { ?> <li class="sidebox"> <h2>Informasjon</h2> <p> <img src="<?php bloginfo('stylesheet_directory');?>/img/profile.jpg" alt="Profile" /> <strong><?php bloginfo('name');?></strong><br/> Det er <?php global $numposts; echo $numposts; ?> poster og <?php global $numcmnts; echo $numcmnts;?> kommentarer i bloggen til nå. </p> <div id="posts"> <h3><div class="title">De 5 siste innleggene</div></h3> <ul> <?php $posts = get_posts('numberposts=5&order=DESC&orderby=post_date'); foreach ($posts as $post) : start_wp(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> </div> </li> <? } ?> <li> <? if (function_exists('do_calendar')) { do_calendar(); } ?> </li> <li class="sidebox"> <h2><?php _e('Pages'); ?></h2> <ul><?php wp_list_pages('title_li=' ); ?></ul> </li> <li class="sidebox"> <h2><?php _e('Kategorier'); ?></h2> <ul> <?php wp_list_cats('optioncount=1'); ?> </ul> </li> <?php if(is_home()) { ?> <li class="sidebox"> <h2><?php _e('Links'); ?> </h2> <ul><?php get_links_list('name'); ?> </ul> </li> <li class="sidebox"> <h2><?php _e('Archives'); ?></h2> <ul><?php wp_get_archives('type=monthly&show_post_count=true'); ?></ul> </li> <li class="sidebox"> <h2><?php _e('Verktøy'); ?></h2> <ul> <?php wp_register(); ?> <li><?php wp_loginout(); ?></li> </ul> </li> <?php }?> <?php endif; ?> </ul> </div><!-- end id:sidebar --> </div><!-- end id:content --> </div><!-- end id:container --> Jeg har vel en mistanke om at det er noe i denne delen av koden som "problemet" ligger: <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?> <?php if(is_home()) { ?> Har prøvd å slette litt her og der, men da forsvinner hele kolonnen (har selvsagt backup...) Så da håper jeg på litt hjelp her... Mvh AW Lenke til kommentar
Martin A. Skrevet 15. august 2006 Del Skrevet 15. august 2006 Blanding av short-tag(<?) og standard-tag(<?php) ser jo koselig ut. Og hvorfor har du kolon etter else og if? Og ?> etterfulgt av <?php <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar()) { elseif (is_home()) { ?> Bare for å rette på kodingen. Hva skal den gjøre om funksjonen dynamic_sidebar() eksisterer? I klartekst <?php hvis funksjonen dynamic_sidebar() eksisterer, og dynamic_sidebar()(?) gjør den dette(hvilket er absolutt ingenting). Eller om, is_home(), gjør det. Etter å ha sett litt på koden, tror jeg det skal være <?php if ( function_exists('dynamic_sidebar')) { dynamic_sidebar(); } elseif(is_home()) { ?> Lenke til kommentar
awesnes Skrevet 16. august 2006 Forfatter Del Skrevet 16. august 2006 Hei. Som sagt, er et theme jeg har lastet ned, så det er ikke jeg som har kodet. Prøvde å bytte ut med det du foreslo, men hjalp ikke. Hele kolonnen forsvant da. Men takk for forsøket... Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå