Beiträge von redcat63

    ich habe gerade etwas im Internet gestöbert.

    Deswegen versuche mal Folgendes und ersetze bitte

    PHP
    if ('insert' == $HTTP_POST_VARS['action'])
    {
        update_option("swoopit_data",$HTTP_POST_VARS['swoopit_data']);
    }

    mit:

    PHP
    /*
    if ('insert' == $HTTP_POST_VARS['action'])
    {
        update_option("swoopit_data",$HTTP_POST_VARS['swoopit_data']);
    }
    */
    if ('insert' == $_POST['action'])
    {
        update_option("swoopit_data",$_POST['swoopit_data']);
    }

    Diese Änderung müsste dann auch hoffentlich eine positive Wirkung auf das Backend haben. ;)

    VG Elke

    Sorry, ich hab' vergessen das Folgende zu erwähnen:
    Im Backend wird sich nichts ändern.
    Schau bitte im Frontend nach (ggf. im Quellcode), ob auch in den Beiträgen, die Du nicht mit der Klasse versehen hast, nun die Klasse eingefügt wurde.
    Wenn nicht: mit welcher PHP-Version arbeitest Du?

    VG Elke

    ich habe in der Zwischenzeit die Datei user.php mir näher angesehen und bin dann auf die Variable query_from_where gestoßen.

    Diese wird in der Klasse WP_User_Search definiert und in einigen Funktionen (prepare_query, query) mit Werten belegt.

    Kann ich diese beispielsweise mit einem Hook ändern und wenn ja wie?
    Oder anders gefragt, gibt es Hooks, die die Änderung von solchen Variablen ermöglichen?

    Vielen Dank für eure Mühe im Voraus.
    Elke

    Ich habe die richtige Datei über den o.g. Link gefunden.

    Versuche mal Folgendes:
    Tausche den bestehenden Teil des Plugins mit dem Folgendem aus:

    Damit will ich überprüfen, ob es funktioniert oder auch nicht.
    Wenn ja, dann muss ich noch einmal nachsehen, wie wir das eigentliche Problem tatsächlich lösen.

    VG Elke


    btw: geht es dir jetzt eigentlich um eine anzeige der benutzerliste im back- oder im frontend?

    Also, ich stelle mir die Sache wie folgt vor:
    Es gibt ca. 30 Benutzer, die den bereits vorhandenen Benutzergruppen zugewiesen wurden. Diese sollen auch weiterhin auf der Seite user.php angezeigt werden können.
    Zukünftig möchte ich weitere Benutzergruppen einrichten, die z. B. Mitglieder und Newsletter heißen. Die Benutzer dieser neuen Benutzergruppen sollen dann nicht auf der Seite user.php angezeigt, sondern auf von mir selbst erstellten Seiten angezeigt und auch bearbeitet werden können.

    Im Frontend sollen die Benutzer nicht angezeigt werden, zumindestens noch nicht zu diesem Zeitpunkt. Im Notfall ließe sich das auch mit einer eigenen Selectanweisung realisieren.
    Kurz: es geht also um das Backend.


    Zitat

    nunja... mit einem plugin manipulierst du ja eben genau nicht den quellcode von wp, sondern stellst wp eine erweiterung in form von eigenem quellcode zur verfügung. dieser enthält dann - u.a. - die select-anweisung zum aufbau der übersichten und der darin enthaltenen benutzermengen.

    du kannst über so genannte action-hooks und entsprechende befehle zum einbinden eigener menüseiten in den backend die funktionalität der users.php (user.php habe ich bei mir nicht gefunden.. oder war zu flüchtig) auch komplett ersetzen und bist nicht darauf angewiesen selbige zu manipulieren.

    Das ist mir schon alles klar, wobei ich ungerne die gesamte Datei user.php ersetzen und ändern wollte. Denn sollte es möglich sein, dieses Problem mit einem kleinem Plugin zu lösen (indem man die Selectanweisung erweitert), dann verspreche ich mir davon, dass das Plugin bei den zukünftigen Updates von WP nicht geändert werden muss. Und das wäre der Vorteil davon.
    Wenn dies allerdings viele Stunden benötigt, dass alles herauszufinden, ob das geht, dann wäre dies natürlich unsinnig. ;)


    Zitat

    ich suche dir gleich mal ein paar links dazu aus dem codex raus.


    1000 Dank im Voraus dafür.

    VG Elke

    Hallo Arno,

    vielen Dank für Deine Antworten.

    Zitat

    Es muss Dir Funktionalitäten bereitstellen, die Benutzer z.B. nach Alphabet aufgeteilt anzeigen zu können und die Anzahl der anzuzeigenden Benutzer pro Seite einschränken zu können.


    Wenn ich das richtig sehe, dann geht es darum die Select-Anweisung zu manipulieren, die beim Aufruf der Datei user.php ausgeführt wird.
    Und genau da liegt mein Problem, denn ich weiß nicht, wie ich das machen soll / kann, ohne dabei den Quellcode von WP zu ändern.
    Ich weiß nur, dass an anderer Stelle das möglich war. Leider habe ich vergessen, wo ich das gesehen habe und natürlich weiß ich auch nicht, ob ich hier die Select-Anweisung beeinflussen kann.
    Hast Du damit Erfahrungen und kannst mir dierekt weiterhelfen oder hast Du einen Tipp diesbezüglich für mich, z. B. wo ich weitere Infos dazu finden könnte?
    Vielleicht kennst Du auch einen anderen Weg?
    In jedem Fall möchte ich gerne ganze Benutzergruppen vor der Anzeige ausschließen, sodass nur die wenigsten Benutzer auf der Seite user.php angezeigt werden, z. B. die Administratoren, Redakteure, Autoren.

    Vielen Dank im Voraus.
    VG Elke

    Zuerst danke für deine mühe.

    Ich habe nun eine leere datei mit dem namen .htaccess erstellt, ihr 777 gegeben und den Test gemacht die Funktion umzustellen, ergebnis leider das gleiche wie vorher.

    Was mich verwirrt ist, das dieses plugin ja tadellos funktioniert, wenn ich in einem beitrag links erstelle mit

    PHP
    <a class="previewlink" href="www.google.de">Google</a>

    dann klappt das Prima, nur eben diese Funktion das die Links automatisch erkannt werden klappt nicht, weil sich das nicht auf "JA" stellen lässt. Ich habe mir mal das File angeschaut, ist relativ klein und denke auch gleich den Teil gefunden, leider reicht mein PHP wissen nicht aus um es gleich im File so zu ändern das es immer Automatisch alle Links ändert. soll ich dir die Datei mal senden ?

    Sorry, Deinen letzten Erläuterungen kann ich nicht so recht folgen. Bitte erkläre noch einmal, was das Problem ist, was funktioniert und was nicht funktioniert.
    Außerdem bitte ich Dich die Groß- und Kleinschreibung zu benutzen, denn dann entstehen weniger Mißverständnisse (Beispiel: Links und links)
    Das File kannst Du Deinem Beitrag anhängen.

    VG Elke

    Zitat

    Elke: es geht um die Pages (Seiten), nicht die Blogeinträge (Beiträge).


    Stimmt. Das hatte ich total übersehen.

    Mit den Dateien mod_rewrite und .htaccess kenne ich mich leider auch nicht so gut aus, deswegen würde ich über ein eigenes Plugin versuchen das Problem zu lösen.
    Dieses würde eine Funktion enthalten, die automatisch vor dem Speichern, etc. das Feld Titelform mit den gewünschten 4 Zeichen erweitert.
    Wenn es bereits viele andere Seiten gibt, könntest Du zusätzlich eine Funktion schreiben, die das nachträglich für diese Seiten ändert.
    Ausprobiert habe ich es nicht, müsste aber funktionieren.

    Warum willst Du das eigentlich machen? Keine Angst, ich will mit Dir nicht über Sinn und Unsinn diskutieren, mich interessieren einfach nur die Gründe. ;)

    VG Elke

    Arbeitest Du mit Permalinks und wenn ja, wie sieht die Struktur aus?
    Vielleicht liegt es an der fehlenden .htaccess-Datei.
    Versuche mal die .htaccess-Datei auf den Server zu kopieren.
    (Eine leere Datei mit diesem Namen reicht aus.) Vergebe dann die Schreibrechte, damit diese auch vom System geändert werden kann. Und dann lass mal hören, was passiert.

    VG Elke

    Auch wenn Du steif und fest behauptest, dass Du es geändert hast:
    schau noch einmal nach. Manchmal passiert es, dass man eine Änderung vornimmt, diese auch speichert, aber der Server aus welchen Gründen auch immer diese nicht übernimmt. Manchmal ist man auch selbst der Depp und hat die Datei statt mit "Datei bearbeiten" mit "Datei anzeigen" geöffnet. Dann speichert er grundsätzlich nicht, auch wenn man sich das ganz doll gewünscht hat. ;)

    Zusätzlich solltest Du kontrollieren, ob die Tabellen wirklich umbenannt wurden.
    Nebenbei gesagt würde ich eine Kopie vornehmen. Das ist sicherer. Aber das ist natürlich Ansichtssache.

    Viel Glück.

    VG Elke

    Sorry, aber ich habe nur gesehen, dass es sich um meinen eigenen Text handelt und habe deswegen den Text im Zitat nicht weitergelesen, auch wenn einige Zeilen rot formatiert waren.
    Denn beim Kopieren von Text passiert es mir manchmal, dass der kopierte Text farbig formatiert ist und ich diese Formatierung auch nur nach langem Herumwurschteln wieder wegkriege.
    Abgesehen davon werden Zitate nicht geändert, denn dann sind es keine Zitate mehr. ;)
    Aber nichts für ungut.

    Nun aber wieder zu Deinem Problem:
    wenn das mit dem aktualisieren auch nichts hilft (auch nach löschen des Cache), dann scheint das Problem wirklich tiefer zu liegen.

    Wie sieht es mit Deinem Frontend aus? Läuft dort alles so wie es sein sollte?
    Welches Plugin hast Du zuletzt installiert bzw. aktiviert?
    was hast Du vor dem Dilemma gemacht? (Je detaillierter desto besser.)
    Welche WP-Version nutzt Du?
    Vielleicht können wir uns ja auf diesem Wege Deinem Problem nähern und es hoffentlich auch lösen.

    VG Elke

    wo finde ich diese CSS datei? vielleicht habe ich sie aus versehen gelöscht

    Das glaube ich nicht, aber sie liegt im Ordner wp-admin und heißt auch so.

    Es wäre dennoch schön, wenn Du meine Fragen beantworten würdest, dann kann ich Dir vielleicht weiterhelfen.

    Abgesehen davon:
    hast Du schon mal versucht die Anzeige zu aktualisieren (F5 oder Symbol Seite neu laden)?
    Manchmal läuft auch bei der Übertragung der Daten etwas schief.

    VG Elke

    Hast Du irgendwelche Änderungen am Code, z. B. auch an Deiner css-Datei vorgenommen oder ein neues Plugin installiert?

    Desweiteren würde mich interessieren, ob es eine Fehlermeldung gibt, z. B. oberhalb des Adminbereichs? Auf den Bildern hast Du nach unten geblättert, sodass der obere Teil nicht sichtbar ist.

    VG Elke


    Edit:
    zu der Erscheinung selbst:
    die css-Datei von WP wurde nicht ausgeführt oder ignoriert.
    Das ist erst mal nichts Schlimmes, denn die Funktionen müssten ja funktionieren, oder?
    Unschön ist es aber allemal.

    Da Wordpress intern die User über IDs verwaltete, sehe ich bei so Sachen the_author keine Probleme. Das ID-Feld ist ein numerisches Feld und zudem indiziert, Abfragen auch bei mehreren 100 Tsd. Datensätzen sollten im Millisekundenbereich ablaufen. Problematisch wären halt wirklich nur Userlisten, die auch einer Seite allle Nutzer anzeigen sollen oder so :)

    Gruß
    Ingo

    Herzlichen Dank für Deine Infos.
    Es freut mich sehr, dass WP bei den Suchanfragen die Indexierung auch nutzt.
    Damit hast Du meine Bedenken fast ausgeräumt. Jetzt müssen "nur" noch die Probleme mit der Seite user.php geknackt werden. Die Frage ist nur wie? ;)

    VG Elke

    Hallo, alle zusammen,

    zunächst einmal herzlichen Dank für eure bisherigen Antworten.


    Alphawolf:

    Zitat

    Aber welche Seite meinst du?


    Zunächst meine ich das Frontend.
    Hier werden insbesondere bei der Ausgabe der Beiträge mit Hilfe der Funktionen the_author und the_author_url Benutzerdaten ausgegeben. Ich gehe davon aus, dass bei diesen Funktionen bei jedem Aufruf auf die Datenbank zugegriffen wird.
    Außerdem frage ich auch innerhalb des Frontends immer mal wieder die Userdaten ab. Um genau zu sein, handelt es sich da meistens um die Variable $user_level.
    Aus diesen Gründen ist es natürlich auch für das Frontend wichtig zu wissen, wie sich die Performance diesbezüglich ändert.

    Natürlich ist auch die Performance im Backend nicht unwichtig. Denn da wird ja auch immer wieder auf die Userdaten zurückgegriffen (z.B oben im Header wird immer der User-Name ausgegeben und jedesmal wird überprüft, ob die Berechtigung vorhanden ist, die Seite aufzurufen und. ggf. zu verändern). Deswegen auch hier die Frage: wie würde sich dies tatsächlich zunächst grundsätzlich auf die Performance auswirken?
    Was die Seite users.php betrifft, da habe ich mir bereits Gedanken gemacht und würde gerne die Benutzer, die eigentlich keine sind (und das sind die meisten), nicht anzeigen wollen, sondern nur auf einer von mir selbst erstellten Seite im Backend filtern und anzeigen lassen.
    Was diese Frage betrifft, habe ich gestern bereits ein eigenes Thema erstellt : http://forum.wordpress-deutschland.org/konfiguration/…ausfiltern.html

    Wenn ihr mir da behilflich sein könntet, wäre das natürlich super.


    Arno Simon:

    Zitat

    böse laufzeitbeschränkung des php-interpreters zugeschlagen

    Sind das die üblichen 30 Sekunden oder meinst Du damit was anderes?

    Zitat

    btw: in dem fall sollte es imho aber doch möglich sein, mit einem entsprechenden plugin abhilfe zu schaffen - nur so als anregung....


    Anregungen sind immer gut. Was wäre das für ein Plugin? Was muss es machen? Da stehe ich im Moment auf dem Schlauch.

    Gibt es evtl. eine Formel, womit man die Schnelligkeit errechnen könnte oder vielleicht irgendwo Erfahrungsberichte?

    Euch allen noch einen erfolgreichen und angenehmen Tag.
    VG Elke