The most obvious solution to your problem is to hide the "edit" tab for
regular users, for pages that have an "edit with form" tab - there's
generally no reason for regular users to have both options, and this would
prevent unwanted non-template text from showing up.
-Yaron


On Wed, Jan 21, 2009 at 12:49 PM, Alex Le Bek <[email protected]>wrote:

> >>>>>a new template field that holds whatever you wanted the free text
> As I understand it though this wouldn't pick up any additional content the
> user might have added directly through the 'edit' tab?
>
> Would it be possible to collect up any non form content from an article and
> stuff it in a special field so as I can then refer to that field by name in
> the underlying template - I could then layout the free text with the rest of
> the css behind the form templates. Has this been thought through many times
> before?
>
> This would have the added advantage that if users interspersed (through
> direct 'edit') the article form template content with stuff I could gather
> it up during 'edit with form' and put it where I want it. Any help in how
> form derived content and free text content can be equally well managed
> during page layout is going to be a challenge for us as we have both kinds
> of users to please. I still suspect I have misunderstood something?
>
>                                                                 Alex
>
>
> On Fri, Jan 16, 2009 at 6:40 PM, Yaron Koren <[email protected]> wrote:
>
>> No, by its nature free text can't be queried, or formatted. The most
>> obvious solution I can think of is to do away with the free text and create
>> a new template field that holds whatever you wanted the free text to be used
>> for.
>> -Yaron
>>
>>
>> On Fri, Jan 16, 2009 at 12:39 PM, Alex Le Bek 
>> <[email protected]>wrote:
>>
>>> Ok - but is there a way for me to css position it explicitly eg  a
>>> {{{free text}}} param to refer to? Otherwise it seems like I am leaving a
>>> lot to chance for a very important part of the article content. Users are
>>> really enthusiastic about Semantic forms and all it brings them - but also
>>> don't want to sacrifice the freedom to add their own non prescriptive
>>> content.  Many thanks,
>>>
>>>                                                  Alex
>>>
>>>
>>> On Fri, Jan 16, 2009 at 3:29 PM, Yaron Koren <[email protected]> wrote:
>>>
>>>> Hi,
>>>> Well, if the layout is correct in the wiki text, then it's not a
>>>> Semantic Forms issue; it's an HTML/CSS issue of one kind or another.
>>>>
>>>> -Yaron
>>>>
>>>>
>>>> On Fri, Jan 16, 2009 at 2:41 AM, Alex Le Bek 
>>>> <[email protected]>wrote:
>>>>
>>>>> Hi Yaron,
>>>>>
>>>>> I am on SF 1.4.1, SMW 1.3, MW 1.13.0
>>>>>
>>>>> The free text sentence is where I thought it should be in the generated
>>>>> wikitext :
>>>>> {{X
>>>>> ...
>>>>> }}
>>>>> My other thoughts are [[Top tip::Eat well and sleep well]]
>>>>>  {{Y
>>>>> ...
>>>>> }}
>>>>>
>>>>> so I can't see why it doesn't sit in the flow of the document but nor
>>>>> can I see how to control it's position properly. Is this what I should be
>>>>> doing (in principle) to pick up any extra article content - for example, 
>>>>> to
>>>>> manage content added via 'edit' to a page which also contains form 
>>>>> generated
>>>>> content' ?
>>>>>
>>>>>                                      Many thanks
>>>>>
>>>>>                                                               Alex
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Jan 16, 2009 at 3:39 AM, Yaron Koren <[email protected]>wrote:
>>>>>
>>>>>> Hi,
>>>>>> That doesn't sound good... though I really should have asked a more
>>>>>> basic question, which is: in the wiki source of that page, does the free
>>>>>> text sentence also show up before both templates?
>>>>>>
>>>>>> And if so, what version of SF are you using?
>>>>>>
>>>>>> -Yaron
>>>>>>
>>>>>>
>>>>>> On Thu, Jan 15, 2009 at 3:11 PM, Alex Le Bek <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Yaron,
>>>>>>>
>>>>>>> Thanks for coming back to me on this.
>>>>>>>
>>>>>>> I have the Form:F:
>>>>>>>
>>>>>>> {{{for template|X...}}}
>>>>>>> some stuff
>>>>>>> {{{end template}}}
>>>>>>>
>>>>>>> {|
>>>>>>> |'''Other content for this article'''
>>>>>>> |-
>>>>>>> |{{{standard input|free text}}}
>>>>>>> |}
>>>>>>>
>>>>>>> {{{for template|Y...}}}
>>>>>>> some stuff
>>>>>>> {{{end template}}}
>>>>>>>
>>>>>>> The Template:X which generates the html is like this:
>>>>>>>
>>>>>>> <div class="MainInfobox">
>>>>>>> ...asserts all the semantics etc in the form...
>>>>>>> </div>
>>>>>>>
>>>>>>> On the form I enter this text into free text:
>>>>>>>
>>>>>>> 'My other thoughts are [[Top tip::Eat well and sleep well]]'
>>>>>>>
>>>>>>> In the actual HTML of the generated page I get this :
>>>>>>>
>>>>>>> <p><br />
>>>>>>>
>>>>>>> My other thoughts are Eat well and sleep well
>>>>>>> </p><p><br />
>>>>>>>
>>>>>>> </p>
>>>>>>>
>>>>>>> <div class="MainInfobox" style="margin-bottom:3px;">...</div>
>>>>>>>
>>>>>>>
>>>>>>> How does the free text know where to go? I thought it might end up
>>>>>>> floating about under the div but before the contents of Template:Y are
>>>>>>> generated.  Have I missed a way to say where it should be as with an
>>>>>>> ordinary field? I now realize I don't understand the purpose of free 
>>>>>>> text -
>>>>>>> couldn't I just use a {{{field...|input type=textarea}}} ? Sorry for 
>>>>>>> this
>>>>>>> basic question but I  need to be sure I have the 'free text' facility
>>>>>>> correctly available on a site which has become(for good reason!) very 
>>>>>>> forms
>>>>>>> driven.
>>>>>>>
>>>>>>>                               Thanks
>>>>>>>                                               Alex
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Jan 15, 2009 at 7:00 PM, Yaron Koren <[email protected]>wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>> Can you clarify: does the free-text input appear in the wrong place
>>>>>>>> in the HTML itself, or only in the page where the HTML is rendered?
>>>>>>>>
>>>>>>>> -Yaron
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Jan 15, 2009 at 5:53 AM, Alex Le Bek <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I cannot see a way to control the position of the {{{standard
>>>>>>>>> input| free text}}} content.
>>>>>>>>>
>>>>>>>>> {{{standard input| free text}}}  is positioned in my form (after an
>>>>>>>>> {{{end template}}}  and before the next {{{for template...}}} but 
>>>>>>>>> appears at
>>>>>>>>> the top of the resulting page content and outside of the containing 
>>>>>>>>> div. Is
>>>>>>>>> there a way to refer to this content in the template and explicitly 
>>>>>>>>> lay it
>>>>>>>>> out?
>>>>>>>>>
>>>>>>>>>                      Thanks
>>>>>>>>>                                       Alex
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Semantic Forms" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/semantic-forms?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to