Hallo zusammen. Ich versuche mich jetzt schon seit geraumer Zeit daran, die Subpages einer Statischen Seite aufzulisten. Die normale Form, bei der die Titel der Subpages einfach in einer Liste angezeigt werden hab ich auch dank Google schon gefunden. Zu sehen unter http://yoursunglasses.de/marken.
Nur würde ich jetzt gerne im Template für die Seite angeben, dass nicht eine simple Liste mit Titeln, sondern eine Miniaturansicht des in der Subpage befindlichen "Artikelbildes" sowie ein "excerpt" und ein Link "mehr" o.Ä. angezeigt werden. Auf meiner Seite in der Sidebar ist das ja bei den Blogartikeln schon vorhanden. Leider komme ich aber auch mit dem Code den das Theme hierfür verwendet bei dem Subpage Problem nicht weiter. Hat jemand einen Lösungsansatz für mich?
Beiträge von nucci
-
-
Hallo zusammen!
Folgende Problemstellung: Ich verwende das Template Rich Biz Pro von RichWP. Jetzt würde ich gerne Seiten erstellen, die jeweils mehrere Unterseiten zu diversen Themen haben. Der Einfachheit halber also bspw. so:
Thema1
-Unterthema1
-Unterthema2
...Auf der Seite "Thema1" sollen die Unterseiten "Unterthema1", "unterthema2", ... aufgelistet werden mit einem Teasertext und einem Teaserbild. Dafür gibt es ein eigenes Template in dem verwendeten Theme, welches so aussieht:
PHP
Alles anzeigen<?php /* Template Name: Subpage Overview */ ?> <?php include(TEMPLATEPATH."/rich.inc.php");?> <?php get_header(); ?> <? if ($rich_sidebarleft == "true") { ?> <?php include(TEMPLATEPATH."/sidebar.php");?> <? } ?> <div id="left_col" class="grid_11"> <div id="post" class="boxes boxesext entry"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <h1 class="headcolor"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h1> <div class="standardfontsize textblock"><? if ($rich_adpage == "true") { ?> <div class="advertising alignleft"> <?php echo $rich_adpagecode ?></div> <? } ?> <?php the_content(); ?></div> <?php endwhile; endif; ?> </div> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php $pages = get_pages('child_of='.$post->ID.'&parent='.$post->ID.'&sort_column=menu_order&sort_order=asc'); $count = 0; foreach($pages as $page) { $content = $page->post_content; $excerpt = $page->post_excerpt; ?> <div class="boxes boxesext smallerfontsize textblock <?php if( get_post_meta($page->ID, "photo", true) ): ?>minheightsub<?php endif; ?><?php if( get_post_meta($page->ID, "image", true) ): ?>minheightsub<?php endif; ?><?php if( get_post_meta($page->ID, "featureimage", true) ): ?>minheightsub<?php endif; ?>"> <?php if( get_post_meta($page->ID, "featureimage", true) ): ?> <a href="<?php echo get_page_link($page->ID) ?>" ><img class="alignleftsubover" src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo get_post_meta($page->ID, "featureimage", true); ?>&h=113&w=150&zc=2" alt="<?php echo $page->post_title ?>" border="0" ></a> <?php endif; ?> <?php if( get_post_meta($page->ID, "image", true) ): ?> <a href="<?php echo get_page_link($page->ID) ?>" ><img class="alignleftsubover" src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo get_post_meta($page->ID, "image", true); ?>&h=113&w=150&zc=2" alt="<?php echo $page->post_title ?>" border="0" ></a> <?php endif; ?> <?php if( get_post_meta($page->ID, "photo", true) ): ?> <a href="<?php echo get_page_link($page->ID) ?>" ><img class="alignleftsubover" src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo get_post_meta($page->ID, "photo", true); ?>&h=113&w=150&zc=1" alt="<?php echo $page->post_title ?>" border="0" ></a><?php else: ?> <?php endif; ?> <h3 class="headcolor bottommarging08"><a href="<?php echo get_page_link($page->ID) ?>" ><?php echo $page->post_title ?></a></h3> <?php if( get_post_meta($page->ID, "featuretext", true) ): ?> <?php echo get_post_meta($page->ID, "featuretext", true); ?> <a href="<?php echo get_page_link($page->ID) ?>" rel="bookmark" >[...]</a> <?php else: ?> C'mon write a feature text into a custom field called "featuretext"! <a href="<?php echo get_page_link($page->ID) ?>" rel="bookmark" >[...]</a> <?php endif; ?> </div> <?php } ?> <?php endwhile; ?> <?php endif; ?> </div><!-- col_left END --> <? if ($rich_sidebarleft == "false") { ?> <?php include(TEMPLATEPATH."/sidebar.php");?> <? } ?> <?php get_footer(); ?>Die Unterseiten sollen Ähnlich aussehen, nur, dass hier erst der ganz normale Seiteninhalt den ich im Backend eigegeben habe erscheinen soll, inklusive einem Bild (dass ja dann auf der Übersichtsseite als Teaserbild verwendet wird) und darunter soll dann wieder eine Liste die genauso aufgebaut ist wie die auf der "Thema1" Hauptseite, nur, dass diese eben aus relevanten Blogeinträgen bestehen soll, die anhand eines Tags bestimmt werden.
Wenn ich im Subpage Overview Template die Zeile:in:
PHP<?php query_posts('tag=beispielkeyword'); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?>ändere, bekomme ich wie gewünscht die Blogartikel mit dem Keyword "beispielkeyword" aufgelistet, allerdings wird dann der normale Seiteninhalt nichtmehr angezeigt.
Wie ich es auch drehe und wende, das Ergebnis ist nie das, was ich haben will.Hat jemand eine Zündende Idee für mich?
Beste Grüße und vielen Dank im Vorraus!
-
langer titel kurze story ;)
ich will einen blog mit ca 40 benutzern verwalten. all diese benutzer sollen eine eigene kategorie bekommen, die den gleichen namen wie den benutzername/nickname hat. desweiteren sollen die benutzer im besten fallk nur berechtigt sein in ihrer eigenen kategorie zu posten ( wenn möglich auch so, dass ich einigen erlauben kann auch in einer zweiten kategorie zu posten. das iste aber nicht sooo wichtig.). wenn das nicht möglich ist, dann soll wenigstens irgendwie die eigene kategorie als standard-kategorie angegeben sein. naja weiss nicht ob das jetzt ganz einfach einzustellen ist, oder ob das irgendwie zu speziell ist. bin für jede hilfe dankbar!