Die Funktion wp_update_user() ist im File "wp-includes/registration.php" definiert. Die Funktion validate_username() steht in der gleichen Datei. Die Fehlermeldung ist ja eigentlich eindeutig: PHP findet die Funktion nicht. Das sollte in 9 von 10 Fällen eigentlich heißen, dass die Datei fehlt oder kaputt ist. Schaue also auf dem Server mal bitte nach der Datei und lade sie ggf. neu hoch.
Beiträge von Ammaletu
-
-
Dazu fällt mir auf Anhieb nur ein, dass zwischen WP 2.2 und 2.3 einiges an der Tabellenstruktur geändert wurde, wegen der neuen WP-Tags. Kann es sein, dass das Plugin dafür noch nicht angepasst wurde?
-
Also was schon mal ganz leicht geht ist das Ausblenden einer Kategorie aus der Kategorienliste in der Sidebar. Dazu einfach den entsprechenden Aufruf in der sidebar.php um den exclude-Parameter erweitern, z.B. so (aus dem Kopf zitiert, ggf. noch mal die Syntax nachschlagen):
Nach exclude= kommt dabei die ID der auszuschließenden Kategorie. Die taucht dann in der Liste nicht mehr auf und kann an anderer Stelle manuell verlinkt werden. Damit obiges geht, musst Du allerdings die Sidebar per sidebar.php aufbauen und nicht über Widgets (da gibt es ggf. ähnliche Möglichkeiten, keine Ahnung).
Teil zwei wäre dann ja, auch beim Schreiben neuer Einträge diese Kategorie auszublenden -- außer für Administratoren. Dafür habe ich gerade die genaue Lösung nicht parat. Aber ich denke grob skizziert müsste das so gehen: Schreibe ein Mini-Plugin, das aus einer Funktion besteht, die eine Liste an Kategorien annimmt und wieder zurückgibt. Die Funktion prüft, ob der aktuelle Nutzer Admin ist, wenn nicht, filtert sie diese Kategorie aus der Liste heraus. Die Funktion wird dann mit dem passenden Hook für die Kategorien-Ausgabe versehen.
Hm,ich schaue hier gerade mal in die Liste der vorhandenen Filter. Der passende könnte der hier sein: "list_cats_exclusions" Das würde dann wahrscheinlich auch sowohl fürs Backend als für die eigentliche Seite funktionieren, glaube ich.
-
Ich würde als erstes mal das PHP-Errorlog kontrollieren. Wenn beim Aufruf der Seite ein Fehler auftritt, muss der ja eigentlich geloggt werden (vorausgesetzt der Server ist entsprechend eingerichtet). Mit dem Wortlaut der PHP-Fehlermeldung sollte sich dann doch eigentlich sagen lassen, was da passiert. Wenn z.B. aus irgendeinem Grund in der DB was Falsches steht, kannst Du das ggf. manuell korrigieren.
-
Also ich verstehe im Moment nicht so ganz, was Du daran als Kategorie abbilden willst. Sollen "2007", "lalala", "abc" und "123" alles Kategorien sein, hinter denen sich eine Reihe an Beiträgen verbirgt? Oder willst Du eher die Beiträge mit den Infos "Jahr", "Produkt", "Kunde" und "Titel" versehen und die Liste der Beiträge tabellarisch darstellen? Erklär doch einfach mal genauer, wie Du Dir das vorstellst. :-)
-
Na also das sollte wirklich kein Problem sein. Immerhin heißt die Klasse, welche den Kommentar-Listenpunkten zugewiesen ist, "graybox". Die momentane Farbe ist #808080. ;-)
Falls diese Graybox noch an anderer Stelle eingesetzt wird und dort Grau bleiben soll, erstelle analog eine neue Klasse mit einer anderen Schriftfarbe und weise diese den Comments zu.
-
Wenn Du schreibst "mit vielen Fehlern"... meinst Du dann die Darstellung oder die Inhalte an sich? Solange die Inhalte an sich alle da sind, kannst Du die aktuelle DB ja behalten. Darstellungs-Probleme kann man (hoffentlich) lösen. Das mit den Cookies ist interessant, das hab ich mehrfach gelesen in letzter Zeit...
http://forum.wordpress-deutschland.org/allgemeines/25…ie-problem.html
http://forum.wordpress-deutschland.org/installation/2…keine-cook.htmlEin Hinweis aus dem ersten Thread war z.B. in der Tabelle "WP_Options" die Werte "siteurl" und "home" anzupassen. Was mich zu der Frage bringt ob Du in dem eingespielten Dump sowohl URL als auch Server-Pfade an den neuen Standort angepasst hast?
-
Benutzt Du das Simple-Tags-Plugin (Nachfolger von Simple Tagging für WP 2.3)? Das bietet zumindest auto-Vervollständigen. Anzeige aller Tags glaube ich habe ich auch gesehen als Option, verwende ich selber aber nicht und kann's Dir gerade nicht garantieren.
-
Ich benutze UltraEdit. Eines der wenigen Programme, für das ich tatsächlich Geld bezahlt habe, aber es schlägt einfach alles an Freeware-Editoren. ;-)
Aber das Herausfinden der Zeilennummer in einer Textdatei kann Dich eigentlich nicht wirklich vor Probleme stellen. Selbst der normale Windows-Texteditor kann das (meinst Du den?!): Einfach die Statusleiste anzeigen lassen (Ansicht > Statusleiste), dann steht dort immer die Zeilennummer der aktuellen Cursorposition.
-
Also im Quelltext sieht der Kalender schon mal ganz normal aus, genauso wenn man das Stylesheet mal ausschaltet. Insofern gebe ich Dir Recht, dass es eher nicht am HTML liegt. Ich würde dann mal eher auf ein CSS-Problem tippen. Hm, das CSS validiert auch....
Ok, Problem gelöst denke ich. Schau mal in Zeile 72 des Stylesheets. Da steht:
In Zeile 173 ist für den ganzen Kalender die Weite von 173 Pixeln gesetzt, aber den einzelnen Zellen oder Links in den Zellen ist keine Weite gegeben. Folglich gilt dort der vorher gesetzte Wert: Links in der Sidebar2 haben eine Weite von 172 Pixeln. Damit passt natürlich nur ein Link rein...
Wieso das dann mal mehr, mal weniger Spalten sind, weiß ich gerade auch nicht. Aber alles erscheint spontan, wenn man z.B. in Zeile 214 "width: 25px;" ergänzt. Das sieht dann noch nicht optimal aus, aber in der Richtung müsstest Du weiterkommen. Viel Erfolg! :-)
-
Hallo!
Entschuldige bitte, aber ich finde Deine Fragestellung einfach verwirrend. Darauf wollte ich ja oben schon hinaus: Du musst gar nichts einbauen. Niemand zwingt Dich. Wenn Du etwas bestimmtes ergänzen möchtest, schreibst Du es entweder selber und weißt dann hoffentlich, wo es hingehört. Oder nimmst etwas vorgefertigtes, und dann müsstest Du vom jeweiligen Autor ja die Info bekommen, wo auf der Seite es einzubauen ist. ;-)
Ansonsten wäre es schön, uns kurz zu sagen, was Du unter einem "Page Peel" verstehst (ja ok, ich kann auch googlen...), wo der entsprechende Code herkommt, wieso die mit dem Code hoffentlich gelieferte Doku nicht ausreicht und was dann Dein spezielles Problem ist. So dass man dazu auch was sagen kann.
In diesem speziellen Fall hab ich dann sogar mal gegoogelt, und wenn "Page Peel" diese lustigen Ecken oben rechts meint, aus denen Schäuble rausschaut oder Werbung oder was auch immer, dann würde ich vermuten, dass es egal ist, wo im Quelltext der Seite Du sie platzierst, da das bestimmt absolut ausgerichtet wird. Ok, in den body-Bereich muss es natürlich. Und nicht innerhalb anderer absolut positionierter Elemente. Und damit es in der Textansicht der Seite nicht das erste ist, was man zu sehen kriegt, würde ich es vermutlich einfach ganz unten einbauen, also z.B. an eine geeignete Stelle in die footer.php. Das setzt jetzt alles natürlich voraus, dass ich richtig geraten habe, was die absolute Positionierung betrifft, womit wir wieder bei der Frage nach Hintergrundinfos wären.
Ist echt nicht böse gemeint, aber gehe bitte nicht davon aus, dass die Leute hier im Forum schon wissen, was Du machen möchtest. Man kann Dir ja nicht über die Schulter schauen...
-
Zitat
hat einer gerade zuffällig ne Idee, wie ich es hinbekomme, dass der neuste Kommentar die höchste Nummerierung bekommt??
Ich glaube, das wird etwas PHP erfordern, falls nicht jemand noch ein Plugin dafür aus dem Hut zaubert. Und da wäre die erste Frage, wie denn die aktuelle Nummerierung zustandekommt. Könntest Du den Quelltext der comments.php aus Deinem Theme posten? Dann kann ich Dir vielleicht eine grobe Lösung skizzieren.Zitatund mit den Abständen der Rubriken komme ich einfach nicht weiter! Egal, was ich veränder, es ändert sich einfach nichts!
Ich habe mal meine style.css hochgeladen!
könnte die sich vielleicht jemand angucken und schreiben, welchen Wert oder Werte ich veränern muss??
sind ja auch tausenden margin und padding-Werte!Du hast weiter oben doch schon die richtige Zeile zitiert: Zeile 258. Ich hab mir Deine Seite mal lokal gespeichert und den margin-top-Wert angepasst, und das funktioniert lokal bei mir problemlos. Zeile 258 könnte dann z.B. so aussehen:
Codemargin-left:20px; margin-right:0; margin-top:20px; margin-bottom:5px; padding-left:30px; padding-right:0; padding-top:0; padding-bottom:0Das wirkt sich dann allerdings auch auf die Überschriften der Beiträge aus, also würde vorschlagen die Zeile so zu lassen und statt dessen an Zeile 263 folgendes einzufügen:
Wenn Du dann immer noch keine Wirkung siehst:
- drücke mal Strg+F5 im Browser, damit die Dateien auf jeden Fall neugeladen werden
- stelle sicher, dass Du das im richtigen Ordner änderst (nicht dass Du das falsche Theme erwischt hast)
- falls Du das über den Datei-Editor direkt in WordPress machst, stelle sicher, dass die Datei auch gespeichert werden konnte (Dateirechte) -
Wenn man sich übrigens mal die Mühe macht, nach der PHP-Fehlermeldung zu googeln, findet man u.a. folgendes:
"public|private|protected are only available in PHP5, so you'll just have to use "var" if it's PHP4."
Könnte das bei Dir zutreffen? Läuft Deine Seite mit PHP4 und das Plugin setzt, im Gegensatz zu WP an sich, PHP5 voraus? Falls dem so ist hilft es vielleicht, public/private/protected im Code gegen "var" auszutauschen, aber das müsstest Du ausprobieren. Kann ich jetzt nicht garantieren, dass das stimmt oder funktioniert.
-
Sorry, aber ich kann Dir nicht ganz folgen. Ich sehe in Deiner Sidebar gar keine Links (aka Blogroll). Nur die drei Links, die sonst unter dem Begriff "Meta" zusammengefasst werden. Geht's Dir darum, das "N" mit einem Bild zu ersetzen? Das sollte eigentlich kein Problem sein, da das N und die drei Links fest so in der sidebar.php stehen sollten. Oder sehe ich sonst noch was nicht?! Nutzt Du Widgets für die Sidebar?
-
Zitat
2. Wo und wie muss ich diesen Code einbauen ?
Du musst diesen Code überhaupt nicht einbauen. :-) Wenn Du es trotzdem willst, müsstest Du natürlich selber wissen, wo Du ihn gerne stehen haben möchtest. Und dann schreibst Du ihn halt an die entsprechende Stelle im Theme, z.B. in die Sidebar (sidebar.php) oder in den Footer (footer.php). Das ist eigentlich alles recht straight-forward.
Wenn Du ein Theme wie K2 modifizierst, welches vermutlich auch ab und an aktualisiert wird, könnte es sich gut machen, das Theme vorher zu kopieren, in einem neuen Ordner zu speichern (z.B. "my-k2") und den Theme-Titel in der style.css anzupassen (z.B. "My K2"). Nur so eine Idee, damit Du Dir nicht im Fall des Falles bei einem Update die eigenen Änderungen wegzappst...
Zitat1. Welche Plugins sollten bei diesem Theme unbedingt zusätzlich installiert werden ?
Hm, da kann ich nur wieder sagen: Du musst keine Plugins installieren. ;-) Bei allen Fehlern und Unzulänglichkeiten kann man mit WordPress auch out-of-the-box arbeiten.
Was sich unabhängig vom Theme ganz gut macht:
- BackUpWordPress oder ein ähnliches Plugin zum einfachen Erstellen von Backups.
- Flexible Upload um die unhandliche Upload-Funktion von WP etwas zu verbessern.
- Intypo um die falschen Anführungszeichen von WP zu korrigieren (WP schreibt meistens amerikanische Anfühungszeichen und ab und an macht es auch die noch falsch).
- Ggf. zusätzlicher Spam-Schutz, z.B. Akismet, Spam Karma, Bad Behavior... und in jedem Fall Spam-Schutz für Kommentar-Formulare und eventuelle Kontakt-Formulare.Ansonsten googele doch mal nach "WordPress plugins top 10" oder so, da solltest Du haufenweise Listen mit nützlichen Plugins finden. Kommt halt darauf an, was Du brauchst. Es gilt aber immer noch: Je weniger Plugins, desto leichter ist das Blog zu warten. Also nicht Plugins installieren, nur um auch ein paar Plugins zu haben, es sollte sich damit schon ein spezifisches Problem lösen lassen. Einiges an Funktionalität ist auch in WP schon eingebaut und nur gut versteckt. ;-)
-
Ich stelle die Tag-Cloud durch Einbinden der Funktion st_tag_cloud in die sidebar.php meines Themes dar. Parameter siehe letztes Posting. Ist es in Deinem Blog anders gelöst? Verwendest Du die Widgets?
Die Funktion, die Du da im Plugin gefunden hast, ist übrigens vermutlich für die Ersetzung des Platzhalters <!-- st_the_tag_cloud --> direkt im Text von Beiträgen oder statischen Seiten zuständig. Das trifft es also vermutlich nicht so ganz.
Wobei ich finde, dass dieser Fehler auch einfach vom Autor des Plugins behoben werden könnte. Weiß gerade gar nicht, ob ich das da auch gepostet hatte, aber es gab auf jeden Fall ja schon entsprechende Kommentare...
-
Ich denke, das ist eine Frage für den Plugin-Autor. Ich hab auf seiner Seite jetzt nur kurz die Kommentare überflogen, aber schon in den ersten zehn, zwölf Kommentaren berichten mehrere User von ähnlichen Problemen. Ansonsten müsstest Du Dich in den Quelltext stürzen und schauen, was da schief läuft.
-
Also auf den ersten Blick sieht das für mich alles richtig aus. Könntest Du etwas genauer sagen, inwiefern der Link "nicht funktioniert". Was für ein Link wird denn generiert? Oder poste doch mal einfach die URL der Seite.
-
Das kommt, glaube ich, auf die Funktion an, mit der Du das abfragst. Wenn die Beiträge nur der Unterkategorie zugeordnet sind (sind sie?), kann man sich ja streiten, inwiefern sie auch zur Hauptkategorie gehören. An welcher Stelle speziell wird Dir denn die Hauptkategorie als leer angezeigt und ggf. mit welcher Funktion?
-
Ich hab letztens mal über den Yahoobot gelesen, dass der das absichtlich macht, um zu sehen, wie Seiten mit 404-Fehlern umgehen. Es gibt ja diese nervigen Seiten, die jede Eingabe akzeptieren und daraus eine Seite generieren mit wenig bis keinem Bezug zur Eingabe, dafür aber mit viel Werbung drauf. Um solche Spam-Seiten besser zu erkennen, versucht der Yahoo-Bot, mit einer definitiv falschen URL herauszufinden, ob eine bestimmte Website einen 404 zurückschickt. Habe leider keinen Link parat, könnte mir aber vorstellen, dass es sich bei deinen Aufrufen vom Googlebot um die gleiche Sache handelt.