Extension talk:HTMLets

From MediaWiki.org

Jump to: navigation, search

Contents

[edit] 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)

[edit] 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:

'/<!-- @HTMLetsHACK@ ([0-9a-zA-Z\\+]+=*) @HTMLetsHACK@ -->/esm',

To this:

'/<!-- @HTMLetsHACK@ ([0-9a-zA-Z\\+\\/]+=*) @HTMLetsHACK@ -->/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, <div> is allowed, as this post demonstrates... works on a fresh install too. -- Duesentrieb 23:58, 30 March 2007 (UTC)

[edit] 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)

[edit] 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)

[edit] 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 ...

[edit] 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


[edit] 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.