Difference between revisions of "FreekiWiki talk:Site support"
Jump to navigation
Jump to search
(use an extension) |
|||
Line 6: | Line 6: | ||
Yea, didn't know how to deal with that. Maybe I'll try using straight html(??) [[User:Shawn|Shawn]] | Yea, didn't know how to deal with that. Maybe I'll try using straight html(??) [[User:Shawn|Shawn]] | ||
+ | |||
+ | : The friendly, safe way is to make an extension (html tags are limited to a specific set, for security reasons, and adding <form> to that set would be unsafe.) Extensions are documented [http://meta.wikimedia.org/wiki/Extending_wiki_markup here]. For this, you can just set $output = '{paypal form html}' in the render function. Then set the first argument to $wgParser->setHook() to be, for example, "fgpaypalform", include the extension in LocalSettings.php, put <nowiki><fgpaypalform></fgpaypalform></nowiki> in the page, and you should see the paypal form (you may need to flush the page cache - add ?action=purge to the url). (You may also need to change the name of the parser function, and thus the second argument to setHook()). I know, it seems like rather a lot of ballyhoo, but it's the safe, standard way - and anything else would be more hacking. If you try this and it doesn't work, pls let me know. | ||
+ | :-- [[User:Baxrob|rob]] 21:01, 4 December 2006 (PST) |
Latest revision as of 22:01, 4 December 2006
There's more to creating a Paypal link than https://www.paypal.com/cgi-bin/webscr -- There's a little form thingy that has to happen. RfS 14:04, 21 September 2006 (PDT)
Looking at the source of the main page at http://freegeek.org/ it seems that there's a form that sends the appropriate stuff needed. How is this accomplished in the mediawiki framework?
RfS 17:06, 21 September 2006 (PDT)
Yea, didn't know how to deal with that. Maybe I'll try using straight html(??) Shawn
- The friendly, safe way is to make an extension (html tags are limited to a specific set, for security reasons, and adding <form> to that set would be unsafe.) Extensions are documented here. For this, you can just set $output = '{paypal form html}' in the render function. Then set the first argument to $wgParser->setHook() to be, for example, "fgpaypalform", include the extension in LocalSettings.php, put <fgpaypalform></fgpaypalform> in the page, and you should see the paypal form (you may need to flush the page cache - add ?action=purge to the url). (You may also need to change the name of the parser function, and thus the second argument to setHook()). I know, it seems like rather a lot of ballyhoo, but it's the safe, standard way - and anything else would be more hacking. If you try this and it doesn't work, pls let me know.
- -- rob 21:01, 4 December 2006 (PST)