Extension talk:ImagePlus
[edit] Download is blocked - it´s working again!
Hi,
when I try to download the file, I always get a "You don't have permission to access /wiki/imageplus.zip on this server." error. Is there another source for downloading the file?
- Yeah, where can I find the Download?
Thanks!
[edit] Issues with packaging
Hi there, there's some issues with the packaging, the diff here explains it all:
--- imageplus.php.bak 2008-02-23 03:14:07.000000000 -0500
+++ imageplus.php 2008-02-23 16:28:58.427578913 -0500
@@ -92,16 +92,16 @@
$latestFiles = fnGetLastFilenames( $dbr );
// import image plus javascript functions
- $out->addScript("<script type=\"text/javascript\" src=\"extensions/imageplus.js\"></script>\n");
+ $out->addScript("<script type=\"text/javascript\" src=\"extensions/imageplus/imageplus.js\"></script>\n");
// import files for autocomplete text field
- $out->addScript("<script type=\"text/javascript\" src=\"extensions/moacdropdown/js/modomt.js\"></script>\n");
- $out->addScript("<script type=\"text/javascript\" src=\"extensions/moacdropdown/js/getobject2.js\"></script>\n");
- $out->addScript("<script type=\"text/javascript\" src=\"extensions/moacdropdown/js/acdropdown.js\"></script>\n");
- $out->addScript("<style>@import url( extensions/moacdropdown/css/dropdown.css );</style>");
+ $out->addScript("<script type=\"text/javascript\" src=\"extensions/imageplus/moacdropdown/js/modomt.js\"></script>\n");
+ $out->addScript("<script type=\"text/javascript\" src=\"extensions/imageplus/moacdropdown/js/getobject2.js\"></script>\n");
+ $out->addScript("<script type=\"text/javascript\" src=\"extensions/imageplus/moacdropdown/js/acdropdown.js\"></script>\n");
+ $out->addScript("<style>@import url( extensions/imageplus/moacdropdown/css/dropdown.css );</style>");
// html opening tags for image+
- $out->addHTML( "<a href=\"javascript:showHide()\"><img src=\"extensions/addimage.png\" alt=\"Image Plus\"/></a>" );
+ $out->addHTML( "<a href=\"javascript:showHide();\"><img src=\"extensions/imageplus/addimage.png\" alt=\"Image Plus\"/></a>" );
$out->addHTML( "<div id=\"imageplus\" name=\"imageplus\" style=\"display:none\">" );
$out->addHTML( "<h2>Edit Image Options</h2>" );
$out->addHTML( "<table width=\"900\" cellpadding=\"0\" border=\"0\"><tr>" );
the files are being looked for in "extensions/" but are found in "extensions/imageplus/".
Thanks
Kjikaqawej 21:15, 23 February 2008 (UTC)
[edit] fixed
thanks for the note. should be fixed now. --Mayrhuber 18:52, 9 March 2008 (UTC)
[edit] Color plate
Hi, Florian Mayrhuber.
Could you also give users a Color plate? When we select a color(e.g white) in the plate, it will give the number of the color (e.g #FFFFFF) in the edit text box. :-)--Roc michael 14:21, 11 May 2008 (UTC)
It might be better to make a different extension that handles color pallette. There does not seem to be much correlation between image insertion and color pallette. --Emceelam 17:40, 21 July 2008 (UTC)
[edit] Chinese message (Zh_tw)
Chinese people can use the following code between the line 109 and line 170 in the imageplus.php
// select box for latest files $out->addHTML( "<td width=\"130\" align=\"right\">最後上傳: </td>" ); $out->addHTML( "<td width=\"20\"> </td><td width=\"300\" align=\"left\"> " ); // put all files into select field $out->addHTML( "<select onchange=\"createMarkup(this)\" id=\"latestFiles\" name=\"latestFiles\" style=\"width:280px;border: 1px solid\">" ); $out->addHTML( "<option value=\"Latest Files\" style=\"color:#000000;\">none</option>" ); while ( $row = $dbr->fetchObject($latestFiles) ) { $option = $row->img_name . " ( " . $row->img_width . "x" . $row->img_height . " ) "; $out->addHTML( "<option value=\"$option\" style=\"color:#000000;\">$option</option>" ); } $out->addHTML( "</select></td>" ); $out->addHTML( "<td width=\"130\" align=\"right\">位置: </td>" ); $out->addHTML( "<td width=\"20\"> </td>" ); // radio buttons for left/center/right $out->addHTML( "<td width=\"75\" align=\"left\">" ); $out->addHTML( "<input type=\"radio\" id=\"left\" name=\"position\" value=\"left\" onchange=\"createMarkup(this)\"/>左" ); $out->addHTML( "</td><td width=\"75\" align=\"left\">" ); $out->addHTML( "<input type=\"radio\" id=\"center\" name=\"position\" value=\"center\" onchange=\"createMarkup(this)\"/>中" ); $out->addHTML( "</td><td width=\"75\" align=\"left\">" ); $out->addHTML( "<input type=\"radio\" id=\"right\" name=\"position\" value=\"right\" onchange=\"createMarkup(this)\"/>右" ); $out->addHTML( "</td><td width=\"75\" align=\"left\">" ); $out->addHTML( "<input type=\"radio\" id=\"nonea\" name=\"position\" value=\"none\" onchange=\"createMarkup(this)\"/>無" ); $out->addHTML( "</td></tr><tr>" ); // autocomplete text field $out->addHTML( "<td width=\"130\" align=\"right\">搜尋圖像: </td>" ); $out->addHTML( "<td width=\"20\"> </td><td width=\"300\" align=\"left\"> " ); $out->addHTML( "<input id=\"files\" style=\"width:280px;\" onmouseout=\"createMarkup(this)\" value=\"Search Image\" class=\"dropdown\" autocomplete=\"off\" acdropdown=\"true\" autocomplete_list=\"array:aImages\" autocomplete_format=\"formatFiles\" autocomplete_matchbegin=\"false\"></td>"); // radio buttons for border/thumb/frame $out->addHTML( "<td width=\"130\" align=\"right\">型態: </td>" ); $out->addHTML( "<td width=\"20\"> </td>" ); $out->addHTML( "</td><td width=\"75\" align=\"left\">" ); $out->addHTML( "<input type=\"radio\" name=\"format\" id=\"border\" value=\"border\" onchange=\"createMarkup(this)\"/>邊框border" ); $out->addHTML( "</td><td width=\"75\" align=\"left\">" ); $out->addHTML( "<input type=\"radio\" name=\"format\" id=\"thumb\" value=\"thumb\" onchange=\"createMarkup(this)\"/>縮圖thumb" ); $out->addHTML( "</td><td width=\"75\" align=\"left\">"); $out->addHTML( "<input type=\"radio\" name=\"format\" id=\"frame\" value=\"frame\" onchange=\"createMarkup(this)\"/>外框frame" ); $out->addHTML( "</td><td width=\"75\" align=\"left\">" ); $out->addHTML( "<input type=\"radio\" name=\"format\" id=\"nonef\" value=\"none\" onchange=\"createMarkup(this)\"/>無" ); $out->addHTML( "</td></tr><tr>" ); $out->addHTML( "<td width=\"130\" align=\"right\">標題: </td>" ); $out->addHTML( "<td width=\"20\"> </td><td width=\"300\" align=\"left\"> " ); $out->addHTML ( "<input type=\"text\" value=\"Caption\" id=\"caption\" style=\"width:278px;border: 1px solid\" maxlength=\"40\"/ onkeyup=\"createMarkup(this)\" onmouseout=\"新增本項標記\"></td>"); $out->addHTML( "<td width=\"130\" align=\"right\">尺寸: </td>" ); $out->addHTML( "<td width=\"20\"> </td>" ); $out->addHTML( "<td colspan=\"4\" width=\"300\" align=\"left\"> <input type=\"text\" value=\"0\" id=\"size\" size=\"23\" maxlength=\"12\" onkeyup=\"createMarkup(this)\" onmouseout=\"createMarkup(this)\"/> 像素 (px, 寬 x 高)</td>" ); $out->addHTML( "</tr></table>" ); // preview markup and insert button $out->addHTML( "<table width=\"900\" cellpadding=\"0\" border=\"0\"><tr>"); $out->addHTML( "<td width=\"130\" height=\"50\" align=\"right\">Wiki標記:</td>" ); $out->addHTML( "<td width=\"20\"> </td>" ); $out->addHTML( "<td width=\"430\" align=\"left\">" ); $out->addHTML( "<input type=\"text\" value=\"Show Preview\" id=\"markup\" size=\"67\" maxlength=\"100\" /></td>" ); $out->addHTML( "<td width=\"20\" align=\"center\"> </td>" ); $out->addHTML( "<td width=\"300\" align=\"left\"><input type=\"button\" style=\"width:164px\" id=\"insert\" value=\"插入標記並關閉\" onclick=\"insertMarkup()\"/>" ); $out->addHTML( "</td></tr></table></div>" );
--Roc michael 22:41, 11 May 2008 (UTC)
Unfortunately, any such a patch is tied to a specific version. Whenever the extension is updated, the patch becomes useless. Would it not be better to make a patch that ties into the mediawiki localization mechanism?
Does the author still maintain this extension? I notice an obvious php syntax error when I ran this extension. --Emceelam 17:32, 21 July 2008 (UTC)
[edit] Couldn't get it to work
I got a link image_plus but not a button. Javascript is ShowHide. Doesn't pop up anything.
Firefiox 3 browser.
[edit] Also couldn't get it to work
To above: What version of MediaWiki?
I don't even have an image_plus link. IE7 and Firefox 2.0.0.9, MediaWiki 1.9.
[edit] Last uploaded list does not work
Hi
I think you should change the code a bit if you want to display last uploaded list properly. Now it displays oldest uploads, it is more usable if it shows the newest instead.
Find row 203 from imageplus.php:
array(), $fname, array('ORDER BY' => 'img_timestamp', 'LIMIT' => '10'));// add. SQL options
And simply add DESC:
array(), $fname, array('ORDER BY' => 'img_timestamp DESC', 'LIMIT' => '10'));// add. SQL options
Best regards,
--JuhaV 07:49, 30 October 2008 (UTC)
[edit] Question
Florian,
Do you have an email address? I was hoping to see your interest on building another extension..Thanks
insert markup not working
[edit] mark up
insert mark up not working
[edit] Internationalization
It would be great if this extension used Internationalization : you could get the current language used in mediawiki, look in a folder if the corresponding language file exist, and if not, default to the english one.
[edit] Internationalization and generalized interface to include files
With the dropdown and autocomplete this extension is super useful for including files generally as well as images. I updated it to show the image interface only when an image with jpg, png, or gif extensions is chosen. I also added the internationalization file and translations in German. This updated code is here: User:Cm#Updates_to_ImagePlus --Cm 15:18, 29 October 2009 (UTC)
[edit] Features to add
I would love to see this extension include two more fields 1. A search button, to view all uploaded images (maybe a link to Special Pages: List Files), and to choose one to add. 2. A field where the user can upload thier own image.
[edit] error
Notice: Undefined variable: fname in C:\wamp\www\mediawiki-1.16.2\extensions\imageplus\imageplus.php on line 241 Why do I get this message when I use this extension?
