Extension talk:HTMLets/LQT Archive 1

help
Can I use this to somehow load a Javascript apt into a mediawiki article? I'm trying to load the REVVER video JS into a mediawiki article. I'm just not sure how to go about doing that. Would I create an HTML file, put the JS in it, and save it in the HTMLets folder, with this extension installed? Thanks--Rovo 20:57, 15 February 2007 (UTC)
 * That's precisely the idea, yes. -- Duesentrieb 21:20, 15 February 2007 (UTC)
 * What about javascript in the &lt;html&gt;? --Colejohnson66 00:47, 29 January 2011 (UTC)
 * what about it? it should work like it always does in html. Or are you reffering to using the &lt;html&gt; tag to inlude raw html inline on the wiki page? That only works if you have $wgRawHtml enabled. In which case using HTMLets is pointless. -- Duesentrieb ⇌ 08:59, 13 February 2011 (UTC)

Error in base64_decode text
Hey Dues, I found a bug in the base64 hack I originally sent you. To fix, change line 115 from this: '//esm', To this: '//esm', I had forgotten that '/' is a legal base64 character. --Jimbojw 16:37, 19 February 2007 (UTC)


 * Thanks - fixed in revision 19993 -- Duesentrieb ⇌ 21:31, 19 February 2007 (UTC)

Thank you I am now going to create a form, and adapt the inputbox extension to take from that form and create a new page. Which will then give us the holy grail of a form creating a page and filling in a template 81.179.74.26 14:07, 30 March 2007 (UTC)
 * The above comment was posted anonymously. Does somebody know if the described 'holy grail' was actually created?--Kassoe 08:52, 18 May 2008 (UTC)

Very useful, thanks a lot! I thought div was an allowed HTML tag in MediaWiki. Apparently it isn't. However, with HTMLets I can insert them where I need them. Kevang 18:52, 30 March 2007 (UTC)

Uh, &lt;div&gt; is allowed, as this post demonstrates... works on a fresh install too. -- Duesentrieb ⇌ 23:58, 30 March 2007 (UTC)

PHP code support ?
hi guys,

thanks for the great functionality this extension brings to Wiki.. really helpful ! got one question - i keep trying to have it parse PHP files as well - as far as i can see, when htmlet requests the file, the web server will return the results as HTML, so i don't see why it won't work...however it does not work...for me at least :) any help / hint is highly appreciated

86.121.11.216 18:18, 8 June 2007 (UTC)

ahh...figured it out myself... all you need to do is specify "http://" and the complete path to the php file, and the resulting HTML output will be rendered, rather than the PHP source ;)

86.121.9.48 11:07, 10 June 2007 (UTC)

ISO-8859-1
This is a great extension. But i have a problem with showing the html-files. I have HTML with charset ISO-8859-1 and when i use this htmlet then a char like é is displayed wrong (in Firefox 2). In IE6 it even stops showing the page. When i set the charset of the browser (which is standard on UTF8) to 8859-1 it goes allright... Does anyone knows what the problem is and how to solve it?

--BB70 08:12, 21 April 2008 (UTC)


 * Mediawiki uses UTF-8 for everything. If you want to inline HTML-snippets, they need to be encoded as UTF-8 too. Or use character-references like &ampt;amul; etc for all non-ascii characters. -- Duesentrieb ⇌ 08:23, 22 April 2008 (UTC)

Does this extension need "$wgRawHtml=true"?
I am comparing Extension:SecureHTML with HTMLets. Not being a programmer I like the simplicity of this extension and I think that is all I need to include a javascript. Will this extension work even with "$wgRawHtml=false" or does that need a "true"? --Kassoe 20:41, 15 May 2008 (UTC)


 * It will work with $wgRawHtml=false; If you have that set to true, you can insert HTML anyway, so using this extension would be pretty pointless. -- Duesentrieb ⇌ 21:04, 16 May 2008 (UTC)


 * Thanks for clarifying this for a newbie, it wasn't quite clear on Manual:$wgRawHtml where I first found a link to this extension so I will make a small change there also ...

Does this work with 1.12?
Does this work with 1.12? Could you provide some more documentation on installation? I have installed many extensions, but I can't seem to get this one to work. Thanks 118.92.110.162 08:11, 16 May 2008 (UTC)


 * I have not tried on 1.12, but i don't see why it wouldn't work. But then, there's the new preprocessor code, maybe that itnerferes. WIll try to look into it in a couple of weeks. Installation should be streight forward, there's nothing special to do. -- Duesentrieb ⇌ 21:03, 16 May 2008 (UTC)


 * I figured my problem out. When I downloaded the files, I used the 'browse' link (http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/HTMLets/) which took me to the wrong versions of the files.  It seemed to download 'log' files or something, and not the actual PHP extensions.  Thanks

Trouble relocating the htmlets directory
I've had the extension working with the htmlets directory located in the default location under the "wiki" directory. Wanted to move the htmlets directory to the root of my server so I can open up ftp directories without giving access to the htmlets directory. Entered the following in localsettings.php:

$wgHTMLetsDirectory = "http://localhost/htmlets/";

Used ?action=purge on the test page but still I get error message. Is there something very simple I'm overlooking (I'm new with all this stuff)? Kassoe 22:00, 24 August 2008 (UTC)


 * Well, what do you mean by root - the file system root, or the document root? the URL above refers to the document root.
 * Anyway, unless you want to access htmlets on a different server, it's better to use an (absolute) file path instead of a URL, for example "/htmlets/" or some such. This would refer to the htmlets directory directly in the file system root. -- Duesentrieb ⇌ 08:22, 25 August 2008 (UTC)


 * Hi Duesentrieb, thanks for fast response - was not familiar with the localhost concept and did not find enough explanation when looking around. I guess I mean "the file system root" but "http://localhost/htmlets/" was what I got from your help text. Just tested again and still haven't solved it.


 * When localsettings.php has
 * $wgHTMLetsDirectory = "$IP/htmlets";
 * I get the htmlets served ok from /public_html/wiki/htmlets


 * When localsettings.php has
 * $wgHTMLetsDirectory = "/htmlets/";
 * I do not get htmlets served, neither when locating the htmlets-directory in the server root shown in my ftp-progam as /htmlets nor when locating it as /public_html/htmlets. I wonder if "root" is really "root" - I run the site hosted with Siteground (I see the locations the same way when checking through their web-based ftp interface).


 * Again, I'm not really familiar with server concepts, I might be doing something wrong. The file permissions are shown as the exact same for all three locations of the htmlets-directory (-rw-r--r--).


 * Any hints? Kassoe 09:20, 25 August 2008 (UTC)


 * The "root" you get from your FTP program is probably not "the" filesystem root, but simply your home directory or somethign similar. Ask your host what the actual file path is.
 * Alternatively, you can do this: $wgHTMLetsDirectory = "$IP/../../htmlets"; that's "two up from where the wiki is, and then into the htmlets dir".
 * What I don't quite get is... you want to open ftp directories? but hopefully not in a why that would allow others to manipulate your wiki files. that would be kind of bad... -- Duesentrieb ⇌ 10:02, 25 August 2008 (UTC)


 * Great, thanks Duesentrieb. The "two up"-approach worked. No, I will open up ftp only for one or more external developers ... I need a little help, as you can gather ;-) and will soon be looking around for someone who'd be interested for pay.

Not working with PHP 5.3.x
When trying to use this extension with PHP 5.3.0, the following error occurs: Warning: Parameter 3 to wfRenderHTMLet expected to be a reference, value given in /.../w/includes/parser/Parser.php on line 3243 Any help would be appreciated. Thx -- Tommy us Kölle 16:26, 6 December 2009 (UTC)


 * I can confirm that, I have exactly the same problem (line 3243) under PHP 5.3.1 now! So I have put away the Probably from the title. ;-) --Master on EN 17:53, 11 March 2010 (UTC)


 * I can confirm too. Can someone please take a look at this? --ToreN 15:41, 28 April 2010 (UTC)

PHP 5.3 seems to be quite picky here. Should be fixed in 1.17 67215. -- Duesentrieb ⇌ 15:26, 2 June 2010 (UTC)


 * Hello Daniel, with 1.17 you mean the next release of MediaWiki, correct?

Subfolders?
Is there any way to split HTMLet files into subfolders within the main htmlets directory?

I've got a lot of these and it would be nice to separate them, rather than having them all in one megafolder.

I tried subfolder/filename but that didn't work.

No biggie if this is impossible.

DoubleSuitedChris 04:53, 9 July 2010 (UTC)

Mix with mediawiki code.
It would be nice to add wiki code inside HTML pages, for example, autofill username in a form field.
 * HTMLets are for static HTML only. Extension:RawMsg might allow something like this, not sure.
 * In any case: pre-filling form fields with user-specific information has to be done with JavaScript anyway. Remember that the generated HTML for pages gets cached. This means that there can be no user-specific content there. -- Duesentrieb ⇌ 09:03, 13 February 2011 (UTC)