Zurück   WordPress Deutschland Forum > Support > Plugins und Widgets

Antwort
 
Themen-Optionen Ansicht
Alt 09.10.2005, 11:09   #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
Horst ist offline   Mit Zitat antworten
Alt 09.10.2005, 12:01   #2 (permalink)
\0
WPD-Team
 
Benutzerbild von \0
 
Registriert seit: 13.05.2005
Beiträge: 1.538
woher bekomme ich das plugin?
\0 ist offline   Mit Zitat antworten
Alt 09.10.2005, 13:21   #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]';
            }
        }
    }
}
?>
Horst ist offline   Mit Zitat antworten
Alt 09.10.2005, 16:02   #4 (permalink)
\0
WPD-Team
 
Benutzerbild von \0
 
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?
\0 ist offline   Mit Zitat antworten
Alt 09.10.2005, 16:49   #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 &raquo;</p>'); ?>
<?php link_pages('

Seiten: ', '</p>', 'number'); ?>

</div>
</div>
<?php endwhile; endif; ?>

<?php srg_clean_archives(); ?></br>
</div>

<?php get_sidebar(); ?>
<?php get_footer(); ?>
Horst ist offline   Mit Zitat antworten
Alt 09.10.2005, 16:52   #6 (permalink)
WPD-Team
 
Benutzerbild von Monika
 
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
Monika ist offline   Mit Zitat antworten
Alt 09.10.2005, 16:58   #7 (permalink)
WPD-Team
 
Benutzerbild von Monika
 
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(); ?>
lG
Monika
Monika ist offline   Mit Zitat antworten
Alt 09.10.2005, 18:17   #8 (permalink)
PostRank: 3
 
Registriert seit: 03.09.2005
Beiträge: 123
Da haut`s mir alles durcheinander.

Aber der Tip mit "html" scheint den richtigen Weg zu weisen. Ich fummel mich mal durch und melde mich später.

Zunächst vielen Dank an alle.

MfG

Horst
Horst ist offline   Mit Zitat antworten
Alt 09.10.2005, 19:37   #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
Horst ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:17 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt