Beiträge von Mithrandir

    Hallo,

    die entsprechende Funktion heißt bloginfo('template_directory'). Also:

    PHP
    <link rel="shortcut icon" href="<?php bloginfo('template_directory'); ?>/images/favicon.ico" />
    <link rel="icon" type="image/gif" href="<?php bloginfo('template_directory'); ?>/images/animated_favicon1.gif" />

    (In dem Beispiel liegen die Favicons innerhalb des Theme-Ordners im Unterordner images.)

    Viele Grüße,
    Matthias

    Guten Abend,

    das liegt wohl am Favicon, das im Quelltext nicht richtig verlinkt ist. Die beiden Zeilen im Quelltext sehen so aus:

    Code
    <link rel="shortcut icon" href="favicon.ico" />
    <link rel="icon" type="image/gif" href="animated_favicon1.gif" />

    Wenn der Browser nun einen Artikel wie http://xyz.de/der-artikel/ aufruft, denkt er natürlich, das Favicon läge unter http://xyz.de/der-artikel/favicon.ico. In deinem Fall liegt es aber unter http://xyz.de/favicon.ico. Du musst den Quellcode also etwa so ergänzen, damit das Favicon auch in der Artikelansicht richtig verlinkt wird:

    PHP
    <link rel="shortcut icon" href="<?php echo get_option('home'); ?>/favicon.ico" />
    <link rel="icon" type="image/gif" href="<?php echo get_option('home'); ?>/animated_favicon1.gif" />

    Wobei das Favicon eigentlich im Theme-Ordner liegen sollte.. aber das tut in dem Fall nichts zur Sache.

    Viele Grüße,
    Matthias

    Hallo cavin,

    dafür gibt es in WordPress die benutzerdefinierten Felder. Du kannst sie beim Erstellen eines neuen Beitrags hinzufügen. Wenn Du ein Feld zum Beispiel URL nennst, kannst Du es im Theme innerhalb des Loops folgendermaßen auslesen:

    PHP
    <?php $url = get_post_meta($post->ID, 'URL', true); ?>

    Mehr zum Thema findest Du bei Google oder in der Forensuche mit den Stichwörtern Benutzerdefinierte Felder oder Custom Fields, zum Beispiel hier.

    Viele Grüße,
    Matthias

    Ja, das geht. Das Problem liegt aber schon bei der Installation von WordPress MU: Du kannst auswählen, ob die Blogs a) über Unterverzeichnisse (sprich im Format http://www.wpmu-installation.de/blog1/) oder b) über Subdomains (sprich im Format http://blog1.wpmu-installation.de/) laufen sollen. Nur wenn Punkt B, also die Subdomains ausgewählt sind, kannst Du mit dem Domain Mapping Plugin den einzelnen Blogs richtige Domains zuweisen.

    Kann es sein, dass Du die Blogs über Verzeichnisse, statt über Subdomains laufen hast? Domain Mapping funktioniert so weit ich weiß nur mit Subdomains.
    Das im Nachhinein umzustellen ist glaube ich nicht möglich, WPMU müsste also neu installiert werden.

    Viele Grüße,
    Matthias

    Wenn ich Dich richtig verstanden habe, sollte das hier die Änderung sein, die Du benötigst:

    PHP
    function get_all_page_ids() {
        global $wpdb;
     
        if ( ! $page_ids = wp_cache_get('all_page_ids', 'posts') ) {
            $page_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_type = 'page' AND post_status = 'publish'");
            wp_cache_add('all_page_ids', $page_ids, 'posts');
        }
     
        return $page_ids;
    }

    Ist aber natürlich nicht üblich und auch nicht empfehlenswert, WP-Dateien zu ändern, falls Du das vorhaben solltest.

    Das Arthemia-Theme nutzt the_excerpt statt the_content, um den Inhalt eines Posts auf der Startseite auszugeben. Das heißt, dass Artikel automatisch gekürzt & Bilder nicht angezeigt werden. Um Bilder auf der Startseite anzeigen zu lassen kannst Du

    entweder das benutzerdefinierte Feld 'Image' bei der Erstellung eines Artikels anlegen und dort die direkte Adresse zum hochgeladenen Bild eintragen,

    oder aber das letzte the_excerpt in Zeile 94:

    PHP
    <?php the_excerpt(); ?>

    durch:

    PHP
    <?php the_content(); ?>

    ersetzen. Nachteil: Die Artikel werden jetzt in voller Länge angezeigt und nicht automatisch gekürzt. Das muss dann manuell gemacht werden, indem <!--more--> im Artikel eingefügt wird.

    Hallo,

    schreibe in die functions.php deines Themes folgende Funktion (innerhalb von <?php und ?>):

    PHP
    function get_user_description($ID) {
    $user = get_userdata($ID);
    return $user->description;
    }

    Dann kannst Du innerhalb des Themes über die ID des jeweiligen Autors die Description auslesen, etwa für den Autor mit der ID 5 so:

    PHP
    <?php echo get_user_description(5); ?>

    (Quelle)

    Viele Grüße,
    Matthias

    Du könntest eine Weiterleitung einrichten, allerdings nicht in einer .html, sondern in einer .php Datei, in die Du schreibst:

    PHP
    <?php
    Header("HTTP/1.1 301 Moved Permanently");
    Header("Location: http://www.paulhoertnagl.at/wordpress/");
    Header("Connection: close");
    ?>

    Das ganze als index.php im Zielverzeichnis der Domain abspeichern.

    Hallo,

    zunächst solltest Du, nachdem Du alle Inhalte gesichert hast, die Joomla-Installation komplett löschen, da Du sie - wenn ich Dich richtig verstanden habe - ja nicht mehr brauchst.

    Um WordPress im Hauptverzeichnis, also direkt unter der Domain anzeigen zu lassen, darfst Du nur den Inhalt des Ordners 'wordpress' hochladen, nicht aber den Ordner selbst.
    Sprich: Du musst den Ordner 'wordpress' nach dem Download öffnen und lädst nur die Dateien und die darin enthaltenen Ordner (wp-content, wp-admin, wp-includes) hoch.

    Ein Backup von der jetzigen WP-Installation darf natürlich nicht vergessen werden!


    Viele Grüße,
    Matthias.

    Hallo,

    wenn Du für einzelne (statische) Seiten spezifische Layouts anbieten möchtest, musst Du zu Seitenvorlagen greifen. Das heißt, dass Du einzelne Templates erstellst, diese im Theme-Ordner abspeicherst und dann beim Erstellen einer neuen Seite auswählen kannst.

    Wie das geht, erfährst Du zum Beispiel in diesem Beitrag.

    Viele Grüße,
    Matthias

    Sorry, hatte ich ganz vergessen.

    Code
    [Sun Apr 12 17:51:36 2009] [warn] mod_fcgid: stderr: PHP Fatal error:  Allowed memory size of 33554432 bytes exhausted (tried to allocate 64 bytes) in /var/www/web35/html/wpmu/wp-includes/class.wp-dependencies.php on line 206

    Ich kann der Fehlermeldung allerdings nicht ganz folgen; offensichtlich ist irgendein Speicherplatz ausgeschöpft!?

    Guten Tag,

    ich habe soeben die deutsche Sprachdatei nach mitgelieferter Anleitung installiert - also in das entsprechende Verzeichnis hochgeladen, die wp-config abgeändert und im WPMU-Admin aktiviert. Danach habe ich die Sprache (ebenfalls nach Anleitung) auf Blogbasis über "Settings" (Options) auf "Deutsch" gestellt. Die Sprache im Frontend ist jetzt zwar deutsch, allerdings ist das gesamte Backend (wp-admin) nicht mehr erreichbar. Ich erhalte einfach nur eine weiße Seite (im Quelltext ebenfalls).
    Ich habe den wp-admin Ordner noch mal neu hochgeladen; trotzdem tritt keine Veränderung auf.

    Weiß jemand Rat?

    Guten Tag,

    ich benötige innerhalb meines Themes die Autoren ID, um etwas aus der Datenbank zu holen. <?php the_author_ID; ?> gibt mir die ID als Text im Theme aus, damit kann ich leider nichts anfangen. Ich benötige sie praktisch als Variable (o.ä.), um sie innerhalb des PHP-Scripts zu verwenden.
    Ich bin mir recht sicher, die Lösung schon mal irgendwo gesehen zu haben, aber ich kann es leider nicht mehr finden...

    Weiß jemand Rat? Vielen Dank im Vorraus!

    Gruß Matthias.

    Suche in der CSS-Datei folgendes:

    Code
    .entry a {color: #000000;}

    und ersetze es mit:

    Code
    .entry a {color: #000000; border-bottom: 1px solid #009a00; }

    Somit hast Du die Darstellung der Links in der Klasse "entry" verändert. Diese Klasse ist für den Inhalt eines Blogposts zuständig.

    Inhaltlich solltest Du eigenen Content erstellen. Was ich so überflogen und bei Google eingegeben habe, habe ich alles auf anderen Seiten wiedergefunden. Letztendlich ist das komplette Kopieren ohne Quellenangabe strafbar. Sich Informationen von anderen Seiten zu beschaffen ist natürlich notwendig, Inhalte sollte der Blogger aber selbst gestalten.

    Und wenn Du schon GIMP vorstellst, dann bitte auch benutzen und ein vernünftiges Logo anfertigen. Muss ja nichts besonders kreatives sein, ein schwarzer Schriftzug genügt ja, aber zumindest sollte der Hintergrund transparent und die Schrift nicht von weißen Punkten umgeben sein.

    Und wer Werbung schaltet, sollte auch über ein Impressum verfügen.