Beiträge von Marcus[IS]

    Hi,

    Zitat

    [FONT=Calibri][size=12]Hat jemand eine Idee, was ich ausprobieren kann?[/SIZE][/FONT]

    Nur eine Vermutung, da du ja schreibst, dass deine anderen Installationen (auch alles WP Blogs?) alle funktionieren.

    Eventuell ist ja eine Datei doch nicht ganz korrekt übertragen worden, oder durch ein Pluginupdate beschädigt worden.
    Du könntest ja mal versuchen entweder, den wp-admin Ordner nochmals per FTP auf den Webspace zu überspielen, oder das komplette WP-Paket.

    PHP5 ist ja vorhanden und PHP Memory Limit höher als 32M?

    Mojn,

    Zitat

    Seit dem Update einer etwa drei jahre alten WP Version auf 3.01 ist mein Admin quasi zur Unkenntlichkeit entstellt.


    Welche Version hattest du denn vorher drauf?
    Mittlerweile benötigt man mehr als 32M PHP Memory Limit und PHP5, damit es rund läuft.

    Wie hast du das Update gemacht?
    Falls du es per Autoupdate gemacht hast, könntest du mal versuchen ein frisches WP Paket zu ziehen, den Ordner auf der Festplatte entpacken und einfach mal die Dateien per FTP Programm auf dem Webspace überschreiben zu lassen.

    Vergiss aber nicht die wp-config.php.
    Mit Version 3 haben sich ein paar Einträge geändert und daher ist es ratsam die aus dem neuen Paket zu nehmen.

    Hi,

    also wenn du das neue Theme per FTP vom Webspace löscht, sollte WordPress automatisch wieder auf das Standard TwentyTen Theme umstellen.

    Edit;
    Mich machte die Meldung mit dem Default etwas stutzig und jetzt habe ich gesehen, das du als WP Version bei deinem Beitrag 2.8 gewählt hast. ;)

    Normalerweise läuft das dort genauso ab, allerdings wenn du direkt am Default Theme etwas geändert hast, müsstest du das nochmals per FTP auf den Webspace spielen, damit du die Originaldateien wieder vorhanden hast.

    Mojn,

    ich glaube, ich habe die Lösung gefunden.

    In Zeile 271 der functions.php habe ich das Format entsprechend deines Test erweitert und das Datumsformat hatte sich danach auch in der Ausgabe geändert.

    PHP
    $result[] = art_get_post_icon($icon) . get_the_date('M, j, y');

    In der Ausgabe stand dann als Datumsformat Nov, 23, 10 was auch der Formatierung die in der Zeile angegeben ist entsprechen würde.

    Ich hoffe das hilft dir weiter. ;)

    Edit;
    Ist mir allerdings jetzt etwas schleierhaft, warum es mit dem ersten Versuch, die Sache mit dem $format zu regeln nicht hingehauen hatte.
    Da frage ich mich mal, wofür das zuständig ist, weil ohne Grund wird ja dort die Schleife nicht drin sein.

    Mojn,

    Zitat

    Wenn ich diese Zeile entferne wird mir garnichts angezeigt, erst wenn ich dann auf den Artikel klicke sieht man den Text/Inhalt..

    Ist ja auch klar, da WP nun nicht mehr weiß, dass es den Artikeltext ja irgendwie darstellen soll. ;)

    Versuch doch mal den truncate_post Befehl mit

    PHP
    <?php get_the_content() ?>

    zu ersetzen, dann sollte eigentlich der Artikel in voller Länge angezeigt werden.

    Bei älteren Themes wurde so etwas glaube ich immer mit get_post gelöst, wenn ich mich nicht irre.

    Hier mal die Links zur Referenz beider Funktionen.
    http://codex.wordpress.org/Function_Reference/get_the_content
    http://codex.wordpress.org/Function_Reference/get_post

    Also einer von beiden (oder auch beide) sollte eigentlich zum geünschten Ziel führen, ansonsten wüsste ich da jetzt auch nicht weiter.

    Mojn,

    hast du schon versucht ein benutzerdefiniertes Menü im Adminbereich zu erstellen? (Macht man unter Design/Menüs)

    Dort kannst du dann auswählen, welche Punkte in der Header Navigation angezeigt werden sollen, und welche nicht.

    Man kann dann sogar per Drag und Drop die Reihenfolge auswählen, wie es angezeigt werden soll, oder eine Seite sogar zum Child machen.;)

    Theoretisch sollte man das Format beliebig ändern können, aber sichere dir Vorsichtshalber die functions.php ab, falls es daneben geht, damit du jederzeit das Original zur Hand hast. ;)

    Die Anpassung über CSS wäre zwar auch theoretisch machbar, aber dafür müsste man das Theme komplett für auseinandernehmen, um zu schauen, wo man eine div klasse noch zusätzlich einbauen muss, damit das Datum ein eigenes Layout bekommt.

    Edit;
    Hast recht scheinbar lag ich da wohl falsch und die Sache wird doch noch woanders geregelt.
    Jetzt muss ich nur zur Arbeit (hab mal wieder Nachschicht).
    Ich schau mich morgen nochmal um und Poste die Lösung dann, sofern ich sie finde, oder nicht doch heute Nacht die Sache irgendwie gelöst werden kann. ;)

    Bei Artisteer läuft alles etwas anders ab, weil das Progi die Funktionen umstrickt und sich seine eigenen Regeln schafft.

    Darum ist das auch immer schwierig Artisteer Themes zu ändern, bzw. anzupassen, da die "normalen" Schritte für Anpassungen und Änderungen nur bedingt funktionieren.

    Habe ich zwar jetzt nicht ausprobiert, aber ich vermute mal, dass es über diesen Code in der functions.php geregelt wird. (Artisteer Version 2.5.0.31067)

    PHP
    if (!function_exists('get_the_date')) {
        function get_the_date($format = 'F jS, Y') {
            return get_the_time(__($format, THEME_NS));
        }
    }

    Ansonsten wüsste ich jetzt auch nicht, wie man das auf die schnelle herausbekommen kann, wie Artisteer die Datumsausgabe verwaltet.

    Bei älteren Versionen, wie 2.4 ist es in der index.php mit der Funktion geregelt, die ich oben gepostet hatte.

    Hi,

    ich habe da die Vermutung, dass diese Zeile dafür verantwortlich ist;

    PHP
    <?php truncate_post(510) ?>


    Nach 510 Zeichen wird die Ausgabe Automatisch abgekürzt und ein Read More Link angezeigt.

    Zumindest meine ich da noch so was im Sinn zu haben, da vor etlicher Zeit jemand hier im Forum eine ähnliche Frage gestellt hatte.

    Wenn du uns sagen kannst, welches Theme du verwendest?

    Der Loop kann je nach Theme unterschiedlich aufgebaut sein.
    TwentyTen zum Beispiel hat eine loop.php, während bei anderen Themes der Loop unter anderem in der index.php zu finden ist.

    Aufgerufen werden Datum/Uhrzeit mit der Funktion the_time.

    PHP
    <?php the_time('d.F Y') ?>

    Das ist jetzt mal ein Beispiel, wie eine Datumsausgabe funktioniert.

    Also muss du schauen, wo die Funktion the_time in deinem Theme verwendet wird.

    Edit;
    Oki, war zu langsam.;)
    Alchymyth hat es zudem etwas ausführlicher erklärt.

    Zitat

    Frage noch: Ist es möglich die Reihenfolge von Seiten zu ändern, sodass sie z.B. in der Navi anders angeordnet werden?

    Jupp, allerdings geht das erst seit WP3.

    Du legst einfach im Adminbereich ein Benutzerdefiniertes Menü an, da kannst du dann die Punkte die du darin anzeigen willst nach belieben anordnen.

    Allerdings weiß ich jetzt nicht, wie das bei älteren Themes aussieht.

    Ich glaube die Funktion wp_nav_menu ist dafür zuständig, dass Benutzerdefinierte Menüs im Header ausgegeben werden, das muss vom Theme unterstützt werden.

    Edit;
    Mir fällt gerade ein, dass man bei älteren WP Versionen hingehen konnte und im Feld Reihenfolge (findet man auf der Rechten Seite, wenn man eine Seite zum bearbeiten aufruft, oder eine neue anlegt) die Priorität über einen Wert festlegen konnte.

    Diese Funktion ist auch unter WP3 noch vorhanden, also sollte das auch bei älteren Themes noch funktionieren. ;)

    Hi,

    also wie immer wären Links zu den Problemblogs ganz nett, da wir sonst nur raten müssten, woran es liegt.

    Vermutlich liegt es entweder an der verwendeten WordPress Version, PHP Version, Plugin, oder die weiße Seite [size=8](<- Begriffe, die unterstrichen sind, kann man anklicken, dann bekommt man diverse Hilfstexte zu sehen)[/SIZE] wird durch ein vom Provider zu niedrig eingestelltes PHP Memory Limit ausgelöst, was nicht immer in einer Fatal Error Meldung (siehe den Beitrag http://faq.wordpress-deutschland.org/exhausted-php-memory/) resultieren muss.

    Hi,

    soweit ich das durchblicke basiert dein Theme auf das Standard TwentyTen Theme.
    Zumindest lässt es die Beschreibung auf der Autorenseite so zu.

    Da müsstest du mal in der header.php nach folgender Zeile Suchen;

    PHP
    <?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>

    Es müsste eigentlich klappen, wenn du den Code dann gemäß Codex (http://codex.wordpress.org/Function_Reference/wp_nav_menu) erweiterst;

    PHP
    <?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary', 'depth' => 1 ) ); ?>

    Das hat allerdings Auswirkung auf die komplette Headernavigation, also würden ebenfalls bei den anderen Menüpunkten keine Child Einträge angezeigt werden.

    Mojn,

    also um mal aus eigener Erfahrung zu antworten;

    Zitat

    Wenn ich bei einem neuen Release im Wordpress Backend die automatische Update Funktion wähle, werden die vorhandenen Dateien, die sich nicht inhaltlich geändert haben überschrieben oder so gelassen, wie sie sind?

    Es werden nur Dateien ersetzt, die im jeweils aktuellen WP Paket enthalten sind.
    Wenn du also mal im Quelltext der Kerndateien (Core) etwas geändert hast, ist dieses dann eventuell hinfällig, wenn diese Datei ersetzt wird.

    .htaccess Dateien, oder Theme Dateien, die nicht Standard sind, wie zum Beispiel TwentyTen, bleiben von Änderungen unberührt.

    Obwohl ich dabei erwähnen muss, das Twentyten und einige (wenige, sofern vom Themeautor so eingepflegt) andere Themes über eine eigene Updatefunktion verfügen und von WP Updates somit dann auch unberührt bleiben.

    Zitat

    Wir haben derzeit ein massives Aufkommen von gehackten Wordpress-Installationen, worunter sich auch 3.0.1 Versionen befinden.

    Kann ich leider nicht ganz bestätigen, da mir über diesem Forum eher wenige Fälle bekannt sind.

    Aber ich behaupte mal, dass es dann an falsch gesetzten Zugriffsrechten, oder fehlerhaften Plugins liegt und weniger am WP Core.
    Lasse mich allerdings von den Mods gerne näher aufklären diesbezüglich. ;)

    Zitat

    Derzeit gehen wir davon aus, dass diese Installationen bereits in der Vergangenheit durch bekannte Hacks wie z.b. die xmlrpc.php angegriffen wurden. Dabei wurden Microshells in diversen index.php Dateien injected.
    Zum Teil auch licence.txt includes von einer Wordpress Seite mit Länderkennung Indien (.in).

    Das kann natürlich gut sein, dass eine ältere Version gehackt wurde und durch ein Update lässt sich so etwas nicht rückgängig machen, da muss man schon anders vorgehen und notfalls, falls gar nichts mehr hilft dann das Blog neu aufsetzen.

    Na ja und Skript kiddies nutzen gerne Server in Indien, das habe ich in Joomla Zeiten schon erfahren müssen, was mich damals dazu bewegt hat auf WP umzusteigen. ;)

    Aber wenn du die ganz große Keule rausholen willst, dann installiere dir mal dieses Plugin.

    http://wordpress.org/extend/plugins…?topic_id=13579

    Das arbeitet mit GeoiP Lite und damit kannst du komplette Länder aussperren.

    Nur wie gesagt ist die ganz große Keule. ;)