if you use the example of the mwtable plugin
{MWTABLE( wiki_classes=false )} style="width:50%", class="myclass" |+style="font-style:italic;"|My caption ? width="30%;" ?? style="background-color:yellow;" ! style="background-color:grey;"| Name ! Address |- style="background-color: red" | style="color: blue;" | Bill | The little house |- | Carol || The big house {MWTABLE}
you will get something like this:
<table style="" width:50%="" ,="" class="normal br"> <caption style="" font-style:italic;=""> My caption<br></caption> <col 30%;="" width=""> <col style=""> <tbody><tr> <th style="" background-color:grey;="">Name<br></th> <th>Address<br></th> </tr> <tr style="" background-color:=""> <td style="" color:="">Bill<br></td> <td>The little house<br></td> </tr> <tr> <td>Carol</td> <td>The big house<br></td> </tr> </tbody></table>
you see that the attributes are not translated right.
as well there is a problem with a space like "color: blue"
and another addition: doesn't recognise colors in hexadecimal format (#rrggbb)
it happens in version 3.x and as well as in version 6.1 i am testing right now.
In lines 346/347 of tikidir/lib/wiki-plugins/wikiplugin_mwtable.php you have something like:
$value = str_replace("'", "", $value); $value = str_replace(""", "", $value);
add the following line below that:
$value = str_replace("\"", "", $value);
To fix the space and hexadecimal problem change line 342 from:
if (preg_match("#([(")\"'\w:;%-/\.]+)(?=\s|\Z)#",$string,$matches,PREG_OFFSET_CAPTURE,$cur_pos)) {
to
if (preg_match("#([(")\"'\w\#:;%-/\.]+)(?=\s|\Z)#",$string,$matches,PREG_OFFSET_CAPTURE,$cur_pos)) {
(moved the /s from the second to the first group)
Edit: space problem still not solved
To help developers solve the bug, we kindly request that you demonstrate your bug on a show2.tiki.org instance. To start, simply select a version and click on "Create show2.tiki.org instance". Once the instance is ready (in a minute or two), as indicated in the status window below, you can then access that instance, login (the initial admin username/password is "admin") and configure the Tiki to demonstrate your bug. Priority will be given to bugs that have been demonstrated on show2.tiki.org.
filename | created | hits | comment | version | filetype | ||
---|---|---|---|---|---|---|---|
No attachments for this item |