Hallo,
hab bei dem PXS Mail-Plugin probleme dieses ans Design anzupassen. Wie man sehen kann , Text ect. war kein Thema daran was zu verändern. Aber an den Eingabefeldern beiss ich mir grad die Zähne aus.
Auf der Plugin-Seite ist nicht viel in Erfahrung zu bringen, ausser das man css im Adminmenü von dem Plugin an oder ausschalten kann. Soweit ich das verstanden habe, greift er entweder auf die interne css zurück ( im Plugin selbst ) oder eben auf die Stylesheet css , wenn man da den Code von der Plugin Seite hineinkopiert. Hab das mal probiert und da ging mal gar nichts :mrgreen:
Darum hab ich mich dazu entschlossen es direkt in der Plugin Seite zu ändern , und wie man sehen kann , kam ich Ansatzweise auch zu einem
Zwischenstand ;)
Wäre genial wenn mir jemand helfen könnte und mir erklärt wie ich es anstelle das die Eingabefelder in etwas so aussehen wie bei den Kommentaren.
Ein weiteres problemchen hab ich mit der CC Yourself Funktion , da ich schon einiges versucht habe um die Zeile unter dem Senden Button zu platzieren, quasi in einer Linie. Vielleicht hat ja da wer ne Ahnung wie man das umsetzen könnte, hab schon so einiges eingefügt , von <br/> bis <p> und was mir noch so einfiel - klappt nix :P
Hier ist der Codeschnippsel ausm Stylsheet von den Wordpress Kommentaren, so sollte auch die Kommentarfelder im Kontaktformular aussehn:
.commentbox {
border: 2px dotted dashed #acab95;
margin: 15px 2px;
padding: 15px;
background: #e0dddd;
Hier ist ein Teil vom Code der pxsmail.php Seite(ging nicht komplett rein , zu viele Zeichen) sollte soweit ich das gesehen habe aber der richtige Teil sein:
if ('process' == $_POST['stage']) {
$_SESSION["pxscheck"] = md5(rand());
$pxs_m_error = '';
if($pxs_mail == 1) {$pxs_m_error_1 = '.y_email {border: 1px solid #FF0000;color: #FF0000;}';
$error_msg_2 = get_option('pxs_error_msg_2');
$error_msg_2 = stripslashes($error_msg_2);}
if ($pxs_mail == 2) {$pxs_m_error_1 = '.y_email {border: 1px solid #FF0000;}';
$error_msg_2 = get_option('pxs_error_msg_3');
$error_msg_2 = stripslashes($error_msg_2);}
if(empty($_POST['your_name']) || empty($_POST['email']) || empty($_POST['msg'])) {
$error_msg = get_option('pxs_error_msg');
$error_msg = stripslashes($error_msg);}
if(empty($_POST['your_name'])) {$pxs_m_error_2 = '.y_name {border: 1px solid #FF0000;}';}
if(empty($_POST['email'])) {$pxs_m_error_3 = '.y_email {border: 1px solid #FF0000;}';}
if(empty($_POST['msg'])) {$pxs_m_error_4 = '.y_msg {border: 1px solid #FF0000;}';}
if($pxs_m_error_1 && $pxs_m_error_3){$pxs_error_1 = '';}
$div_error = '<style type="text/css">.y_error {border: 1px solid #FF0000;}' .$pxs_m_error_1 . $pxs_m_error_2 . $pxs_m_error_3 . $pxs_m_error_4 . '</style><div style="font-weight: bold;">' . $error_msg . '<br />' . $error_msg_2 . '<br /></div>';
}
if ($pxs_mm == 1){
$select = '<dt>Send2/Senden an: </dt><dd> <select name="recipient" size="1"> ';
$body = $listing;
$bodyCount = count($listing)-1;
$bodyStart = 0;
do {
$select .= '<option value="' . $bodyStart . '">' . $body[$bodyStart]['1'] . '</option>';
$bodyStart = $bodyStart + 1;
} while ($bodyCount >= $bodyStart);
$select .= '</select> </dd> ';
$select = stripslashes($select);
} else {
$select = '';
}
if (get_option('pxs_cc_myself') == 1) {
$pxs_ccme = ' CC Yourself / Eine Kopie erhalten? <input type="checkbox" name="ccme" value="1" />';
} else {
$pxs_ccme = '';
}
if ($show_subject == 1){
$subject_box = '<dt>Subject / Betreff:</dt><dd><input type="text" name="your_subject" size="30" maxlength="50" value="' . $subject . '" /></dd>';
} else {
$subject_box = '';
}
if (!isset($_SESSION["pxscheck"])) {
$_SESSION["pxscheck"] = md5(rand());
}
$form = '<div>
' . $div_error . '
<form action="' . $_SERVER['REQUEST_URI'] . '" method="post" name="form"><dl>
'. $select .'
<dt>Name:</dt>
<dd><input class="y_name" type="text" name="your_name" size="30" maxlength="50" value="' . $_POST['your_name'] . '" /> *</dd>
<dt>Email: </dt>
<dd><input class="y_email" type="text" name="email" size="30" maxlength="50" value="' . $_POST['email'] . '" /> *</dd>
<dt>Website: </dt>
<dd><input type="text" name="blog" size="30" maxlength="100" value="' . $_POST['blog'] . '" /></dd>
'. $subject_box .'
<dt>Your Message / Ihre Mitteilung: </dt>
<dd><textarea class="y_msg" name="msg" cols="35" rows="8" >' . $_POST['msg'] . '</textarea></dd>
<dd>
<input type="submit" name="Submit" value="Submit - Abschicken" />'.$pxs_ccme.'
<dd> * Required fields / Erforderliche Pflichtfelder </dd>
<input type="hidden" name="stage" value="process" />
<input type="hidden" name="pxscheck" value="'. $_SESSION["pxscheck"] .'" />
</dd></dl>
</form>
</div>
<div style="clear:both; height:1px;"> </div>';
return preg_replace('|{mailform}|', $form, $content);
}
}
/*Can't use WP's function here, so lets use our own*/
function getip()
{
if (isset($_SERVER))
{
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
{
$ip_addr = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
elseif (isset($_SERVER["HTTP_CLIENT_IP"]))
{
$ip_addr = $_SERVER["HTTP_CLIENT_IP"];
}
else
{
$ip_addr = $_SERVER["REMOTE_ADDR"];
}
}
else
{
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) )
{
$ip_addr = getenv( 'HTTP_X_FORWARDED_FOR' );
}
elseif ( getenv( 'HTTP_CLIENT_IP' ) )
{
$ip_addr = getenv( 'HTTP_CLIENT_IP' );
}
else
{
$ip_addr = getenv( 'REMOTE_ADDR' );
}
}
return $ip_addr;
}
/*CSS Styling*/
function pxs_css()
{
?>
<style type="text/css" media="screen">
form dt, dl.labels dt {
float:left;
width:10em;
margin-bottom:0.8em;
color:#666666; /* textfarbe , send2 ect. */
text-align:right;
font-weight:normal;
position:relative /*IEWin hack*/
}
form dd, dl.labels dd {
margin-left:10em;
margin-bottom:0.8em;
font-size:100%;
font-style:normal;
padding-left:0.5em
}
form dl, dl.labels {
margin:0em;
font-size:100%;
margin-top:0.5em
}
form dd.submit, dl.labels dd.submit {
margin-top:2em
}
</style>
Alles anzeigen
Danke & Gruß Digital