Extension talk:JSpoiler
this does not work!
Undefined variable
editGetting this error:
Notice: Undefined variable: frame in /var/www/zavtra.bezslabostei.ru/extensions/JSpoiler/JSpoiler.php on line 109
--SimonLitt (talk) 07:34, 17 February 2013 (UTC)
Fixed the problem by adding the line "$frame = "";" between "global $defaultText;" and "$outputObj = $parser->recursiveTagParse( $input, $frame );". So that's how my code looks like:
global $defaultText;
$frame = "";
$outputObj = $parser->recursiveTagParse( $input, $frame );
Undefined index
editGetting this error:
Notice: Undefined index: text in /var/www/northisup/mediawiki/extensions/spoiler.php on line 110
This problem can be fixed by replacing
if ($argv["text"] == "") {
with
if (empty($argv["text"])) {
Break list
edit- When using a numbered list, it breaks. How to solve the problem?
Problems with reference-extension
editHey, i have problems with this and the cite.php-extension(for the references).
If i have a spoiler after a reference the reference will not be displayed.
What can i do?
Solved
editNow i just use the Collapsible Tables. They are FAR better.
Parser issue
editAt mediawiki 1.17 I get the following error:
- Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/.../includes/parser/ParserOptions.php on line 292
I fix it by replacing following lines
$localParser = new Parser();
$outputObj = $localParser->parse($text, $parser->mTitle, $parser->mOptions);
...
$output .= $outputObj->getText() . "\n";
to
$outputObj = $parser->recursiveTagParse($text);
...
$output .= $outputObj . "\n";
-
editHow can I download this extension for my MW1.16 if there isn't any link provided?
Another question: For what reason is the instruction how to install it if noone can download it?
178.183.175.31 22:32, 15 May 2012 (UTC)
- My mistake, I can download by manual copying a code to a php file. But more easier would be to provide a "pack" of necessary files to download (IMO).
- 178.183.175.31 22:40, 15 May 2012 (UTC)
popup and inline
edit- add z-index : $spoilerCSS = "border: 1px solid black; background-color: #EEEEF2; padding: 5px 15px;position:absolute;z-index:100;";
- change block to inline : styleObject.display = 'inline';\n" .
- delete ALL newLine in renderSpoiler function:
- litlle bug: spoiler appears on side. It can be fixed by setting 0px to css-left or css-top ... or both...
(Sorry for bad english)
Video embedding not working
editHi.
I have installed JSpoiler 1.2 and Mediawiki 1.22. Also using EmbedVideo and WidgetsFramework exstensions. Notifies you that since version 1.2 video under spoiler has stopped working.
Example code
<spoiler text="">{{YouTube:id=-gJTtAyoaQk|width=392|height=220}}</spoiler>
With JSpoiler 1.1 everything works fine.
Signatures not working
editHi, nice extension! We had a problem with signatures, which remained as ~~~~ when enclosed within spoiler tags, which was a problem for us. I found out it was due to this bug in Mediawiki, but that if you are able to edit your mediawiki source then you can fix it by implementing the solution pointed to in comment 80. This requires the change to Parser.php specified on that page. (You do not need to change CoreTagHooks.php as shown. That is to get the gallery tag to work better.) You then modify the setHook line in JSpoiler.php to
$wgParser->setHook( "spoiler", "renderSpoiler" , array('preSaveTrans' => true));
and then signatures work.