Dein Theme enhält CSS-Angaben für dieses Plugin. Deaktiviere mal das CSS des Plugins, vielleicht löst das schon alle Probleme.
Gruß, Torsten
Hallo Torsten,
danke für Deine Hilfe. Jetzt muss ich mich als Rookie outen: Wie deaktiviert man das CSS des Plugins?
Grüße
Stephan
Das Plugin selber hat dafür keine Einstellung. Entweder man entfernt das Stylesheet wieder mit
function get_rid_of_cf7_styling() {
wp_dequeue_style( 'contact-form-7');
}
add_action('wp_enqueue_scripts', 'get-rid_of_cf7-styling')
oder man überschreibt die Style-Anweisungen mit eigenen Regeln (z.B. mit Hilfe des Plugins Simple Custom CSS). Hierzu findest Du auf der Homepage von Contact Form 7 noch einige Erläuterungen.
Hi,
ich habe das CSS des Plugins deaktiviert. Das Problem ist damit jedoch leider nicht gelöst.
Ich habe aber etwas herausgefunden: Wenn ich im DOM-Explorer (MS IE)bei dem unten stehenden Code-Auszug aus „inline-block“ „inline“ mache, dann verhaut es das Format nicht. Leider weiß ich jedoch nicht, wo ich dieses umstellen kann. Ich schaffe es nur im DOM Explorer.
Code:
<span class=“wpcf7-form-control-wrap your-name“ style=“display: inline-block;“><input name=“your-name“ class=“wpcf7-form-control wpcf7-text wpcf7-validates-as-required wpcf7-not-valid“ aria-invalid=“true“ aria-required=“true“ type=“text“ size=“50″ maxlength=“50″ value=““ AUTOCOMPLETE=“OFF“><span class=“wpcf7-not-valid-tip“ role=“alert“>Bitte füllen Sie dieses Pflichtfeld aus!</span></span>
Style-Angaben kannst Du über den Attribut-Selektor und important überschreiben:
.your-name[style] { display: inline !important; }
Ob das in diesem Fall der beste Weg ist, weiß ich nicht, aber so könntest Du es per Custom CSS-Plugin (s.o.) mal überschreiben und weiter testen.
Gruß, Torsten
Hallo Torsten,
das hatte ich bereits versucht, jedoch dominiert der Inline-Code die CSS-Definitionen. Weißt Du, wodurch der Inline-Code definiert wird? Ist das PHP, JavaScript? Wie kann ich diesen Inline-Code ändern bzw. entfernen, sodass die CSS-Display-Definition verwendet wird?
Grüße
Stephan
Ich glaube, dass Problem liegt woanders.
1. Wenn Du das so benutzt, wie von mir oben beschreiben, dann wird der Inline-Code überschrieben. Definitiv. Dazu müssen natürlich die Klassen-Namen stimmen! Sonst per Firebug o.ä. checken, durch welche Anweisung es überschrieben wird:
Siehe: http://css-tricks.com/override-inline-styles-with-css/
2. Du hast, wenn ich das richtig sehe, den Namen von „your-name“ auf „name“ geändert, was WordPress nicht mag und was die Klasse in meinen letzten Post natürlich verändert:
http://contactform7.com/faq/are-there-any-reserved-or-unavailable-words-for-the-name-of-an-input-field/
Zum Thema CSS deaktivieren (sofern nötig, das war ja nur eine Vermutung – vielleicht ist das ja nur ergänzend zum CSS des Plugins):
http://contactform7.com/loading-javascript-and-stylesheet-only-when-it-is-necessary/
Gruß, Torsten
Hey Torsten,
ich hatte Deinen Code vorhin in der Tat nicht richtig übernommen. Nun habe ich den Fehler bemerkt und es funktioniert!
Vielen, vielen Dank für Deine Hilfe! Ein lange bestehendes Problem ist nun endlich gelöst!
Beste Grüße
Stephan
Wie kann ich auf „resolved“ umstellen?
Rechts in der Sidebar. Habe ich mal gemacht. 🙂
Gruß, Torsten
Danke. Bei mir zeigt es da nur ein rotes/grünes Lämpchen an. Selbst auf resolved setzen kann ich aber nicht. Oder geht das über „unsubscribe“?
Grüße
Stephan
Nee, das subscribe/unsubscribe ist für das Abonnement des Threads. Du musst eingeloggt sein, aber vielleicht können auch nur Moderatoren umstellen … ?
Gruß, Torsten