Verfasste Forenbeiträge

Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 50)
  • Thread-Starter TaddyWP

    (@taddywp)

    Hallo Bego,

    danke soweit. Ich habe alles so gemacht wie du es beschrieben hast, aber das CSS hat keine Auswirkungen auf die Links. Beim untersuchen der Seite kann ich aber sehen dass die Klassen korrekt zugewiesen sind. Mit !important erreiche ich auch nichts.

    Thread-Starter TaddyWP

    (@taddywp)

    :O Das passiert wenn man etwas denkt und es nicht niederschreibt

    Ich meinte das Calculated Fields Form Plugin. Ich habe es bereits installiert und es tut, wie erwartet, was es soll. Danke nochmals für den Hinweis :).

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo Flower33,

    vielen lieben Dank. Ich habe das Plugin aus welchen Gründen auch immer zwar gesehen aber nicht angeklickt um es mir näher anzuschauen :O.

    Danke, ich werde es jetzt installieren und bin mir sicher dass es das tun wird was ich möchte.

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    danke für die ausführliche Erklärung 🙂

    Ich habe gestern glücklicherweise sowohl Datenbankdatei als auch die Dateien vom Server gesichert. Habe nun zuerst die Dateien von gestern auf den Server geladen, dann die aktuellen Datenbank-Tabellen gelöscht und die Datenbank-Datei von gestern importiert. Hat geklappt, und ich habe wieder Version 4.4.2. :).

    Dankeschön 🙂

    Thread-Starter TaddyWP

    (@taddywp)

    Ich habe übrigens noch ein Backup der FTP-Dateien von gestern. Muss ich dies nicht auch nochmal hochladen per FTP?

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    Ich wollte ursprünglich und will immernoch den Stand von gestern vor der Aktualisierung wiederherstellen. Habe also gerade nach dem Löschen der Dateien wie du empfohlen hast die Datenbankdatei von gestern geladen und diesmal sagt er „Der Import wurde erfolgreich abgeschlossen, 234 Abfragen wurden ausgeführt.“

    Nach dem neu laden des WordPress Dashboards sagt er es muss eine Aktualiserung der Datenbank durchgeführt werden was er dann auch von alleine gemacht hat. Aber im Dashboard wird mir immernoch WordPress 4.5 angezeigt. Wieso nicht 4.4? Die Fehler (Kontaktformular, Tooltips) bestehen leider immer noch.

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    „Danach löschst du auf der Übersichtsseite „Struktur“ (vorher die Datenbank auswählen) alle vorhandenen Tabellen und wiederholst den Import.“

    Soll ich den Import dann mit dem jetzt neu erstellten Backup durchführen, oder mit dem von gestern vor der Aktualisierung auf 4.5?

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo zusammen,

    ich habe eben erst wieder kurz daran testen können. Leider werden die individuellen Angaben für den Referer aus dem Stylesheet verworfen sobald man eine andere Seite in der Domain besucht. Sicherlich werde ich Cookies einsetzen müssen, aber ich wüsste nicht wo ich ansetzen sollte.

    Wann bzw. wo muss ich die setcookie-Funktion einsetzen?

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    ich habe der switch-case-Anweisung noch meine Testseite hinzugefügt und bei Besuch über diese Seite wurden immer die Farben der google-Klasse angezeigt. Habe dann alle möglichen Schreibweisen des Links ausprobiert und bin minutenlang verzweifelt. Am Ende lag es am vergessenen break :O. Ich danke euch vielvielmals.

    Gruß
    TaddyWP

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    @karl Silver
    deinen Beitrag hab ich gestern entweder übersehen oder wir haben zum gleichen Zeitpunkt gepostet.

    Habe linkpos wie empfohlen abwechselnd die statischen Werte 1,2 und 3 zugewiesen, und es werden dann korrekterweise die jeweils entsprechenden Klassen zugewiesen und auf meiner Seite folgerichtig die unterschiedlichen Farben angezeigt.

    @bego Mario Garde
    Juhuu, es klappt :). Ich habe zwar noch nicht ganz verstanden wieso, aber juhuu :). Kann ich die if-Abfragen also draußen lassen und brauche ich wp_get_referer() auch nicht mehr?

    Gruß,
    TaddyWP

    Edit: Ich merke erst jetzt dass das eine andere Funktion ist. stripos() statt strpos().

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    ein Cache-Plugin verwende ich nicht, zumindest hab ich keines bewußt installiert.

    Habe hoffe ich jetzt auch gefunden was ihr meint: Im HTML-Bereich sieht mein body-Tag folgendermaßen aus:

    <body class="home page page-id-2 page-template-default logged-in admin-bar custom-background standardtest front-page customize-support">

    Und ja: „body.standartest“ wirkt bereits seitdem ich es eingefügt habe, und zwar immer, egal von welcher Seite ich komme.

    Lohnt es sich immernoch zu debuggen, da body.standardtest ja funktioniert? Ich lese mich zumindest gleich darin ein wie man debuggt?

    Danke und LG
    TaddyWP

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    ich habe den Teil hinzugefügt. Wenn ich das jetzt mit Firebug untersuchen möchte, muss ich dann auf der linken Seite (html?) oder auf der rechten Seite (css?) schauen? Ich habe zumindest über das Suchfeld sowohl im Reiter HTML als auch im Reiter CSS google-test nicht finden können.

    Gruss
    TaddyWP

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    nach Hinzufügen der schließenden runden Klammer geht meine Seite zumindest wieder :).

    Ich habe $linkpos = 0; vor die erste if-Anweisung eingefügt, aber es wird immer die Klasse ’standartest‘ vom default-wert geladen. Egal ob ich über google, bing, meine_andere_testseite oder direkt auf die Seite gehe. Es wird also immer rote Schrift und gelber Hintergrund angezeigt.

    Hier nochmal kurz was ich in der style.css meines Child-Themes ganz am Ende hinterlegt habe:

    body {
      font-family: Arial, sans-serif;
      font-size: 19px;
      /*color: #000;*/
      background-color: #dae7c8;
    }
    
    body.testseite {
      color: #1f87ae;
      background-color: #97f413;
    }
    
    body.google {
      color: #1fb8a8;
      background-color: #fd6481;
    }
    
    body.bing {
      color: #e00;
      background-color: #32CD32;
    }
    body.standardtest {
    	color: red;
    	background-color: yellow;
    }

    Und hier der Teil aus der functions.php meines Child-Themes:

    function referer_body_class($classes) {
    
    	$ref = wp_get_referer();
    
    	$linkpos = 0;
    
    	if (strpos($ref, "www.meine_andere_testseite.") !== false) {
    		$linkpos = 1;
    	}
    	if (strpos($ref, "https://www.google.") !== false) {
    		$linkpos = 2;
    	}
    	if (strpos($ref, "https://www.bing.") !== false) {
    		$linkpos = 3;
    	}
    
    	switch ($linkpos) {
        		case 1:
          			$classes[] = 'testseite';
          			break;
        		case 2:
          			$classes[] = 'google';
        			break;
        		case 3:
            		$classes[] = 'bing';
        	    		break;
        		default:
            		$classes[] = 'standardtest';
    	}
    
    	return $classes;
    }
    add_filter('body_class','referer_body_class');

    Der switch-case-Befehl scheint ja zu stimmen. Und dadurch dass die standartest-Klasse aus der style.css geladen wird, dürften die anderen CSS-Regel somit auch nicht an der falschen Stelle hinterlegt worden sein oder?

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo Karl Silver,

    ich bin mir nicht ganz sicher ob ich genau verstanden habe was du meinst, aber ich habe den Code folgendermaßen abgeändert:

    function referer_body_class($classes) {
    
    	$ref = wp_get_referer();
    
    	if (strpos($ref, "www.meine_andere_testseite.") !== false) {
    		$linkpos = 1;
    	}
    	if (strpos($ref, "https://www.google.") !== false) {
    		$linkpos = 2;
    	}
    	if (strpos($ref, "https://www.bing.") !== false {
    		$linkpos = 3;
    	}
    
    	switch ($linkpos) {
        		case 1:
          			$classes[] = 'testseite';
          			break;
        		case 2:
          			$classes[] = 'google';
        			break;
        		case 3:
            		$classes[] = 'bing';
        	    		break;
        		default:
            		$classes[] = 'standardtest';
    	}
    
    	return $classes;
    }
    add_filter('body_class','referer_body_class');

    Dass ich einen Fehler gemacht habe erkenne ich alleine schon daran dass ich nicht mehr auf meine Seite komme und auch nicht aufs Dashboard :O. Werde ich vermutlich durch Filezilla durch Zurücksetzen des Codes in der functions.php wieder beheben können. Aber ich müsste jetzt raten wo der Fehler liegt. Wo habe ich Murks eingebaut?

    LG
    TaddyWP

    Thread-Starter TaddyWP

    (@taddywp)

    Hallo,

    möchte mich bei euch allen für die Antworten bedanken.

    @ Bego Mario Garde:
    wie vorgeschlagen hab ich über Developer Tools die Referrer-Addresse überprüft, und über Google kommt ‚https://www.google.de/&#8216; raus. Daran lag es scheinbar vorerst zumindest noch nicht aber es werden dafür die Werte (Hintergrundfarbe, Schriftfarbe etc.) aus der hinzugefügten body-Klasse geladen.

    Der Referer über bing.com ist im Gegensatz zu Google und meiner Testseite sehr lang. Da sieht er in etwa so aus:
    http://www.bing.com/search?q=www.meine_andere_testseite.de&go=Submit&qs=n&form=QBLH&pq=www.meine_andere_testseite.de&sc=0-11&sp=-1&sk=&cvid=7240F7D976A84940A33AC1C8F5497A64&#8216;

    @ Karl Silver:
    Die body-Klasse kann ich über Firebug bei „Styles“ sehen. Die Werte werden auch wie oben erwähnt geladen.
    Nachdem ich jetzt ein default-Wert zugewiesen habe,

    default:
        $classes[] = 'standardtest';
    body.standardtest {
    	color: red;
    	background-color: yellow;
    }

    werden dessen Werte geladen.

    Bzgl. der Zuweisung die ich vor die Zeile return $classes; hinzufügen soll: Welche Klasse soll ich ihr dann zuweisen? Die Klasse die ich in der Default-Anweisung angegeben habe?

    Gruss, TaddyWP

Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 50)