| |||||||
| Registrieren | Lexikon | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| PostRank: 3 ![]() Registriert seit: 03.09.2005
Beiträge: 123
| Monatstitel nicht über Einträge/srg_clean-archives.php Hallo, habe ein kleines Problem: Im srg_clean-archives.php-PlugIn stehen z.Zt. die Monatstitel einfach nebeneinander und nicht über den entsprechenden Einträgen. Ich bin sicher, dass dies nur eine kleine Einstellungssache ist. Finde aber nicht die Stelle im Code, wo ich ansetzen muss. http://www.humanwirtschaft.org/wordpress/?page_id=58 Hat jemand einen Tip? Danke. MfG Horst |
| | |
| | #3 (permalink) |
| PostRank: 3 ![]() Registriert seit: 03.09.2005
Beiträge: 123
| Download-Link: http://codex.wordpress.org/Plugins/Archive ### Der Code: Code: <?php /* Plugin Name: SRG Clean Archives Plugin URI: http://www.sporadicnonsense.com/2005/04/28/clean-archives-plug-in/ Description: A nice uniform way to display your archives. Based on code originally written by Sebastian Schmieg. Version: 1.5 Author: Shawn Grimes, Sebastian Schmieg. Author URI: http://www.sporadicnonsense.com */ /* Thanks to Chris J. Davis (http://www.chrisjdavis.org), Skippy (http://skippy.net), and Jan (http://www.foundandlost.nl/) for their help along the way. */ function srg_clean_archives() { global $month, $wpdb; $now = current_time('mysql'); $arcresults = $wpdb->get_results("SELECT DISTINCT YEAR(post_date) AS year, MONTH(post_date) AS month, count(ID) as posts FROM " . $wpdb->posts . " WHERE post_date <'" . $now . "' AND post_status='publish' AND post_password='' GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC"); if ($arcresults) { foreach ($arcresults as $arcresult) { $url = get_month_link($arcresult->year, $arcresult->month); $text = sprintf('%s %d', $month[zeroise($arcresult->month,2)], $arcresult->year); echo get_archives_link($url, $text, '','',''); $thismonth = zeroise($arcresult->month,2); $thisyear = $arcresult->year; $arcresults2 = $wpdb->get_results("SELECT ID, post_date, post_title, comment_status FROM " . $wpdb->posts . " WHERE post_date LIKE '$thisyear-$thismonth-%' AND post_date <'" . $now . "' AND post_status='publish' AND post_password='' ORDER BY post_date DESC"); if ($arcresults2) { echo "<ul class=\"sitemap\">\n"; foreach ($arcresults2 as $arcresult2) { if ($arcresult2->post_date != '0000-00-00 00:00:00') { $url = get_permalink($arcresult2->ID); $arc_title = $arcresult2->post_title; if ($arc_title) $text = strip_tags($arc_title); else $text = $arcresult2->ID; $title_text = wp_specialchars($text, 1); echo '[*]' . mysql2date('d', $arcresult2->post_date). ':' . "$text"; $comments_count = $wpdb->get_var("SELECT COUNT(comment_id) FROM " . $wpdb->comments . " WHERE comment_post_ID=" . $arcresult2->ID . " AND comment_approved='1'"); if ($arcresult2->comment_status == "open" OR $comments_count > 0) echo ' (' . $comments_count . ')'; echo ''; } } echo '[/list]'; } } } } ?> |
| | |
| | #4 (permalink) |
| WPD-Team ![]() Registriert seit: 13.05.2005
Beiträge: 1.538
| ich habe das plugin installiert und den aufruf (<?php srg_clean_archives(); ?>) in eine leere seite gesteckt... bei mir sieht es genauso aus wie http://www.hexfactor.com/archives/ was hast du geändert? oder wie hast du es eingebaut? |
| | |
| | #5 (permalink) |
| PostRank: 3 ![]() Registriert seit: 03.09.2005
Beiträge: 123
| Musste erst mal wieder recherchieren: Habe eine "statische" Seite angelegt mit Namen "page_sitemap", der Aufruf erfolgt dann direkt über einen eingefügten Link in der SideBar.Ich erinnere mich: Das einfache Einfügen in eine leere Seite funktionierte aus irgendwelchen Gründen nicht. Der jetzige "Schönheitsfehler" fiel natürlich im ersten Monat nicht auf. Das PlugIn habe ich dann so eingebunden: <?php /* Template Name: page_sitemap */ ?> <?php get_header(); ?> <div id="content" class="narrowcolumn"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><?php the_title(); ?></h2> <div class="entrytext"> <?php the_content('<p class="serif">Weiterlesen »</p>'); ?> <?php link_pages(' Seiten: ', '</p>', 'number'); ?> </div> </div> <?php endwhile; endif; ?> <?php srg_clean_archives(); ?></br> </div> <?php get_sidebar(); ?> <?php get_footer(); ?> |
| | |
| | #6 (permalink) |
| WPD-Team ![]() Registriert seit: 04.06.2005 Ort: INET
Beiträge: 6.925
| möglicherweise liegt es an den vielen html Fehlern , die der Validator anzeigt. Nachsehen vielleicht hast Du auch ein div zu bald zugemacht. es ist nicht eruierbar welcher Fehler dies auslöst, aber er liegt eindeutig im html und nicht imPlugin. lG Monika |
| | |
| | #7 (permalink) |
| WPD-Team ![]() Registriert seit: 04.06.2005 Ort: INET
Beiträge: 6.925
| oh unsere Beiträge haben sich überschnitten. Versuche es einmal mit der statischen Seite: Code: <?php /* Template Name: page_sitemap */ ?> <?php get_header(); ?> <div class="narrowcolumn"> Hier Deine Überschrift.</p> <?php srg_clean_archives(); ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?> Monika |
| | |
| | #9 (permalink) |
| PostRank: 3 ![]() Registriert seit: 03.09.2005
Beiträge: 123
| so - der Tip in Richtung HTML war richtig. Habe auf "page_sitemap" gegen ausgetauscht. Das war`s! Bin übrigens erschrocken über die vielen HTML-Fehler. Werde die nach und nach ausbessern. Auch für den Hinweis noch mal Danke. MfG Horst |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |