Beiträge von codestyling

    Hast du dir mal das HTML Ergebnis als Quelltext im Browser angesehen, das WP an den Browser geschickt hat? Denn wenn die wpautop Funktion doch reinpfuscht, sieht man's nur im Browser. Da du keine URL angegeben hat, wo man das mal Live sehen könnte, kann ich nicht viel mehr dazu sagen.

    ähm was für ne metasektion ??? (wo isn die)


    Wenn es um die IG Metall Seite geht, ist die Meta Box auf der linken Seite die 4. von oben, steht ja auch Meta dran :mrgreen:

    also in meiner style.css hab ich nen absatz widgets gefunden
    wenn ich da deinen eintrag reinpacke passiert aber erstmal nix


    Du solltest den ersten Code Schnipsel unbesehen am Ende der style.css einfach reinkopieren.
    Mein zweiter CodeSchnipsel ist dann echte Handarbeit im Theme selbst.

    Dein Eventkalender Plugin übersteuert deine Widget Titel und richtet alle linksbündig aus. Wenn du das in deine style.css reinpackts, sind sie zentriert:

    CSS
    .widgettitle { text-align:center !important; }

    Und bei deiner Meta Sektion, die nur eine reiner h2 ist, muß dann auch die Klasse dran:

    Code
    <h2 [COLOR=Red][B]class="widgettitle"[/B][/COLOR]>Meta</h2>

    Auch im header kannst du abfragen, ob du gerade ein einzelne Seiten bauen sollst:

    Code
    if (is_single())  {
      //dann mach hier was anderes oder nix
    }
    else {
      //dann beschneide die Ausgabe.
    }


    oder hab ich da nicht richtig verstanden ?

    Mir ist nicht ganz klar, was du mit in Seitenkörper meinst.
    Schreibst du ohne TinyMCE direkt in HTML Ansicht? Denn im Text sind div's nicht möglich sondern werden in <p> gewandelt.
    Außerdem ist das, was aus next() rauskommt Browser spezifisch und kann auch eine TextNode sein, der nur den Zeilenumbruch enthält. Dann wird das nix geslidet.

    Code
    jQuery(this).next('.sthide').slideToggle('slow');


    Gib bei next() sicherheitshalber die Klasse des zu expandierenden Elements an.

    Der hier dürfte gar nicht gehen und so geschrieben u.U. sogar einen Scriptfehler bei Ausführung verursachen:

    PHP
    [COLOR=#000000][COLOR=#0000cc]<?php _e[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'Ihre Hilfe'[/COLOR][COLOR=#006600],[/COLOR][COLOR=#0000cc]vitoria[/COLOR][COLOR=#cc0000]'); ?>
    [/COLOR][/COLOR]

    Da fehlt das Anführungszeichen vor der Textdomain vitoria und damit nimmt das PoEdit auch nicht an. Prüf alle Anpassungen auf solche Fehler und ob alle Texte auch eine Textdomain bekommen haben.
    Bei Wigdet basierten Sidebar Geschichten brauchst du evtl. sogar noch übersetzte Plugins, die das Widget bereitstellen.

    Also, jQuery in Seiten Templates einbinden geht über die functions.php der Themes:

    Code
    wp_enqueue_script('jquery');

    Das führt dazu, das in jeder ausgegebenen Theme basierten Seite jQuery verfügbar ist.

    Und wenn du es aufrufst, dann geht $ nicht immer, denn aus Kompatibilitätsgründen ist jquery.js bei WordPress erstmal nicht auf $ abonniert sondern prototype.js
    Deshalb sicherheitshalber so verwenden und bitte auch richtig schreiben (kleines j):

    Code
    jQuery(this).blur();

    Kann den Hoster ja nicht die Pistole auf die Brust setzen ;) Kann ich das anders lösen?


    1. Sehr wohl kannst du dem Hoster die Pistole auf die Brust setzen und PHP5 verlangen, denn es gibt keine Updates mehr für PHP4. Diese Version ist abgelaufen im Support! Es wird nix mehr dafür geben.
    2. Je nach Hoster kann man das entweder in der Admin-Oberfläche des Domainhosters selbst einstellen, ob man PHP4 oder PHP5 haben will oder kann das per .htaccess Datei selbst machen, wenn der Hoster wie 1und1 das auch so unterstützt. Dazu müsste man den Hoster wissen und das Domain Backend kennen.

    Einfach ein hidden Feld mehr in das Suchformular (searchform.php) einbauen:

    Code
    <form action="http://www.xyz.test/" id="searchform" method="get">
        <input type="text" id="s" name="s" value="" size="12"/>
        [COLOR=Blue]<input type="hidden" value="[B]die-spezielle-kategorie[/B]" id="cat" name="cat"/>[/COLOR]
        <input type="submit" value="Suche" id="searchsubmit" class="btn"/>
    </form>

    Ziel aller Kommentareingaben ist die Datei: wp-comments-post.php im Hauptordner von WP. Solange diese Datei erreichbar ist, werden die Bots immer diese direkt verwenden und per POST direkt dahin Daten senden (Bots füllen nur dann Formulare aus solange sie die Zieldatei nicht kennen, kennen sie die aber und das ist bei WP seit Urzeiten kein Geheimnis, dann benutzen die das direkt). Dies kannst du nur umgehen, wenn du diese Datei umbenennst oder entfernst.
    Dann funktionieren aber keinerlei Kommentarabgaben mehr.

    Das Problem mit WP und 1und1 ist schon länger bekannt und hängt mit deren php4 Konfiguration zusammen. WP funktioniert nur mit PHP5 bei 1und1 sauber, aber deine Domain ist derzeit auf PHP4 eingestellt:

    Code
    PHP/4.4.9

    Das kannst du per .htaccess Datei umstellen, diese sollte dann in etwa so aussehen:

    Falls du eigene Erweiterung drin hast, dann bitte noch übernehmen. Die ersten beiden Zeilen schalten deine Domain auf PHP5 um und deine Probleme sollten sich in Luft auflösen :)

    Der Seiten-Code ist nicht ok und da hat sich Safari sehr "affig" :D
    Schau dir die Fehler an: Validator und korrigiere diese. Danach sollte es besser aussehen. Ich nehme an, das du am Theme gebastelt hast und dabei das Eine oder Andere kaputt optimiert wurde.
    Wenn der Validator sein Ok gibt aber die Seite dennoch nicht geht, dann melde dich nochmal.

    Ich kann das nicht ganz nachvollziehen, denn ich hab gerade testhalber sowohl einen Post als auch eine Page angelegt (Lorem Ipsum) "Eine Seite mit 53023 Zeichen und 8596 Worten".
    Beide werden ganz normal angezeigt. Kann es sein, dass das PHP Speicherlimit nicht ausreichend ist auf deinem Webspace, weil zuviele Plugins zuviel Speicher verbrauchen?
    Je nachdem, was WP gerade macht, kann das zum Problem führen ähnlich diesen Memory allowed ... Teilen, nur das man sie nicht immer präsentiert bekommt, wenn es beim z.B. beim Zugriff auf die DB passiert.

    Ok, dann mal ein simples Beispiel:

    Code
    www.xyz.test/autohaus

    Was ist nun autohaus ? Kategorie, eine Seite oder gar ein Post ?
    Die Kategorie-Basis ermöglicht eine einfach Differenzierung der ankommenden URL's und erlaubt auch, den Kategorie-Slug als Seiten-Slug zu verwenden ohne Kollision (gilt für Posts auch, nur aufpassen zwischen Post und Page!).

    Würdest du die Kategorie-Basis "rausschnitzen", dann musst du mit jeder Kategorie und Post/Page die du schreibst, überlegen, ob wegen Mehrdeutigkeit evtl. das Falsche oder gar nix angezeigt wird.

    Warum stört dich das so ? Dies ist irgendwie nicht rüber gekommen, ein wenig mehr warum hätte mich interessiert.

    Wenn du ein WP 2.7 geschriebenes Theme einsetzt, dann ist das bereits eingebaut und kann unter Settings -> Discussion Settings eingestellt werden:

    Code
    [x] Break comments into pages with 50 comments per page and the [last|first] page displayed by default 
    Comments should be displayed with the [older|newer] comments at the top of each page

    Sorry, hab die englische Beschriftung genommen, denn die Deutsche ist im Moment nicht eindeutig (je nachdem, woher die Sprachdatei stammt).
    In wieweit Themes, die nicht explizit für WP 2.7 geschrieben sind, dieses auch können, entzieht sich meiner Kenntnis und müsste ich auch bloß nachprüfen.

    Dann stimmt die E-Mail Adresse deiner Blog Users nicht, der als Mario deine Kommentare beantwortet. Wenn diese Profil-Einstellung nicht deiner für Gravatar vorgesehenen E-Mail Adresse entspricht, passiert das logischer Weise auch nix mit dem Bild. Sollte das jedoch korrekt sein, das müsste man sich das Theme genauer anschauen, ob das ggf. Probleme mit Avataren hat.

    Übrigens: Deine comments.php des Themes scheint nicht mit UTF-8 ohne BOM gespeichert zu sein, weshalb im Moderations-Mode das Wort "geprüft" ohne 'ü' sondern mit '?' dargestellt wird. Hast du die manuell geändert ?

    ...
    Habe dasselbe Problem.
    ....
    der Fatal Error erscheint immer wenn ich einen neuen Beitrag schreiben möchte oder einen bestehenden editieren.


    und


    ....
    Der Rest hinterlässt hier leider nur ein großes Fragezeichen, war mir nichtmal sicher, dass Du im richtigen Thread geantwortet hast...


    Ich habe mich im ersten Teil direkt auf den Wortlaut der Fehlermeldungen des Eingangsposts bezogen, da du dasselbe Problem geschrieben hast. Der Wortlaut der Fehlermeldung weist ja darauf hin, was nicht funktioniert, wenn man die nicht liest, weiß man es auch nicht :)
    Solltest du vom Wortlaut her andere Fehlermeldungen bekommen, wäre es gut, diese hier anzugeben.