Beiträge von bego

    Vielleicht zum besseren Verständnis:

    Eine Theme ist eine Sammlung von Templates. TwentyTen ist ein Theme, Kubrik auch.

    Templates sind Vorlagen für die Darstellung von mehreren (index.php) oder einzelnen Artikeln (single.php) oder Seiten (page.php). Diese Vorlagen kann man durch andere (eigene) Vorlagen ersetzen.

    Und nun zu Deiner Frage: Du könntest z.B. aus Theme B die Vorlage index.php kopieren und in Theme A als "vorlage-b.php" einfügen. Dann benennst Du das Template im Template-Header um und verwendest es anschließend, in dem Du beim Editieren der Seite das Template "vorlage-b.php" als Vorlage angibst. (Höchstwahrscheinlich müsste auch das Style-Sheet aus Theme B übertragen werden.)

    Ich habe keine Ahnung, ob ein munterer Theme-Wechsel von Seite zu Seite z.B. per PlugIn möglich wäre. Mir reicht es, wenn ich ein Theme nutzen und auf meine individuellen Bedürfnisse anpassen kann.

    Bego


    in zukunft möchte ich auch eine pdf datei hochladen und dass sie dann seitlich zu sehen und zu downloaden ist.

    Ich finde den Begriff "Magazinbild" etwas irreführend (vielleicht, weil es so genannte Magazin-Themes gibt, die einfach mehrspaltig sind), aber ich nehme an, Du willst wissen, wie Du pdf-Dateien mit Vorschaubild einfügen kannst? Dazu werden Bilder im Text eingefügt (im Artikel-/Seiteneditor auf den kleinen Bilderrahmen über der Formatierungsleiste klicken) und im anschließenden Dialogfenster mit einem Link auf die pdf-Datei versehen. Idealerweise ist das eingefügte Bild ein Thumbnail der pdf-Datei. Die pdf-Datei kanst Du über in der Mediathek hochladen.

    Wie das Bild nun in die Sidebar kommt ist mehr eine Frage des Layouts Deines Themes.

    Bego

    Sry, damit kann ich echt nichts anfangen, kann mir nicht einer sagen, wie das funktioniert, ohne dass ich mir ewig viel Text durchlesen muss :shock: :-P

    Also, um verschiedenen Seiten verschiedene Templates zuweisen zu können, brauchst Du zunächst einmal ... verschiedene Templates! Wie bekommst Du die? Z.B. indem Du die index.php kopierst, einige individuelle Änderungen vornimmst und den Namen änderst. Anschließend kannst Du dann bei jeder Seite festlegen, welches Template (das "Haupttemplate" oder ein von Dir angepasstes) verwendet werden soll.

    Hilft Dir das weiter?

    Bego

    Irgendwie scheint sich da der Hund in den Schwanz zu beißen. Jedenfalls bringt es nichts, wenn Du bei einer Fehlermeldung bzw. nicht funktionierendem Blog auch noch an der Programmierung der WordPress-Dateien Änderungen vornimmst.

    Ich würde vorschlagen, dass Du WordPress ohne Änderungen installierst und dann in die wp-config.php die notwendigen Daten schreibst. Dann schau mal, ob Du den Blog aufrufen kannst. Falls nicht, würde ich mir anschließend die Änderungen in der MySQL-Tabelle wp-options nochmal anschauen.

    Bego

    Ja, das funktioniert auch. Allerdings benutzt the_excerpt() immer nur eine feste Anzahl von Zeichen und bricht danach den Textauszug ab. Das ist nicht so schön wie the_content('Read more'). Aber eben dafür muss das <!--more--> - Tag unterstützt werden... :sad:

    Gemein, gell?

    Aber Rettung naht: Im Codex wird das unter http://codex.wordpress.org/Function_Refer…Particular_Post so beschrieben:

    Wenn Du die Read More-Funktion bei dieser Abfrage nutzen möchtest, musst Du die globale Variable $more auf 0 setzen:

    Und jetzt :grin:, oder?

    Bego

    Do you speak English?

    Dann schau Dir mal das hier an:
    http://wordpress.org/news/2010/06/thelonious/

    Kurzgefasst sind laut diesem Blog-Eintrag von Matt Mullenweg in WP 3.0 neu:

    • Ein überarbeitetes, leichter wirkendes Layout des Backends.
    • Das neue Standardtheme TwentyTen löst das bisherige Theme Kubrik ab.
    • Möglichkeit, Themes mit Hilfe von Child-Themes nach eigenen Bedürfnissen abzuändern. Diese Änderungen werden dann bei einem Update nicht mehr überschrieben, wie das vorher beim Kubrik-Theme der Fall war.
    • Verlagerung der Loop in eine eigene php-Datei.
    • Mehr Möglichkeiten zur Anpassung des Themes im Backend.
    • Frei editierbare Navigationsmenüs.
    • Zusätzliche Sortierkriterien (Taxonomie).
    • Möglichkeit, mehrere Blogs gleichzeitig laufen zu lassen (Verschmelzung mit WordPress µ)
    • Ein paar Fehler wurden ausgemerzt und Funktionen erweitert: 1.217 Änderungen.

    Bego

    Ich bin schon kurz davor eine globale Variable zu missbrauchen :)

    Ja, so hatte ich das auch gedacht. Nehmen wir mal an, Du hast eine Vorlage [FONT=Courier New]meinevorlage.php[/FONT] und eine Vorlage [FONT=Courier New]auchmeinevorlage.php[/FONT]

    Vor den Aufruf get_footer() setzt Du in die Vorlage [FONT=Courier New]meinevorlage.php [/FONT]folgendes:

    PHP
    <?php     
    $meinevar = "meinevorlage.php";
    
    
    function test () { 
            global $meinevar; 
            echo $meinevar;
        };
    ?>

    (bzw. $meinevar = "auchmeinevorlage.php" in der anderen Vorlage)

    und in den Footer

    PHP
    <?php test() ; ?>

    Dann wird Dir im Footer angezeigt, welche der beiden Templates gerade geladen ist.

    Das ist aber wie gesagt sehr selbst gestrickt. Irgendwie kann man sicherlich auch den Namen des Seitentemplates auslesen. Zumindest muss er laut Codex in dieser Form angegeben werden:

    PHP
    <?php
    /*
    Template Name: Snarfer
    */
    ?>

    Vielleicht kann uns sonst jemand auf die Sprünge helfen?

    Bego

    Nur verschwindet dann blöderweise auch der Rand des großen 940x198-Header-Bildes. Sieht dann unschön aus...

    //edit: Hab einfach branding1 und branding2 draus gemacht und somit die Bilder einzeln angesprochen. Klappt. Danke!

    Ja, oder dem selbst eingefügten Bild eine eigene Klasse zuweisen und diese im Stylesheet mit [FONT=Courier New]border: none;[/FONT] festlegen … Ist vielleicht vom Code etwas schlanker, aber bekanntlich führen viele Wege nach Wuppertal.

    Bego

    Hi..

    ich möchte das der User bei Aufruf meiner Seite immer einen anderen Inhalt angezeigt bekommt.

    Ich wollte das so lösen indem ich für jeden Inhalt eine Seite, keinen Artikel, anlege und dann diese im Zufallsverfahren anzeigen lasse.

    Gibt es eine Möglichkeit sowas zu realisieren ? Plugin o.ä ?

    Gruss
    Andi

    Wenn die Inhalte wechseln sollen, würde ich ein Template für die Startseite entwickeln, dass mit [FONT=Courier New]query_posts()[/FONT] Artikel mit einer selbst gewählten Kategorie "Startseite" abruft. Um tatsächlich immer andere Inhalte zu erhalten, kann man bei query_posts mit Zufallsgenerator arbeiten:

    PHP
    query_posts('category_name=Startseite&orderby=rand&posts_per_page=3');

    In diesem Beispiel werden bis zu drei Artikel mit der Kategorie "Startseite" in zufälliger Reihenfolge angezeigt. Wenn tatsächlich z.B. 30 Artikel mit Kategorie "Startseite" vorhanden sind, sollten die beim Aufruf der Startseite angezeigten Informationen auch wechseln. (Naja, so wie beim Würfeln auch dreimal die 6 hintereinanderkommen kann, könnte durch die Zufallsfunktion auch tatsächlich ein Artikel mehrmals hintereinander erscheinen.)

    Bego


    Das Problem: Ich brauche die Daten aus meinen eigenen Seitentemplate :) Er holt mir jetzt nur die Infos aus der Css, die bei allen Setentemplates immer gleich sind.

    Hm, auf Anhieb habe ich keine WP-Funktion gefunden (vielleicht hast Du mehr Glück: http://codex.wordpress.org/Function_Reference ). Aber wie wäre es denn, wenn Du in Deinen Seitentemplates einer eigenen PHP-Variable einen Wert zuweist und den dann im nächsten Schritt ausliest?

    Nur so eine Idee ...

    Bego