Noch eine Anmerkung zum Provider 1und1. Dort ist PHP4 sogar so komisch konfiguriert, das WordPress nur mit PHP5 zum Laufen zu bringen ist!
Beiträge von codestyling
-
-
Versuch es mit dem vollen Pfadnamen:
PHP<?php if (file_exists(dirname(__FILE__).'/werbung.php')) { echo 'Werbung vorhanden!'; } else { echo 'werbefrei.'; } ?>
Sollte das ebenfalls zu einem Ergebnis führen, daß die Datei nicht da ist, dann hat dein Provider die Zugriffe auf Dateien beschränkt bzw. die file_exists Funktion limitiert. -
Der Trace des Seitenaufrufes ist mit diesem Firefox Plugin gemacht: mozdev.org - tamperdata: index
-
Das ist schwer zu beantworten, selbst wenn man weiß, wie deine Seite derzeit aussieht. Denn ich baue an meinen Themes selbst, werfe die Ideen von 10 Themes in einen Topf, rühre, filtere es durch und werf den Ballast weg. :)
Hab schon lange keine Themes mehr angesehen, die zu Download bereitstehen. Normalerweise hilf da nur testen, wenn dir ein Theme so halbwegs zusagt. -
Das liegt an dem Theme selbst "BranfordMagazine 2.0 theme", hier die Ladezeit - Darstellung des Browsers:
Code
Alles anzeigenGET http://www.senhor-pescador.de/wordpress/ Start: 21:06:05.071 Dauer: 3389 ms Gesamtdauer: 5545ms Größe: -1 Status: 200 OK Mime Type: text/html http://www.senhor-pescador.de/wordpress/ 200 3389 http://www.senhor-pescador.de/.../audio-player.js?ver=2008082... 200 233 http://www.senhor-pescador.de/wordpress/wp-content/.../style.css 200 128 http://www.senhor-pescador.de/wordpress/wp-content/.../nav.css 200 92 http://www.senhor-pescador.de/wordpress/wp-content/.../plugins.css 200 103 http://www.senhor-pescador.de/wordpress/.../template-style.css 200 102 http://www.senhor-pescador.de/wordpress/wp-content/.../print.css 200 95 http://www.senhor-pescador.de/wordpress/wp-content/.../ui.tabs.css 200 133 http://www.senhor-pescador.de/wordpress/.../jquery-1.2.2.pack.js 200 135 http://www.senhor-pescador.de/wordpress/.../jquery-1.2.2.pack.js 200 50 http://www.senhor-pescador.de/wordpress/wp-content/.../dropdowns.js 200 46 http://www.senhor-pescador.de/wordpress/.../ui.tabs.pack.js 200 154 http://www.senhor-pescador.de/wordpress/.../ui.tabs.pack.js 200 125 http://www.senhor-pescador.de/.../track4-merrychristmas-150x150.jpg 200 118 http://www.youtube.com/v/Fha1TboKm-E 303 382 http://www.senhor-pescador.de/wordpress/.../bg_branding.png 200 108 http://www.youtube.com/v/RDQharGUCso 303 379 http://www.youtube.com/v/EvAZ_Sp7nbI 303 418 http://www.senhor-pescador.de/wordpress/wp-content/.../Advert.gif 200 230 http://www.senhor-pescador.de/wordpress/wp-content/.../rss.gif 200 232 http://www.senhor-pescador.de/wordpress/wp-content/plugins/mp3pla... 200 221 http://www.senhor-pescador.de/wordpress/wp-content/plugins/mp3pla... 200 255 http://www.youtube.com/swf/l.swf?swf=http%3A//s.ytimg.com/y... 200 186 http://www.youtube.com/swf/l.swf?swf=http%3A//s.ytimg.com/y... 200 210 http://www.youtube.com/swf/l.swf?swf=http%3A//s.ytimg.com/y... 200 257 http://www.youtube.com/swf/l.swf?swf=http%3A//s.ytimg.com/y... 200 604 http://www.youtube.com/swf/l.swf?swf=http%3A//s.ytimg.com/y... 200 578 http://www.youtube.com/swf/l.swf?swf=http%3A//s.ytimg.com/y... 200 539 URI Status Dauer 21:06:05.625 21:06:06.733 21:06:07.842 21:06:08.951 21:06:10.059und hier die Seitenangabe deines Footers:
Also entfallen von den 5,5 Sekunden allein 3,9 Sekunden für die Datenbankabfragen und Seitenaufbereitung. Dieses Theme ist dafür bekannt, nicht das Schnellste zu sein und bei schwachbrüstigen Servern mit einer 0-8-15 Datenbankanbindung wird das nicht viel schneller.
Es bringt gar nix, inaktive Plugins oder Themes zu löschen, die sind nicht beteiligt daran.
Es hilft nur:
- ein schnelleres Theme
- eine schnellere Datenbank
-
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:
Und bei deiner Meta Sektion, die nur eine reiner h2 ist, muß dann auch die Klasse dran:
-
-
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.
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:
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): -
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:
Das kannst du per .htaccess Datei umstellen, diese sollte dann in etwa so aussehen:
Apache Configuration
Alles anzeigen[COLOR=Red]AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php[/COLOR] # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPressFalls 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. -
Die Funktion [COLOR=Red]wp_pagebar[/COLOR] gehört nicht zum Standard-Umfang von WordPress. Kann es sein, dass dein Theme mit einem Plugin zusammen betrieben wird (aktivierbares Widget kommt auch in Frage), welches diese Funktion erst bereitstellt ?
-
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:
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.