Beiträge von redcat63


    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

    Hallo, alle zusammen,

    ich möchte im Backend auf der Seite "Benutzer->Benutzer und Autoren"
    mehrere Benutzergruppen ganz ausblenden.
    Dies könnte ich natürlich mit CSS lösen, aber das möchte ich aus Performancegründen nicht, weil vielleicht irgendwann 100.000 Benutzer sich in dieser Datei befinden (sollen ;-)).

    Gibt es also eine Möglichkeit, mit der man unerwünschte Bentzergruppen vor dem Anzeigen ausfiltern kann?
    Ich denke da z.B. an das Anhängen von Code an eine Selectanweising.
    Irgendwo habe ich das schon mal gesehen, aber ich muss zugeben, da ging es nicht um das ausfiltern von Benutzergruppen. ;-)

    Vielen Dank schon einmal im Voraus für Eure Hilfe.

    VG und eine gute Nacht
    Elke

    Hallo, alle zusammen,

    folgendes Problem:
    es sollen viele, d. h. sehr viele Benutzer in die User-Tabelle eingetragen werden.
    Was das genau heißt, kann ich noch nicht mit Bestimmtheit sagen, aber vielleicht irgendwo zwischen 10.000 und 500.000 Usern. ;-)

    Nun meine Frage:
    ab welcher Größenordnung macht WordPress bzw. die Website schlapp?
    Wann wird der Aufbau der Website so verlangsamt, sodass die Leute lieber schreiend davon laufen?
    Ist die Anzahl der Datensätze für die Schnelligkeit überhaupt relevant (und wenn ja in welchem Maße) oder ist es viel bedeutsamer, wie häufig auf diese Tabelle zugegriffen wird?
    D. h. es werden sich zwischen 5.000 und 490.000 fast tote Karteileichen darin befinden, die nur selten, vielleicht 1-2 Mal im Monat benötigt werden, z. B. für eine Funktion, die an bestimmte Leute Mails versendet.

    Über Eure Antworten würde ich mich freuen.

    VG Elke

    ich habe es mal in der Zwischenzeit ausprobiert:
    der Gedanke war gut, der Code leider falsch ;-)

    Richtig muss es heißen:

    Viel Spaß damit.

    VG Elke