Beiträge von maksimilian
-
-
Hallo Ihr,
ich hatte mich mal mit der, nicht realisierbaren, Möglichkeit beschäftigt, am Frontend eine Seite editieren zu lassen (da gibt's ein nicht praktikables Plugin). Wie kann man erreichen, dass im Backend ein Benutzer die Redaktion nur einer einzigen Seite durchführen kann ? Dieser, möglicherweise unerfahrene, Benutzer sollte keine administrativen Rechte besitzen und nur Zugriff auf die eine Seite haben.
maksimilian
-
SirEctor #3
Danke für den Hinweis auf den Customizer. Das funktioniert. Ich bekomme nur einen Auschnitt des Bilds angezeigt (Header-Hintergrund wird vollständig ausgefüllt). Wie kann ich das Bild skalieren, so dass mehr Inhalt dargestellt wird ?
-
Hallo Ihr,
in einer auf Theme Vantage basierenden Website möchte ich den Header (in welchem nur der Titel der Website steht) mit einem Hintergrundbild versehen. Im Augenblick experimentiere ich mit einer style.css im Child-Theme mit dem Inhalt
#masthead {
background: url("....../bild.jpg");
background-repeat: no-repeat;
background-size: cover;
}Das Hintergrundbild funktioniert. Aber die Hintergrundfarbe vom Auswahlmenü und vom Footer ändert sich. Wie kann ich das vermeiden ?
maksimilian
-
Hallo Ihr,
ich möchte auf einer Website (basierend auf Theme Vantage) eine Seite (evtl. mit themenbezogenen Unterseiten) zur Verfügung stellen, welche durch privilegierte Benutzer editiert werden können, um sich gegenseitig Informationen zur Verfügung zu stellen. WP bietet die Möglichkeit, so eine Seite duch ein Passwort zu schützen. Wie aber kann erreicht werden, dass die Seite am Frontend editierbar ist, ohne sich einloggen zu müssen. Evtl. notwendige passende Plugins habe ich noch nicht gefunden. Das Plugin "Front-end Editor" ist nicht geeignet, da es den Passwortschutz einer Seite nicht berücksichtigen kann.
maksimilian
-
Die Frage war ungenau formuliert. Der Bezug zu einer DB-Tabelle sollte nur der Hinweis auf eine zunächst unbekannte Größe der Datenmenge sein. Wesentlich ist die Übergabe der Daten an ein neues Windows-Fenster, ohne dafür eine Datei zu verwenden. Es funktioniert mit window.open und document.write .
-
-
Hallo Ihr,
ich möchte in einem Plugin anwendergesteuert (d.h. Aktionsbutton in einem Dashboardwidget) eine neue Seite erzeugen (also neues Windows-Fenster) und in dieser den Inhalt einer Datenbanktabelle ausgeben. Wie kann ich das mit PHP und/oder JavaScript realisieren ?
maksimilian
-
Hille, SirEctor
Danke! Kleine Ursache, große Wirkung. Die Plugin-Datei wurde mit UTF8 gespeichert. Jetzt bin ich newbi wieder um eine Erfahrung reicher und weiß so eine Meldung zu deuten. Da war ich unachtsam. Den Update von WP werde ich beim Eigentümer der Website anregen.
-
Hallo Ihr,
möglicherweise ist mein Problem zu komplex, aber ich versuch's mal.
Beim Hoster all-inkl befindet sich eine Website auf Basis vom Theme Vantage, für welches ich ein einfaches Plugin implementiert habe, welches bisher keine Probleme bereitete. Neuerdings ist ein Login für Administratoren nicht mehr möglich, und es erscheint beim Login-Versuch folgende MeldungWarning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w014c869/mywebsite.de/wp-content/plugins/myplugin/myplugin.php:1) in /www/htdocs/w014c869/mywebsite.de/wp-includes/pluggable.php on line 893
Diese Meldung wiederholt sich für die Zeilen 894, 895 und 1179. Der Hoster hat WP 4.7.2 und PHP 7.0.14-nmm1.
Nach Löschen des Dateiverzeichnisses myplugin via ftp ist der Login wieder möglich. Ich habe die Dateien sowie die Datenbank vom Hoster in meine lokale Testumgebung kopiert (xampp, PHP 7.1.1), kann dort das Problem aber nicht rekonstruieren. Um die in der Meldung angegebenen Zeilen in der Datei pluggable.php interpretieren zu können, fehlt mir die Erfahrung. Z.B. weiß ich nicht, um was es sich beim „header“ handelt.
Vielleicht kann mir jemand beim Lösen des Problems weiterhelfen.
maksimilian -
Danke, das ist die Lösung. Ich muss mal wieder Selbstkritik üben. Dass der wp_login hook bei entsprechender Parameternutzung Zugriff auf das WP_user Objekt liefert, steht genau so in der Plugin API von Codex.
-
Hallo Ihr,
ich möchte in einem Plugin ermittel, ob ein sich einloggender User die Administrator-Rolle besitzt. Folgender Versuch funktioniert nicht:
add_action( 'wp_login', 'my_login' );
function my_login () {
$userid = get_current_user_id(); // liefert als Ergebnis 0
$user_info = get_userdata( $userid ); // und dann natürlich hier false
if( $user_info->roles = "administrator" ) { …… }
}maksimilian
-
danielgoehr #6, Edi #8
OK, mir geht’s nicht unbedingt um die IP, sondern um Eigenschaften des Anwenders. Ich dachte nur, dass es über die IP einfacher ist. Über Analyse Tools muss ich mich erst informieren.
r23 #7
Wie bekomme ich heraus, welchen Inhalt $_SERVER[HTTP_REFERER] haben kann ? -
Aber sei dir bewusst, dass du die IP aus datenschutzrechtlicher Sicht gar nicht kennen dürftest ;)
Natürlich muss ich mit der Information verantwortungsvoll umgehen ! Wenn ich mit einer Website einen Service anbiete, möchte ich diesen mit Hilfe der Information über deren Anwender versuchen zu optimieren (und wenn es nur um die Gestaltung des Erscheinungsbildes geht).
So würde ich u.a. auch erkennen wollen, ob der „Hiterfolg“ einer Website nicht von Suchmaschinen verursacht wird. Kann man die erkennen ? -
https://github.com/serbanghita/Mobile-Detect
oder du schaust dir an wie Piwik die Hardware erkennt
https://github.com/piwik/piwikDanke für die Links !
-
Hallo Ihr,
ist es möglich herauszufinden, auf welchem Gerät (Smartphone oder PC) ein Frontend läuft ?
maksimilian
-
Orientiere mich ja immer mehr am Codex und versuche damit, Fragen im Forum zu vermeiden (und manchen erhobenen Zeigefinger).
-
Dazu gab es ja schon mal einen eigenen Thread, deswegen will ich dazu hier gar nicht nochmal zu sehr in die Tiefe gehen. Aber ich nutze zwar auch (hauptsächlich) Netbeans, weiß aber weder wie das Debugging funktioniert, noch wozu man es braucht. Deswegen würde ich den letzten Satz so nicht unterschreiben wollen. ;)
Aber letztendlich zählt ja nur das Ergebnis. Wenn es dir hilft, ist daran ja erstmal nichts verkehrt.
Ich gehöre leider nicht zu den Genies, die ohne Trace auskommen. Außerdem lernt der Lehrling dabei !
Aber irgendwie habe ich das Gefühl, du machst dir die ganze Sache schwerer als es sein müsste...
Weil ich verstehen will, was da warum abläuft !
-
Evtl. bringt es einen weiter, sich für Einblicke in WordPress statt mit Netbeans o.ä. zunächst mit der WordPress-API, z.B. den Actions zu befassen, dann findet man z.B. auch die wp_login Action.
Ich hab's beim Googeln nicht gefunden. Bin offensichtlich zu fantasielos bei der Auswahl der Suchkriterien. Danke für den Tipp. Funktioniert.
-
Das wäre allerdings ungewöhnlich...
Immer kritisch bleiben. So langsam glaube ich nicht mehr alles, was Netbeans einem "vorgaukelt". Aber nichtsdestotrotz, tolles Tool. Ohne wär ich aufgeschmissen. Binsenweisheit: die Qualität einer Entwicklungsumgebung steht und fällt mit den Diagnosemöglichkeiten.Aber noch etwas: Kann man bei einem Login eine Aktion auslösen ?