Extension talk:CreateBox

Clear on Focus
Suggestion to add to this extension, an option 'clearonfocus' which lets the default value in the createbox act as a suggestion for the user - when they click in the box the default value disappears and if they leave it empty and click out, the default value re-appears.

Add the few lines before the $output= line, and also add the $focushtml variable to the createboxInput line (fourth from the bottom here).

$submit = htmlspecialchars($wgScript); $width = acGetOption($input,'width',0); $align = acGetOption($input,'align','center'); $br = ((acGetOption($input,'break','no')=='no') ? '' : ' '); $label = acGetOption($input,'buttonlabel',wfMsgHtml("createarticle")); //---   if (acGetOption($input,'clearonfocus',0) == 0) $focushtml = ''; else $focushtml =<<      {$br}  ENDFORM;

Instructions for use: Add clearonfocus=1 to enable (or any non-zero value)


 * Somehow this is not working for me (Mediawiki 1.11.1). Added these six lines and the variable, but nothing happens...what am I missing? 193.200.193.146 04:19, 18 March 2008 (UTC)

Sidebar
Is it possible to add this to the sidebar like the searchbox?

Bug:Preload
The Preloaded content dosent show... I have tested it on www.gamemedia.jackphoenix.com and it dosent show in the editing field- --62.128.243.228 13:57, 11 August 2007 (UTC)


 * The page you need to load from needs to be in the namespace "Template" (i.e. Template:Name_of_page). Then, you create the CreateBox with the parameter "preload=template:Name_of_page"

Invalid XHTML
In the next version, could  possibly be fixed for XHTML compliance? That is;. Seeing as it's the only one I'm guessing it was intended as closed. Another note on XHTML-compliance (which this extension might not have control over) is the placement of the form-element. The start-tag is placed within a p-element (which is an invalid location for a form), and the end-tag is outside said p-element (defining the start inside and end outside is invalid in XHTML). Such as:

 ...

213.100.72.86 19:06, 8 January 2008 (UTC)

Bug with Prefix
I emailed the person who created the extension, but here is my bug I have, if anyone can help...:

If I put a Prefix, it will always create the page. Here is an example:


 * 1) the prefix is: Issue
 * 2) In my input box, to create a page, I put L345
 * 3) The page Issue L345 is created.
 * 4) I go back to my CreateBox input with prefix Issue and write down L345
 * 5) The page Issue Issue L345 is created, instead of saying: "The page Issue L345 is already created, do you want to edit or read, etc..."

Is it possible to fix this bug?

Thanks a lot!

--199.243.65.6 17:16, 13 March 2008 (UTC)

I think I fixed
Ok, I fixed the bug, but I'm not sure of the consequences of this... Please advise of any

Line 143 to

Have default text automatically set as current date and time?
Is this possible? - Derrickfarnell 19:28, 17 May 2008 (UTC)

Prefix &
I'm hoping to use this to help with subpage creation from a given page, and to generify the function (e.g. so I could easily include it on many pages), wanted to pass " /" in as the prefix. However, this was interpreted literally - So I added the line below. It is probably not elegant or complete - but addresses my need. :-)

In function acMakeBox:


 * Could you give an example of how to use your add-on ? Thanks. --Colonna 16:53, 28 September 2008 (UTC)

need an Installation paragraph
It is not said in the extension page that

require_once($IP . "/extensions/CreateBox.php" );

is needed in LocalSettings.php. Could someone do it ? Thanks. -Colonna 16:53, 28 September 2008 (UTC)

Bug In r65814 - Warning: Parameter 3 to acMakeBox expected to be a reference
The Create Box never renders on the page. The extension works find for me in MediaWiki 1.15.2 so I suspect it has to do with me running 1.15.3.

Full Error:

Warning: Parameter 3 to acMakeBox expected to be a reference, value given in /var/www/w/includes/parser/Parser.php on line 3243

My System Details:

Ubuntu 10.04 64 Bit

Product	Version MediaWiki	1.15.3 PHP	5.3.2-1ubuntu4 (apache2handler) MySQL	5.1.41-3ubuntu12

CreateBox 1.6 (r65814)

Compatibility with PHP 5.3
The problem is with PHP 5.3 compatibility. In CreateBox.php find the following line (should be around line 95):

function acMakeBox( $input, $argv, &$parser ) {

and change it to:

function acMakeBox( $input, $argv, $parser ) {


 * I found that I also needed to change line 50 in order to get the createbox to parse and render.
 * The offending code is:
 * change this to
 * I did note that there is a similar item on line 85 (, but it seems to work both with and without changing it, so I left it alone since php is not one of my strengths.
 * -AerosAtar, 30 October 2010
 * I did note that there is a similar item on line 85 (, but it seems to work both with and without changing it, so I left it alone since php is not one of my strengths.
 * -AerosAtar, 30 October 2010

Suggested parameter
Would be nice to have an extra parameter that defines whether to open the edit box in a new window. 78.147.84.36 17:53, 8 May 2010 (UTC)

Create Box Exists
I have defined the message I want to show when a user attempts to create a new article that already exists, but it does not appear to be working. Here is where I have defined the message: http://jet.wikia.com/wiki/MediaWiki:Createbox-exists

I have the most recent version of the plugin.
 * This is the text I expect:
 * Good news! "" already exists. Someone has already started work on this. You can [ edit it], [ read it], or choose to create a different page.
 * This is the text I get:
 * ERROR: The article you are attempting to create already exists.

Any help would be appreciated. Thanks --Boy.pockets 02:15, 17 August 2010 (UTC)
 * i get absolutly nothing.. its a blank page?? what i did wrong when i installed it? Flipp0 29-09 2010 16:37