Beiträge von peti

    Die Datei im Anhang lädst du in deinen landzilla Theme Ordner. Dann gehst du im Admin Menü auf Schreiben->Seite schreiben. Als Titel nimmst du z.B. Neue Kommentare/Neue Beiträge, wie du willst. Rechts neben dem Textfeld wählst du unter "Template der Seite" Kommentare/Letzte Beitraege aus. (?)
    Dann speichern/veröffentlichen.

    Vorausgesetzt du hast das Plugin Get Recent Comments in den Plugins Ordner geschoben und aktiviert.

    [size=8]Ich hoffe du hast WP 2.0.

    [/SIZE]

    Du kannst das natürlich nicht direkt in die Seite einfügen.
    Basteln wir uns ein Template. Öffne die page.php und speichere sie unter einem anderen Namen deiner Wahl ab. Ersetze <?php the_content(); ?> mit meinem Code-Schnipsel von oben und füge an erster Stelle, Zeile 1 folgendes ein:
    [INDENT][FONT=Courier New]<?php
    /*
    Template Name: SuchDirWasAus
    */
    ?>[/FONT]
    [/INDENT] Ich denke du hast die Seite ja schon erstellt, also müssen wir diese bearbeiten. Unter Verwalten->Seiten suchst du die Seite raus und wählst das von dir erstellte Template in der Drop-Down Box rechts neben dem Textbereich unter "Template der Seite". (Version 2.0. Bei 1.5 fidnest du die Drop-Down Box unterm Textfeld.)
    Den Seiteninhalt nimmst du raus. Also das was du vorher ins Textfeld geschrieben hattest. Speichere die Seite und schau sie dir an. Sag mir was du siehst, denn meine Glaskugel ist defekt. ;)

    Zitat von Horst

    Zu 1):Kommentarformulareinträge werden nach dem Schreiben nicht gelöscht.

    Was ist daran schlimm, dass die Daten "gespeichert" werden? So muss man sie beim erneuten kommentieren nicht wieder eingeben.

    Suche in deiner Stylesheet nach
    [INDENT][FONT=Courier New].sitemap { /*Sitemap*/
    font-size: 11px;
    line-height: 16px;
    float: left;
    padding: 25px; /*nur IE-Explorer*/
    margin-left: 0px;
    width: 480px; /*Breite Textfeld, Firefox u.IE*/
    list-style: none;
    list-style: none;
    }[/FONT]
    [/INDENT]und entferne float: left;.

    Dafür gibt es einige Plugins im Codex. Es ist ausgeschlossen, dass du nichts brauchbares findest.

    Fürs Archiv:
    [INDENT][FONT=Courier New]<ul>
    <?php $posts = get_posts('numberposts=20');
    foreach($posts as $post) : ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>
    </ul>[/FONT]
    [/INDENT]

    Zitat von madame mimi

    ...wer immer du bist, dankedankedanke!!!!!

    Ich bin Peti. Auch kann man mich Patrick nennen, aber wofür sind denn "Nicks" da? Ich wurde im März des letzten Jahres das erste Mal auf WordPress.de gesichtet und bin seither begeistert dabei täglich mindestens eine gute Tat zu verrichten. Und heute habe ich mit deiner Hilfe wieder eine gute Tat getan. ;)

    Ich denke bei 51kb werden die meisten keine Probleme haben. Auch wenn wir unsere Modem Fraktion nicht vergessen dürfen, soviele sind es dann aber doch wieder nicht :)

    Und ändere die untersten Styleangaben in der header.php - kurz überm <body>:
    [INDENT][FONT=Courier New]#headerimg { display: none } //Vorher

    [/FONT][FONT=Courier New]#headerimg h1 { display: none } //Nachher[/FONT]
    [/INDENT]

    Probiers mal hiermit:[INDENT][FONT=Courier New]<li><h2><?php _e('Archive'); ?></h2>
    <ul>
    <?php
    $years = $wpdb->get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts ORDER BY post_date");
    foreach($years as $year) : ?>
    <li><a href="<?php echo get_year_link($year); ?> "><?php echo $year; ?></a></li>
    <?php endforeach; ?>
    </ul>
    </li>
    [/FONT][/INDENT]So sortiert er die Jahre aufsteigend (v.O.n.U.: 2004, 2005, 2006). Wenn du hinter posts ORDER BY post_date noch DESC hinzufügst, werden sie absteigend sortiert.[INDENT][FONT=Courier New]("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts ORDER BY post_date DESC");[/FONT]
    [/INDENT]

    Da das Bild von der Stylesheet aus aufgerufen wird, wird der Server unter wp-content/themes/letterhead_de/wp-content/hintergrundwiese.jpg nichts finden.
    Erstelle im letterhead_de Theme Ordner einen images Ordner, füge dort dein Hintergrundbild ein und gib in der Stylehseet
    [INDENT][FONT=Courier New]body {
    background: #fff url("images/86pic.jpg") fixed center no-repeat;
    [...]
    }[/FONT]
    [/INDENT] an.

    Ich hab mir mal das letterhead Theme geladen und ein Hintergrundbild, etwa 800x600 groß, eingefügt. Bist du dir sicher, dass du es so haben willst? ;)

    Das wars im Prinzip. Die single.php bietet dir nur einen größeren gestalterische Freiraum der einzelnen Seiten im Blog.
    Auf der Startseite hast du z.B. unter dem Beitragstitel Erstellungsdatum und Kategorie. Das könntest du auf der single.php weglassen. Usw. usf.

    Auf jeden Fall solltest du jetzt
    [INDENT][FONT=Courier New]<div id="feedback" class="feedback">[/FONT]
    [FONT=Courier New]<?php wp_link_pages(); ?>[/FONT]
    [FONT=Courier New]Abgelegt unter: <?php the_category(',') ?><br />[/FONT]
    [FONT=Courier New]Geschrieben von <?php the_author(); ?><br />[/FONT]
    [FONT=Courier New]<a href="<?php comments_link(); ?>">Kommentieren</a> | <a href="<?php echo get_permalink(); ?>">Permalink</a> | <a href="<?php trackback_url(); ?>" title="Trackback">Trackback</a></a>[/FONT]
    [FONT=Courier New]</div>[/FONT]
    [/INDENT]aus der single.php entfernen.

    Hochladen und gut ist. Wenn du jetzt auf einen bestimmten Beitrag klickst, wird nicht mehr die index.php für die "Anzeige" verwendet sondern die single.php.

    PHP
    <div id="header">
    <div id="headerimg" onclick="location.href='<?php echo get_settings('home'); ?>';" onkeypress="location.href='<?php echo get_settings('home'); ?>';" style="cursor: pointer;">
    <h1><a href="<?php echo get_settings('home'); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a></h1>
    </div>
    </div>