Da gerade die Tabellenfunktion über dem WYSIWYG im Gespräch ist und einige wissen, das ich von dem Ding überhaupt nix halte muss es da also noch andere Möglichkeiten geben.
1. Version - Textile Markup
Modul-Eingabe
Code: Alles auswählen
<strong>Eingabe:</strong><br />
<textarea name="VALUE[1]" cols="80" rows="10" class="inp100">REX_HTML_VALUE[1]</textarea>
Code: Alles auswählen
<?php
$text =<<< EOT
REX_HTML_VALUE[1]
EOT;
$textile = new Textile;
$Text = "";
if ("REX_VALUE[1]" != "") echo '<div class="article">'.$textile->TextileThis($text).'</div>';
?>
Mit der Eingabe von
Code: Alles auswählen
| s1 - z1 | s2 - z1 |
| s1 - z2 | s2 - z2 |
Mehr Infos zu diesem Thema:
http://www.textism.com/tools/textile/index.html
2. Version - Tabellenmodul
Man legt drei Module an
Erstes - Eingabe Tabellenkopf
Code: Alles auswählen
Enweder eine Headline:<br>
<input type=text size=30 name=VALUE[1] value="REX_VALUE[1]" class=inp100><br />
<br />
<br />
oder Spalten-Überschrift (Möglich nur dann, wenn Headline leer ist.)<br />
<table>
<tr>
<td><textarea name=VALUE[3] cols=30 rows=3 class=inp>REX_VALUE[3]</textarea></td>
<td><textarea name=VALUE[4] cols=30 rows=3 class=inp>REX_VALUE[4]</textarea></td>
</tr>
</table>
Wieviele Spalten hat die Tabelle?<br />
<?
echo "<select name=VALUE[2] size=1>";
echo "<option value='2'";
if ("REX_VALUE[2]" == "2") echo " selected";
echo ">2</option>";
echo "<option value='1'";
if ("REX_VALUE[2]" == "1") echo " selected";
echo ">1</option>";
echo "</select>";
?>
Erstes - Ausgabe Tabellenkopf
Code: Alles auswählen
<?
$headline = "REX_VALUE[1]";
if ("REX_VALUE[2]" == "1") {
$class = "one";
$colsp = "1";
}
if ("REX_VALUE[2]" == "2") {
$class = "two";
$colsp = "2";
}
$row = "";
if ($headline == "") {
if ("REX_VALUE[3]" != "")
$row .= '<th>REX_VALUE[3]</th>';
if ("REX_VALUE[4]" != "")
$row .= '<th>REX_VALUE[4]</th>';
}
else {
$row .= '<th colspan="'.$colsp.'">'.$headline.'</th>';
}
echo '
<table class="table-'.$class.'Cols" cellspacing="0">
<tr>
'.$row.'
</tr>';
?>
Zweites - Eingabe Tabellenzeile
Code: Alles auswählen
<table>
<tr>
<td><textarea name=VALUE[1] cols=30 rows=3 class=inp>REX_VALUE[1]</textarea></td>
<td><textarea name=VALUE[2] cols=30 rows=3 class=inp>REX_VALUE[2]</textarea></td>
</tr>
</table>
Code: Alles auswählen
<?php
$row = "";
$row .= "<tr>";
if ("REX_VALUE[1]" != "")
$row .= '<td>REX_VALUE[1]</td>';
if ("REX_VALUE[2]" != "")
$row .= '<td>REX_VALUE[2]</td>';
$row .= "</tr>";
echo $row;
?>
- bleibt leer
Drittes - Ausgabe Tabellenende
Code: Alles auswählen
</table>
lg Thomas
PS: Anregungen sind sehr gern willkommen.