Deaktiviere mal nacheinander jedes aktivierte Plugin, denn irgendein Plugin erzeugt diesen Fehler.
Beiträge von mbstef
-
-
Schwierig zu beantworten, wenn man das Plugin nicht kennt bzw. den Source nicht vorliegen hat. Aber die Zeile
macht nichts anderes, als die Funktion "the_content" durch die Funktion "agegate_the_content" zu "filtern". In "the_content" ist allerdings lediglich der Artikeltext, in dem Du deine custom-fields aber nicht enthalten hast. Diese werden seperat behandelt und hierfür müsste eigentlich - sofern ich das richtig verstanden habe - ebenfalls eine eigene Funktion für gesetzt werden.Schreib doch mal die Plugin - Autor(en) an, vielleicht updaten die ja zu deinen Wünschen. Ein Versuch ist es doch wert.
-
Also ich wüßte keinen Grund, wieso das mit WP nicht machbar wäre. Komplex ist eine ACL / UA überall, ob nun WP, Typo oder andere Systeme.
Plugins gibt es ja einige für die UA bzw. ACL/Rollen. Ich denke eher, dass Problem liegt eher in der Funktionalität, die der einzelne User innerhalb seines Profils erhält/erhalten muss, um solche Dinge wie Dokumente und/oder Rabatte händeln zu können. Aber auch das ist meiner Meinung nach problemlos machbar, wenn auch mit individuellen Plugins.
-
Das freut mich zu lesen... dann warte ich gespannt der Dinge mal ab ;-)
-
Hallöchen,
mal eine Frage in die Runde (obgleich mir Klar ist, dass es sicherlich nicht gerade fördernd für die inpsyde-jungens ist ;)), Ihr verwendet hier doch das vbulletin, wenn ich das Richtig sehe, webmasterpark.net ebenfalls - und die haben ein geiles AddOn, mit dem (vor allem in der Jobbörse) Anbieter/Suchende bewertet werden können. Das ist doch sicherlich irgendein AddOn/Extension/Plugin oder wie man das bei VB auch immer nennt.
Als anbietender Entwickler finde ich das hervorragend und ich könnte mir vorstellen, dass auch die meisten Interessenten/Suchenden so etwas nicht unvorteilhaft fänden. Abgesehen davon finde ich die Jobbörse dort sogar eigentlich sehr gut (quasi auch als "Ausschreibungs-Liste" nutzbar). Schaut euch das doch mal an (weiß gar nicht, ob das auch als Non-User geht): http://www.webmasterpark.net/forum/jobs/
Vielleicht wäre es auch für hier etwas.
-
Nur mal so geraten: Der Slider kommt wohl mit der neuern jQuery-Version nicht zurecht. Google doch mal nach den Slider der dort verwendet wird (wenn der nicht vom Template-Designer selbst kommt), ob es hierfür ebenfalls (sicherlich) Updates auf die neusten jQuery-Version gibt. Alternativ nehme einfach einen anderen Slider, gibt es ja zu hauf und meistens auch sehr gut auch für Beginner beschrieben, wie man diese einbaut.
Übrigens, das
HTML<script type='text/javascript' src='http://website/wp-includes/js/jquery/jquery.js?ver=1.6.1'></script>kommt von Wordpress selbst. WP verwendet insbesondere in der neusten Version selbst jQuery, weshalb man es auch, wie im Codex beschrieben steht, alle Javascripte in einer Funktion zum Laden verpacken sollte (die dafür auch sorgt, dass jQuery nur ein mal geladen wird).
Viel Erfolg,
Stefan -
Verwende die sog. Shortcodes.
-
Hallo,
Ausführlich ist dieser Artikel nicht. Welche PHP Version wurde verwendet und mit welcher Datenbankbibliothek spielt ihr mit MySQL. Auch wurde der Flaschenhals nicht gesucht ... pp beschrieben.
MySQL-5.1.2, PHP-5.3.2 mit Wordpress üblicher Version (wie wohl 99,9% aller Benutzer)
Der Flaschenhals ist bei Wordpress gar nicht so einfach zu finden, erst recht nicht, wenn 3 Leute unbezahlt aus Interesse daran arbeiten! Erwähnenswert wäre hier vielleicht noch das Apache-Logging gewesen.Des weiteren würde ich auch einen Blick auf eine andere Umgebung empfehlen
Nginx, PHP5, FCGI, XCachePHP5 ist im Einsatz, XCache brachte rein gar nichts und FCGI wurde aufgrund anderer Domains ausgeschlossen, also muss das meiner Meinung nach auch nicht erwähnt werden. Nginx kenne/kannte ich nicht.
Die Beschreibung von varnish ist meiner Meinung nach hier verständlicher
http://blog.namics.com/2010/12/varnish-cache--.htmlEs gibt immer eine bessere Beschreibung - je nach Blick des Betrachters! Für mich und die Lampen sicherlich ein wesentlich besser beschriebener Ansatz, da gebe ich Dir vollkommen mit Recht, aber 99% der Leser hier dürften damit überhaupt nix anfangen können!
Aber welche Typ-Seite hat an einem Samstag seine Spitze? Der Samstag ist auf meinen Servern der schlechteste Tag in der Woche.
Schließe von Dir nicht auf andere. Gibt genug Seiten die abhängig von TV-Sendungen nur an bestimmten Tagen laufen.
Im Allgemeinen noch dazu: Offenbar hast Du Plan davon, zerpflückst netter Weise den Beitrag, der insbesondere eigentlich an die gerichtet ist, die permanent Probleme mit der Performance / Speicherauslastung haben, aber so richtig Nutzbares steuerst Du nicht dazu. Will ja nicht kleinkariert wirken, aber wieso schreibst Du deine Erfahrungen denn hier nicht (ausführlich für die Noobs auch brauchbar) dazu?
Abendliche Grüße,
Stefan -
Hallo,
in den letzten 4 Wochen hatten wir durch einen Kunden die Aufgabe, seine traffikstarke Wordpress-Installation (> 40k Uniques/Tag) zu optimieren. Insbesondere am Wochenende ist der Speicherverbrauch an die Decke geknallt, so dass der 64bit - Server weder per HTTP noch per SSH erreichbar war und nur noch Hard-Resettet werden konnte.
Nach jede menge Mannstunden haben wir die Lösung hierfür gefunden. Dürfte sicherlich nur für Servereigner, -mieter und Hoster interessant sein, aber durch aus für den SharedHost-Kunden, der den Artikel gern auch an seinen Hoster weiterleiten darf.
In diesem Artikel hier gehe ich darauf ausführlicher ein und verlinke auch auf die beschreibenden Artikel zur Optmierung und Vorgehensweise. Trackbacks sind übrigens gern gesehen ;-) Wer diese Lösung gern einsetzen möchte, aber sich nicht in der Lage sieht, das zu realisieren, darf mich / uns auch gern ansprechen.
-
Hm, versteife dich doch nicht zwingend auf den Ansatz, wie ZF oder andere das umgesetzt haben. MVC bedeutet ja nichts weiter, als dass die View vom (Business-)Model durch die Controller als Vermittler getrennt sind.
- Die View hast Du mit den Themes, Fakt!
- Die Controller stehen im eigentlichen Sinne zur Verfügung, gestellt durch WP selbst, aber selbst hier kannst Du feiner definieren mit der functions.php im Theme-Ordner (welches dann als Controller-Datei definiert ist).
- Das Model sind eben die Klassen, die letztendlich die Businesslogik / das Datenhandling umsetzen und durch jeweilige Anforderung des Controllers bedient.
Wie im Detail das umsetzen kannst, ist ja Dir selbst überlassen und natürlich muss man sich dann um die Logik detailiert Gedanken machen. Ich behaupte aber, dass das durch die verschiedenen Möglichkeiten von WP (Hooks, Filter) problemlos in der Form trennbar ist, insbesondere wenn dazu noch Plugins zum Einsatz kommen (die dann z.B. nur die Businesslogik mit Controller zur Verfügung stellen + eines Backends (View) für das Plugin selbst).
-
Ihr solltet auf ein kleines hoch optimiertes Cluster inkl. Loadbalancing aufrüsten, dann habt ihr solche Probleme nicht mehr. Sind bei heutigen Serverpreisen doch relativ günstig aufgesetzt ;)
-
1) In deiner Funktion, in der Du das Formular erstellst, fragst Du direkt nach dem Funktions-Aufruf auf $_POST['save'] (oder was auch immer als Variable im Post-Array) ab und im if-Block kannst Du mit der $wpdb Klasse deine Daten in die DB speichern. Frage entsprechend ab, ob das Ganze erfolgreich war, kannst Du mit wp_redirect() umleiten und das Form wird nicht nochmal abgesendet bei einem Reload
2) Tatsächlich ist das eine Krux mit diesen Funktionen ;)
Ich löse das mittels Ajax-Abfragen über Dialogboxen und Redirect, ist aber gar nicht so simpel und vor allem mit ein paar Worten zu erklären.Du kannst aber auch wie bei den Artikeln mit Select-Feldern arbeiten, die Du wie bei 1) innerhalb der Funktion abfragst und mittels wp_redirect wieder auf die Formseite mit angehängtem &edit=[id] z.B. weiterleitest.
Alternativ kannst Du auch direkt in den Zeilen der Ausgabe einen direkten Edit-Link mit dem Link zum Formular plus "&edit=[id]" anhängen.Vielleicht hilfts ja.
-
Das wird so einfach nicht gehen, lediglich mit einem sogenannte Wrapper in der functions.php und einem auslesen der auszugebenen Links, dass bei einer spezifizierten Page das Submenü nur nach Authentifizierung angezeigt wird (das ist quasi das <ul class="children">...</ul> in dem Menüpunkt <li>.. Für Mitglieder</li>).
Es gibt aber auch Plugins, die vollständige Mitgliederbereiche erzeugen und genau auch solche Aufgaben übernehmen. Möglicherweise sind diese etwas für Dich? Beispielsweise MagicMembers?
-
Lies das mal -> http://codex.wordpress.org/Version_3.0.4
Steht alles da, was da möchtest.
-
jottlieb: das ist mir klar, aber soweit ich gesehen hatte, wird diese Meldung via update-core.php angezeigt, die ja eigentlich auch neu aufgespielt ist und die meldung dann nicht mehr anzeigen sollte. Das Problem dürfte ja nicht nur bei mir auftreten.
Mir ist das wurst, da ich weiß, dass ich die betreffenden Dateien aktualisiert habe, könnte mir aber vorstellen, dass Noobs da gewaltig durcheinander geraten.
-
Hm, habe gerade festgestellt, dass da irgendetwas nicht stimmt. Habe gestern Abend das Update mit den 4 Dateien durchgeführt, im Dashboard zeigt er mir auch die Version 3.0.4 an, aber dennoch kommt die Meldung ich soll doch bitte updaten. Irgendwas ist da also nicht korrekt.
-
Die solltest auch einspielen, update.php brauchst aber net aufrufen, da die Datei lediglich nur die korrekte DB-Versionsnummer in den Options schreibt.
-
Ich bin mir nicht ganz sicher, kann mir das aber nicht vorstellen, da Wordbooker bei Facebook sich autorisieren muss und das kannst Du im Blog ja nur bei einem FB-Nutzer.
Es ist aber sicherlich ein interessanter Ansatz und ich könnte mir vorstellen, dass Stephen da sicherlich Interesse hat, das mal rauszufinden, ob sowas net möglich ist. Solltest in seinem Board mal mit Ihm diskutieren.
-
sateffen ich verstehe Dich ;-)
Habe Anfangs ebenfalls mich dumm und dusselig gesucht um passende und vor allem zusammenhängende Beispiele zu finden.
Schau mal hier, dort habe ich in einer Artikelserie geschrieben, wie man ein Plugin programmiert und nicht nur die simpelsten Dinge, sondern eben auch wie man Ajax / Javascript einsetzt, internationalisiert, etc.
Was Du suchst ist übrigens die ShortcodeAPI.
-
Probiers doch mal nur mit dem relativen Pfad zu den Sprachdateien des Plugins. Sprich wenn das Plugin die Sprachdateien in /wp-content/plugins/crazy/i18n liegen hat, gebe nur folgendes an:
Ich habe hier einen Artikel zur Plugin-Internationalisierung geschrieben. Vielleicht findest Du dort etwas, was zu der Lösung beiträgt.