Wie werden dir beide Fälle mit /%category%/%postname%/, angezeigt ?
Beiträge von bgeissler
-
-
-
Nimm mal die : /%postname%/
-
Artikel können in Kategorien abgelegt werden.
Statische Seiten können als Unterseiten einer Hauptseite abgelegt werden.
Dann wird die URL auch so angezeigt. Vorausgesetzt du hast die Permalinkstruktur entspr. definiert. -
Da wird sich der Forumbetreiber vorbehalten, Beiträge freizugeben.
Das deine Beiträge auf dem PC sichtbar sind, auf dem sie eingegeben wurde. Liegt daran, dass sie in deinem Cache gespeichert sind. -
der more-Link kommt nicht
Bei der vorgeschlagenen Lösung, finde ich nichts darüber, dass der more-Link nicht verwendet wird.
Ich habe ihn bei allen Artikeln aktiviert.
Wenn ich die Kategorie über die Navi aufrufe wird der more-Link angezeigt.Die Lösung mit excerpt() kenne ich.
Habe aber gezielte Infos vor "more", deshalb gefällt mir das "Abschneiden" durch excerpt() nicht.
Hat jemand eine Lösung? -
Galerie - Optionen - Allgemeine Optionen - Aktiviere PicLens/CoolIris (CoolIris)
-
-
Schau dir die Tabellen an, da gibt es noch 2 weitere Tabellen in denen die Artikel verwaltet werden.
-
Das kannst du in den Optionen einstellen.
-
Dann ersetze die Zeile in der news.php
PHP<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link nach <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>durch diese:
PHP<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link nach <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3> <?php the_time('j. F Y') ?>Den Link empfehle ich dir: http://doku.wordpress-deutschland.org/Template_Tags
-
jetzt hats geklappt. Was hast du gemacht? :-O
Drei Sachen noch, falls du mir da helfen kannst.
- Ich will dass die kompletten Posts gezeigt werden, also ohne "Weiterlesen" Link.
- Der statische Inhalt oben hat einen anderen Abstand zum Rand als die Posts, kann man das irgendwie anpassen?
- Die Überschrift "News" würd ich gerne weglassen, geht das?Ich habe den news-Aufruf unter den loop gesetzt, also wie urspünglich vorgeschlagen. Damit der Hintergrund richtig kommt, habe ich den loop innerhalb des Div beendet.
Zu 1. In der news.php diese Zeile
ersetzen durch
Zu 2. füge in der style.css die class .post neu ein
Zu 3. auf jeder Seite ist oben der Titel genannt, wenn du ihn weg haben willst, entferne die Zeilen im template:
PHP<h2 class="art-PostHeaderIcon-wrapper"> <span class="art-PostHeader"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>"> <?php the_title(); ?> </a></span> </h2>Edit: Zu 2. habe ich geändert!
-
So, jetzt habe ich mir mal das template genauer angesehen.
Probier mal das (die news.php wird benötigt):PHP
Alles anzeigen<?php /* Template Name: Neues */ ?> <?php get_header(); ?> <div class="art-contentLayout"> <div class="art-content"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="art-Post"> <div class="art-Post-body"> <div class="art-Post-inner art-article"> <h2 class="art-PostHeaderIcon-wrapper"> <span class="art-PostHeader"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>"> <?php the_title(); ?> </a></span> </h2> <?php $icons = array(); ?> <?php if (!is_page()): ?> <?php ob_start(); ?><?php the_time(__('F jS, Y', 'kubrick')) ?><?php $icons[] = ob_get_clean(); ?> <?php endif; ?> <?php if (current_user_can('edit_post', $post->ID)): ?><?php ob_start(); ?><?php edit_post_link(__('Edit', 'kubrick'), ''); ?><?php $icons[] = ob_get_clean(); ?> <?php endif; ?> <?php if (0 != count($icons)): ?> <div class="art-PostHeaderIcons art-metadata-icons"><?php echo implode(' | ', $icons); ?></div> <?php endif; ?> <div class="art-PostContent"> <?php if (is_search()) the_excerpt(); else the_content(__('Read the rest of this entry »', 'kubrick')); ?> </div> <div class="cleared"></div> </div> </div> <?php endwhile; endif; ?> /* Hier der neue Aufruf: */ <?php include('news.php'); ?> </div> </div> <?php include (TEMPLATEPATH . '/sidebar1.php'); ?> </div> <div class="cleared"></div> <?php get_footer(); ?> -
Ohne diesen Eintrag sehe ich alle 3 erstellten Posts. Mit dem Eintrag wiederholen diese sich immerwieder, bis das Script durch PHP beendet wird (siehe Link, den ich dir geschickt hab).
Du willst doch eine statische Seite anzeigen, auf der unter dem statischen Text die News-Artikel angezeigt werden. Warum zeigt dein Template ohne include der Newsdatei die 3 Artikel und nicht den statischen Text. Da ist doch schon mal der Fehler in dem Neues-template?
-
-
sorry, da war ich im falschen Film.
Lies aber mal hier:
http://elmar-eigner.de/xhtml-valid-ta…nk-im-link.html -
Das löst du über css.
target="_blank" ist nicht mehr aktuell. -
Ich habe den Aufruf der news.php geändert.
Du weist ja deiner statischen Seite das template zu, deshalb braucht mman hier nicht die if Abfrage. -
Dann auf zum neuen Versuch:
Nimm deine Anfangs vorgstellte template-Datei neues.php,
und füge den neuen Aufruf ein:PHP
Alles anzeigen<?php /* Template Name: Neues */ ?> <?php get_header(); ?> <div class="art-contentLayout"> <div class="art-content"> <?php query_posts('category_name=News'); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="art-Post"> <div class="art-Post-body"> <div class="art-Post-inner art-article"> <h2 class="art-PostHeaderIcon-wrapper"> <span class="art-PostHeader"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>"> <?php the_title(); ?> </a></span> </h2> <?php $icons = array(); ?> <?php if (!is_page()): ?><?php ob_start(); ?><?php the_time(__('F jS, Y', 'kubrick')) ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (current_user_can('edit_post', $post->ID)): ?><?php ob_start(); ?><?php edit_post_link(__('Edit', 'kubrick'), ''); ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?> <div class="art-PostHeaderIcons art-metadata-icons"> <?php echo implode(' | ', $icons); ?> </div> <?php endif; ?> /* Hier der neue Aufruf: */ <?php include('news.php'); ?> <div class="art-PostContent"> <?php if (is_search()) the_excerpt(); else the_content(__('Read the rest of this entry »', 'kubrick')); ?> </div> <div class="cleared"></div> </div> </div> </div> <?php endwhile; endif; ?> </div> <?php include (TEMPLATEPATH . '/sidebar1.php'); ?> </div> <div class="cleared"></div> <?php get_footer(); ?>Dann speichere einen neue Datei mit dem Namen news.php
PHP
Alles anzeigen<?php rewind_posts(); global $more; $wp_query = new WP_Query(); $wp_query->query('cat=1&showposts=6'.'&paged='.$paged); $more = 1; while ($wp_query->have_posts()) : $wp_query->the_post(); $do_not_duplicate = $post->ID ?> <div class="post" id="post-<?php the_ID(); ?>" <h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link nach <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3> <?php the_excerpt(); ?><a href="<?php the_permalink(); ?>">weiterlesen</a> </div> <?php endwhile; ?> <br />so sollte es laufen.
-
leite die URL im Kundenmenü auf den /ordnername
Die index.html im root kannst du löschen