HTML Code in Wordpress Plugin

Fragen und Tipps & Tricks zur Newsletter Software SuperMailer oder zum BirthdayMailer

Moderatoren: mirko, Wolfi

Antworten
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Nee tut mir leid, also alles kann ich nicht machen, das bezahlt mir keiner und mir fehlt die Zeit andere Dinge zu machen.

Du baust die Tabelle erstmal zusammen, dann musst du diese in PHP umsetzen. Simples Beispiel:

[html]

<table>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

[/html]


und bei PHP musst auf die Anführungszeichen aufpassen, das kann man dann so machen

Code: Alles auswählen


$beispielname = \"Feldname\";
$beispielinhalt = \"Feldinhalt\";

print \'

<table>
<tr>
<td>\' .  $beispielname . \'</td>
<td>\' . $beispielinhalt . \'</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

\';

TIMIT
Beiträge: 5
Registriert: 20.11.2007, 21:21

Beitrag von TIMIT »

Vielen Dank. Wie könnte ich das mit einer Tabelle oder CSS lösen? Eine Tabelle könnte ich im HTML Code schon erstellen. Weiss aber nicht, wie ich dies in diesem PHP File machen muss. Stylesheet wäre mir auch recht, wenn dies der einfachere Weg ist. Allerdings fehlt mir hierzu auch das nötige Know How. Wäre super, wenn du mir den Code durchgeben könntest. Vielen Dank!!!
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Das bekommst nicht ordentlich hin (das flattert), außer machst ne Tabelle mit 2 Spalten rein oder verwendest Stylesheets zur Positionierung.

Ansonsten musst das <br> und Leerzeichen danach rausnehmen und ein & nbsp; reinsetzen. Dann steht die E-Mail-Adresse dahinter.

In der Zeile

$html .= \' <input></p>\';

ist ein Leerzeichen vor <input type=\"text\" name=\"wpsmnl_fields... das Leerzeichen auch durch & nbsp; ersetzen.

Das & nbsp; ohne Leerzeichen zwischen & nbsp;, ich muss es hier so angeben, weil das Forum sonst auch ein Leerzeichen daraus macht.
TIMIT
Beiträge: 5
Registriert: 20.11.2007, 21:21

Beitrag von TIMIT »

Hallo

Ich habe das Wordpress Plugin installiert. Ich habe drei Felder:
E-Mail Adresse
Vorname
Name

Jetzt ist das Eingabefeld jeweils unter dem Label (zu sehen hier im Footer: www.justbottle.com)

Ich möchte aber die Felder hinter dem Label haben.
Die Eingabefelder sollten ausgerichtet sein, schön untereinander.

Der Code sieht im Moment wie folgt aus:

[html]
$html = \'<form>\'.\"n\";
$html .= \'<p>\'.get_option(\'wpsmnl_form_email\');
$html .= \'<br> <input></p>\'.\"n\";

$html .= \'<script>
/* <![CDATA[ */

function wpsmnl_activate_deactivate_fields (state) {
for (i=0; i<6> */
</script>
\';

if (is_array($wpsmnl_fields)) {
foreach ($wpsmnl_fields as $key => $value) {
if (is_numeric($key) && is_array($value) && $value[\"visible\"] != \"\" && $value[\"internal\"] != \"\") {
$html .= \'<p>\' . $value[\"visible\"];
$html .= \' <input></p>\';
}
}
}

[/html]

Wie muss ich den Code anpassen?

Sorry, ist nur im weiteren Sinn ein Supermailer Problem. Trotzdem vielen Dank für die Hifle
Zuletzt geändert von TIMIT am 29.04.2010, 13:14, insgesamt 1-mal geändert.
Antworten