[pmwiki-users] fox validation problem
Hans
design5 at softflow.co.uk
Tue Jul 15 04:36:25 CDT 2008
Monday, July 14, 2008, 1:27:51 PM, Hans wrote:
> I uploaded updated scripts fox.php and foxedit.php
> to provide correct handling of input validation errors when a page is
> edited through a foxedit edit form.
Yesterdays update was buggy, I am very sorry. I worked on a wrong
copy of fox.php. Now fixed. See
http://www.pmwiki.org/pmwiki/uploads/Cookbook/fox.php
Here is my working version of your blog test form:
I combined it with preview capability. I had abandon (:foxptv ....:)
and use ptvtarget= in th efox markup. Watch out for extra line breaks
in the source code introduced by the eamil software!
%red%(:foxmessages:)(:if foxpreview:)
!!!$[Preview]: %green%[-– $[Changes have not been saved] –-]
>>frame<<
(:foxdisplay:)
>><<(:ifend:)
(:fox editform foxedit=1 ptvtarget={$EditTarget} ptvfields=Title,Text1,Author ptvclear=Title,Text,Author:)
(:foxpreviewtemplate "Title: {$$ptv_Title}\n----\nText:\n{$$ptv_Text1}\n----\nAuthor: {$$ptv_Author}":)
(:if expr !foxpreview && !foxcheck:)(:input default source={$EditSource} :)(:ifend:)
'''Title'''\\
(:input text name=$:Title size=80:)
'''Text:'''\\
(:foxcheck ptv_Text1 msg='please add text!':)
(:input textarea class=resize name=$:Text1 rows=10 cols=60:)%red%(:foxmessage editform ptv_Text1:)%%
'''Author:'''\\
(:foxcheck ptv_Author msg='please sign as author!':)
(:input text name=$:Author:) %red%(:foxmessage editform ptv_Author:)%%
(:input submit post Enter:) (:input submit preview 'Preview':)
(:foxend editform:)
(:pagetype: Form:)
~Hans
More information about the pmwiki-users
mailing list