<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered)">
<title> </title>
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Palatino;
        panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        text-autospace:none;
        font-size:10.5pt;
        font-family:Helvetica;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
        {margin:0in;
        margin-bottom:.0001pt;
        text-autospace:none;
        font-size:10.5pt;
        font-family:Helvetica;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
        {margin:0in;
        margin-bottom:.0001pt;
        text-autospace:none;
        font-size:10.5pt;
        font-family:Helvetica;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0in;
        margin-bottom:.0001pt;
        text-autospace:none;
        font-size:10.0pt;
        font-family:Verdana;
        color:maroon;}
p.RAHAC-6, li.RAHAC-6, div.RAHAC-6
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        text-align:justify;
        text-justify:inter-ideograph;
        text-indent:0in;
        text-autospace:none;
        font-size:10.0pt;
        font-family:Arial;}
p.RAHACNote, li.RAHACNote, div.RAHACNote
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        text-align:justify;
        text-justify:inter-ideograph;
        text-indent:0in;
        text-autospace:none;
        font-size:10.0pt;
        font-family:Arial;
        color:#FF9900;
        font-weight:bold;
        font-style:italic;}
span.RAHAC-6Char
        {font-family:Arial;}
span.RAHACNoteChar
        {font-family:Arial;
        color:#FF9900;
        font-weight:bold;
        font-style:italic;}
p.RAHAC-1, li.RAHAC-1, div.RAHAC-1
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        text-indent:0in;
        text-autospace:none;
        font-size:10.0pt;
        font-family:Helvetica;
        text-transform:uppercase;
        font-weight:bold;}
p.RAHAC-2, li.RAHAC-2, div.RAHAC-2
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        text-indent:0in;
        text-autospace:none;
        font-size:10.0pt;
        font-family:Arial;
        text-transform:uppercase;}
p.RAHAC-3, li.RAHAC-3, div.RAHAC-3
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        text-indent:0in;
        text-autospace:none;
        font-size:10.0pt;
        font-family:Arial;}
p.RAHAC-4, li.RAHAC-4, div.RAHAC-4
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        text-align:justify;
        text-justify:inter-ideograph;
        text-indent:0in;
        text-autospace:none;
        font-size:10.0pt;
        font-family:Arial;}
span.RAHAC-4Char1
        {font-family:Arial;}
p.RAHAC-4-text, li.RAHAC-4-text, div.RAHAC-4-text
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:1.25in;
        text-align:justify;
        text-justify:inter-ideograph;
        text-autospace:none;
        font-size:10.0pt;
        font-family:Arial;}
p.RAHAC-5, li.RAHAC-5, div.RAHAC-5
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        text-align:justify;
        text-justify:inter-ideograph;
        text-indent:0in;
        text-autospace:none;
        font-size:10.0pt;
        font-family:Arial;}
/* Page Definitions */
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 81.1pt .5in 81.1pt;}
div.Section1
        {page:Section1;}
/* List Definitions */
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>1. I see where the value= is coming from. In
wikiform.php, look for:</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>} elseif
(preg_match('/^(\\d+)(?:\\*(\\d+))?$/',$f[$i]['etype'],$m)) {</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> $col = ($m[2]) ? $m[2] : 40;</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> if ($editing) $rows =
explode("\\\\\n",$fv[$f[$i]['element']]);</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> for($j=0;$j<$m[1];$j++) {</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> $rows[$j] =
(isset($rows[$j])) ? " value='".$rows[$j]."'" : '';</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> $out[] =
"<input type='text' size='$col' name='".</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>
$f[$i]['element']."[]'".$rows[$j]." />";</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> }</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>} ...</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>and make the following change:</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> if ($editing) $rows =
explode("\\\\\n",$fv[$f[$i]['element']]);</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> else $rows = array();</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>The first field is OK; others of that type are not.
The above change </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>should fix it.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>It did fix it! Thank
you.</span></font></p>
<p class=MsoPlainText><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;color:black'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>2. The extra \\ characters, there are several
possibilities. </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>You may be able to tell from the above code that it
splits the field </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>value on '2 backslashes followed by a newline'. I can
call up the </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>edit form, but not save the results, so it's hard to
see what is </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>happening. Leave that one with me to test. It used to
work; maybe </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>I broke it at some point.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>It looks as if it is recognising all the \ characters,
instead of</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>escaping them, when I join the array of values into
one field.</span></font></p>
<p class=MsoPlainText><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;color:black'> </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>I will wait to hear from
you.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>3. The Projectstext title.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>We have to create a title for this explicitly, using
the pmwiki</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>variable markup. In Projectstext.GroupFooter, we want
to add:</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>(:title {Projects/{$Name}}$:Project Name} :)</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>However, we have a problem, because AFAIK, pmwiki
doesn't support </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>spaces in variable names. What I suggest you do is
change </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>'Project Name' in your form and all current records to
'Project'.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>If you don't want to do that...</span></font></p>
<p class=MsoPlainText><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;color:black'> </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>I actually made it work
differently, based on your previous recommendation of adding to the
Projecttext.php file</span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>$EditRedirectFmt =
'Projects.$Name';</span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>It works quite well.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>4. The discussion page links.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>From Projects/00003, I click Discussion and it takes
me to</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>Comments/Projects-00003</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>This is missing a title attribute. I think you need
the</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>following in a Comments.GroupFooter, to do the same as</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>in the Projecttext field:</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>(:fparatitle title=@3@{$Name}@3@:)</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>However, there is a problem: '@3@' evaluates inline,</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>which is after title evaluates, so this will not work.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>Try changing</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>Markup("@3@", "inline",
"/@3@(.*?)@3@/e",
'str_replace("-",".","$1")');</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>to</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>Markup("@3@", "<fparatitle",
"/@3@(.*?)@3@/e",
'str_replace("-",".","$1")');</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>However, that might break something else; I'm not
sure.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>Also, the View link doesn't pick up the view template.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>I think this is because of the ?action=view -- it
won't</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>let me save edits to Comments.PageActions, so I can't
test</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>this. Try removing the '?action=view' on the first
item;</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'>I don't think it's needed.</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>It does not let me
remove or modify “?action=view”… As soon as I do it, the “View”
tab goes dead and stops being a link.</span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'> </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>-------------------------------------------------------</span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'> </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>John, I have a concern:
What happens when a user wants to create a link to a Project page from another
page? It seems that they will have to know the five digit number, isn’t it?</span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>This means that by simply
adding ‘[[‘ and ‘]]’ to a wikiword, they may not be
able to create a link. Would you agree that this would be a loss of an
important functionality?</span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'> </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>I have been wondering if
it would be better if the actual project form is Project.Projectname which “includes”
the Project.00001 page instead of it being the other way round. </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'> </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>This would mean the
following:</span></font></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in'><font size=3
color=black face=Verdana><span style='font-size:12.0pt;color:black;background:
yellow'>1.<font size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>
</span></font></span></font><font size=3 color=black><span style='font-size:
12.0pt;color:black;background:yellow'>The user still creates a new page with
the ‘Add a new project’ wikiform.</span></font></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in'><font size=3
color=black face=Verdana><span style='font-size:12.0pt;color:black;background:
yellow'>2.<font size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>
</span></font></span></font><font size=3 color=black><span style='font-size:
12.0pt;color:black;background:yellow'>When the form is submitted, the form data
is saved in Projects.00001 and the screen changes to Projects.Museum?action=edit
for the user to now create the actual Project page.</span></font></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in'><font size=3
color=black face=Verdana><span style='font-size:12.0pt;color:black;background:
yellow'>3.<font size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>
</span></font></span></font><font size=3 color=black><span style='font-size:
12.0pt;color:black;background:yellow'>Upon save, the user is presented with a
Projects.Museum form with Projects.00001 already ‘included’,
complete with a “=>Edit form” link which would take the user
back to Projects.00001 form page for editing of the form data.</span></font></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in'><font size=3
color=black face=Verdana><span style='font-size:12.0pt;color:black;background:
yellow'>4.<font size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>
</span></font></span></font><font size=3 color=black><span style='font-size:
12.0pt;color:black;background:yellow'>The important thing will be to ensure
that pmwiki understands the relationship between Projects.00001 and
Projects.Museum.</span></font></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in'><font size=3
color=black face=Verdana><span style='font-size:12.0pt;color:black;background:
yellow'>5.<font size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>
</span></font></span></font><font size=3 color=black><span style='font-size:
12.0pt;color:black;background:yellow'>This will ensure that the project page is
Projects.Museum and not Projects.00001.</span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'> </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>What do you think? Is this
achievable? </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'> </span></font></p>
<p class=MsoPlainText><font size=3 color=black face=Verdana><span
style='font-size:12.0pt;color:black;background:yellow'>S</span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 color=maroon face=Verdana><span
style='font-size:10.0pt'> </span></font></p>
</div>
</body>
</html>