Beiträge von marX

    sorry jungs, aber ich versteh davon leider nicht so viel und probier nun schon siet stunden hier rum, aber bekomm das nicht so eingebaut, dass es überhaupt klappt und ohne fehlermeldung....
    vielleicht könnt ihr mir ne kleine gedankenspritze geben...
    das hier ist meine aktuelle code. mit dem ist halt der erste artikel immer anders


    Ich markier dir mal die Änderungen:

    PHP
    <?php for ($i = 0; have_posts(); $i++ ) : the_post()?>


    wird zu:

    PHP
    <?php $i = 0; while( have_posts() ) : the_post(); ?>

    Den ganzen Code für den 1. Beitrag schmeißt du raus. ;) Du lässt nur den else-Zweig drin (aber ohne else und endif). Diesen änderst du wie folgt:

    PHP
    <div id="post-<?php $i ?>" class="post">

    Dann noch

    PHP
    <?php endfor; ?>


    in

    PHP
    <?php $i++; endwhile; ?>


    ändern und fertig.

    Das ganze sieht dann so aus:

    Beim nochmaligen Durchlesen könntest du natürlich auch bei der for-Schleife bleiben. Da ist ja die Zählvariable von drin... :oops: Dann dürfte es reichen die if-Anweisung etwas aufzuräumen oder gleich ganz rauszuwerfen, und einfach statt

    PHP
    <div id="post-<?php the_ID() ?>" class="post">


    das hier

    PHP
    <div id="post-<?php $i ?>" class="post">


    schreiben. ;)

    cywhale hat ja schon alles soweit erklärt. Nur eins noch: mein Zähler beginnt bei 0, nicht bei 1. ;) Achja, und die Raute gehört da nicht hin, nur in die CSS-Datei:

    PHP
    <div id="[COLOR="Red"]#[/COLOR]post-<?php echo $i ?>" class="my-post-container">

    ich hab leider keinen Plan von PHP, was genau meinst du was ich ändern bzw. weglassen soll...??

    bzw. in welcher Zeile, dann versteh ich es besser....


    Die Zeile ist nicht in obigem Quellcode zu finden. Ich vermute mal die Zeile, wo der Formularheader zusammengebaut wird, findet sich in der "classes/touren_class.php". Kannst du die mir mal zukommen lassen (gerne auch per PM, falls das Script nicht öffentlich ist). Dann kann ich dir weiterhelfen.

    Meinst du die Navigation auf die linke Seite, statt auf die rechte? Dann muss der Content rechts floaten, statt links:

    style.css (line 246)

    Code
    .narrowcolumn {
    float:[COLOR="Red"]right[/COLOR];
    margin:0px 0pt 0pt;
    padding:0pt 0pt 20px 45px;
    width:450px;
    }

    Zusätzlich musst du bei der Sidebar den Außenabstand nach rechts weg nehmen:
    style.css (line 545)

    Code
    #sidebar {
    [COLOR="#ff0000"]margin-left:0;[/COLOR]
    padding:20px 0pt 10px;
    width:190px;
    }

    Dann ist noch die Sache mit der Hintergrundfarbe und mit den genauen Abständen wirst du auch ein wenig spielen müssen, damit es am Ende gut aussieht. Guck dir vielleicht auch mal folgenden FAQ-Artikel an:
    WordPress Deutschland FAQ » Wie kann ich im Standard DE-Theme (Kubrick) immer die vollständige Sidebar anzeigen lassen?

    Und Google sollte zu "WordPress Kubrick Sidebar links" auch einiges ausspucken. ;)

    2.
    Wenn ich erstelle kommt sowas:
    "Your attempt to edit this post: "asdfgh" has failed.
    Please Try Again."


    Scheint ein bekanntes Problem zu sein und mit dem Autosave-Feature zusammenzuhängen. Schau mal hier:
    #6707 (Your attempt to edit this post: "title" has failed.) - WordPress Trac - Trac
    Im wp.org-Supportforum gibts noch diese Threads dazu:
    WordPress › Support » Cant Post "Your attempt to edit this post 'blablabla" has failed
    WordPress › Support » Serious Problem with posts in Wordpress 2.5

    Hilft dir das weiter?

    Im letzten Beispiel wird dann wahrscheinlich nicht die index.php des Themes verwendet, sondern die single.php (sofern diese vorhanden ist). Packe die Auswertung der Variable in eine Datei, die immer aufgerufen wird, z.B. die header.php des Themes.


    1.
    Wie bekomme ich hin, dass mehr als 10 Beiträge auf einer Seite angezeigt werden?


    Backend > Einstellungen > Lesen:
    Zeige die letzten: [10] Beiträge

    Zitat


    2.
    Wieso kommt immer ein Error beim Posten?


    Keine Ahnung. Wie lautet denn die Fehlermeldung?

    Zitat

    3.
    Ganz Unten im Blog steht "Older Entries" und "Newer Entries"
    Wie bekomme ich das hin, dass sowas in der Art steht:
    "Older Entries" [1][...][5][6][7][...][10] "Newser Entries"


    Dafür gibts Plugins. Ich verwende z.B. dieses hier:
    pagebar by elektroelch

    Also nach dem eigentlichen Kommentartext? Dann so:


    Eventuell noch in ein <p>- oder <div>-Element eingeschlossen, damit es auch wirklich auf die nächste Zeile kommt.

    Nein, natürlich nicht :mrgreen:, es gab mal Zeiten, da wurden ganze Artikel in Tabellen gepackt ;)


    Oder ganze Webseiten. Ich grusel mich heute noch! ;) (Aber ich gestehe ich hab das früher auch mal so gemacht. Aber damals™ gings halt auch nicht anders...)

    Zitat

    Dein Beispiel sieht klasse aus!


    Danke! :D

    nö, Tabellen für Text ist mehr als nur out!


    Du meinst also, ich sollte für eine Darstellung wie hier:
    2008 Mai - SV Fronberg Schreiersgrün e.V.
    etwas anderes als eine Tabelle verwenden? Warum? ;)

    Quickdoo: Der Code für o.g. Seite sieht übrigens so aus:


    Vielleicht kannst du damit etwas anfangen. In deinem Fall müsstest du die category.pgp oder archives.php deines Themes anpassen.

    Alphabetische Sortierung ist auch kein Problem, dazu gibts die Funktion query_posts().

    Hier mal eine Liste, welche Template-Datei verwendet wird, wenn eine Seite, ein Beitrag, ein Archiv oder was auch immer geöffnet wird:
    Template Hierarchy « WordPress Codex

    Wenn du den Code in der single.php eingebaut hast, dann sollte das Rating beim Aufruf der Einzelansicht eines Blog-Beitrages (aber keiner WP-Seite!) erscheinen.

    Ansonsten bitte einen Link angeben, wo man sich das angucken kann, und eine Info, wo der Rating-Code auftauchen soll (Startseite?).

    Lass einen Zähler im Loop mitlaufen, und gib jedem Post-Container eine Klasse mit diesem Zähler. Zum Beispiel so:

    PHP
    <?php $i = 0; ?>
    <?php while( have_posts() ) : the_post(); ?>
      <div class="post-<?php echo $i ?>">
        <h2><?php the_title(); ?></h2>
        <!-- more stuff ... -->
      </div>
    <?php $i++; endwhile; ?>


    Diese Post-Container kannst du dann per CSS wie gewünscht stylen.

    Solche Themen gabs auch schon, vielleicht hilft dir auch die Forensuche weiter...

    Als erstes ändere bitte den Wert des action-Attributs des Formulars auf deine Seiten-URL, oder lasse den Wert leer (dann wird die aktuelle Seite als Aktionsziel verwendet).

    PS: Bitte verwende die PHP- bzw. Code-Tags im Forum für Quellcode-Passagen, nicht die Zitat-Tags. ;)

    So, wenn ich jetzt noch weiß, was du dort oben angezeigt haben möchtest, dann sind wir schon 2 Schritte weiter. ;) Wenn du WordPress-"Seiten" dort angezeigt haben möchtest, zum Beispiel eine "Über mich"-Seite, dann kannst du diese einfach im Backend anlegen. Klicke dazu in der Navigationsleiste auf "Schreiben" und dann auf "Seite". Eine so angelegte Seite erscheint automatisch in diesem Menü.

    Nachtrag: Nein, tut sie nicht... wer zum Geier hat eigentlich dieses Menü "programmiert"? :evil: Ersetze mal den Teil:


    mit diesem Code:

    PHP
    <!-- Anfang Navigations Reiter -->
       <ul>
        <li class="page_item<?php if(is_home()){ ?> active<?php } ?>"><a href='<?php bloginfo('url'); ?>'>Home</a></li>
        <?php wp_list_pages(); ?>
        <!-- Den unten stehenden Kontakt-Link auskommentieren falls Du weiter oben bereits eine seperate Seite aktiviert hast -->
        <li class="page_item"><a href='mailto:<?php bloginfo('admin_email'); ?>'>Kontakt</a></li>
       </ul>
       <!-- Ende Navigations Zeile -->


    Die letzte <li>-Zeile gibt deine Admin-Mailadresse als "Kontakt-Seite" aus. Den Eintrag würde ich löschen.