git-svn-id: file:///home/shish/svn/shimmie2/trunk@92 7f39781d-f577-437e-ae19-be835c7a54ca

This commit is contained in:
Artanis 2007-05-09 18:14:25 +00:00
parent ffbb867b58
commit fc4e906aba
3 changed files with 60 additions and 46 deletions

View file

@ -1,3 +1,7 @@
/*
* This file may not be distributed without its readme.txt
**/
/* * * Link to Image * * */
#link_to_image {

View file

@ -1,4 +1,7 @@
<?php
/*
* This file may not be distributed without its readme.txt
**/
class LinkImage extends Extension {
//event handler
public function receive_event($event) {
@ -6,7 +9,7 @@ class LinkImage extends Extension {
global $page;
global $config;
$data_href = $config->get_string("data_href");
$page->add_header("<link rel='stylesheet' href='$data_href/ext/link_image/style.css' type='text/css'>",0);
$page->add_header("<link rel='stylesheet' href='$data_href/ext/link_image/_style.css' type='text/css'>",0);
$page->add_main_block(new Block("Link to Image", $this->get_html($event->image)));
}
if(is_a($event, 'SetupBuildingEvent')) {

View file

@ -4,63 +4,70 @@ Author: Erik Youngren <artanis.00@gmail.com>
License: GPLv2
=Use=
Submit a Bug Report or Suggestion for Link to Image:
* http://trac.shishnet.org/shimmie2/newticket?owner=artanis.00@gmail.com&component=third%20party%20extensions&keywords=link_to_image
= Use =
There is one option in Board Config: Text Link Format.
It takes the following arguments as well as plain text.
===arg=== ===replacement===
$id The image ID
$hash The MD5 hash of the image
$tags The image's tag list.
$base The base HREF as set in Config
$ext The image's extension.
$size The image's display size.
$filesize The image's size in KB.
$filename The image's original filename.
$title The site title as set in Config.
|| arguments || replacement ||
|| $id || The image ID. ||
|| $hash || The MD5 hash of the image. ||
|| $tags || The image's tag list. ||
|| $base || The base HREF as set in Config. ||
|| $ext || The image's extension. ||
|| $size || The image's display size. ||
|| $filesize || The image's size in KB. ||
|| $filename || The image's original filename. ||
|| $title || The site title as set in Config. ||
Link to Image will default this option to '$title - $id ($ext $size $filesize)'.
To reset to the default, simply clear the current setting. Link to Image will then fill in the default value after the save.
To leave the setting blank for any reason, leave a space (' ') in it.
=Install=
# Copy the folder 'contrib/link_image' to 'ext'.
# In the Config panel, make sure Base URL is set (you may as well set Data URL while you're there, if you haven't already.)
# Make sure Image Link, Thumb Link, and Short Link all contain the full path ("http://" and onward,) either by using $base or plain text. Link to Image will not be able to retrieve the correct paths without these variables.
# If you use .htaccess to make Nice URLs[http://trac.shishnet.org/shimmie2/wiki/NiceURLs], make sure that a it allows access to the /ext/ folder, or else Link to Image will not be able to access ext/link_image/style.css. You can find the needed line here[http://trac.shishnet.org/shimmie2/wiki/NiceURLs].
= Install =
1. Copy the folder 'contrib/link_image' to 'ext'.
2. In the Config panel, make sure Base URL is set (you may as well set Data URL while you're there, if you haven't already.)
3. Make sure Image Link, Thumb Link, and Short Link all contain the full path ("http://" and onward,) either by using $base or plain text. Link to Image will not be able to retrieve the correct paths without these variables.
4. If you use .htaccess to make NiceURLs, make sure that a it allows access to the /ext/ folder, or else Link to Image will not be able to access ext/link_image/style.css.
* http://trac.shishnet.org/shimmie2/wiki/NiceURLs - Nice URLs
=Change Log=
= Change Log =
==v 0.1.3==
* Created Readme.txt
* Merged 0.1.2 into 0.1.2b
* Removed uneeded documentation from main.php
* Rewrote the css to be unique. Previously used css I was wrote for elsewhere. Styled to reduce space consumption.
* Added code to insert the css import.
** Updated Nice URLs[http://trac.shishnet.org/shimmie2/wiki/NiceURLs] to allow access to the /ext/ folder. (Why is my stylesheet returning html instead of css?)
* First SVN update.
== Version 0.1.3b - 20070509 ==
* Renamed style.css to _style.css to avoid the auto loader.
==Version 0.1.2b==
== Version 0.1.3 - 20070508 ==
* Created Readme.txt
* Merged 0.1.2 into 0.1.2b
* Removed uneeded documentation from main.php
* Rewrote the css to be unique. Previously used css I was wrote for elsewhere. Styled to reduce space consumption.
* Added code to insert the css import.
* Updated Nice URLs to allow access to the /ext/ folder. (Why is my stylesheet returning html instead of css?)
* First SVN update.
== Version 0.1.2b - 20070507 ==
(fairly simultaneous with 0.1.2)
* shish:
** Updated to new extension format
*** Created folder link_image in trunk/contrib
*** Renamed link_image.ext.php to main.php and moved to /link_image/
*** Created style.css { /* 404'd :|*/ }
** Documentation (different from mine.)
** Changed add_text_option() and added add_label() in SetupBuildingEvent because I was using an edited version of the function that shish didn't know about. It was a wonder that didn't throw massive errors.
** Published on SVN.
* shish:
* Updated to new extension format
* Created folder link_image in trunk/contrib
* Renamed link_image.ext.php to main.php and moved to /link_image/
* Created style.css { /* 404'd :|*/ }
* Documentation (different from mine.)
* Changed add_text_option() and added add_label() in SetupBuildingEvent because I was using an edited version of the function that shish didn't know about. It was a wonder that didn't throw massive errors.
* Published on SVN.
==Version 0.1.2==
* Textboxes now select-all when they gain focus.
* Commenting and documentation.
== Version 0.1.2 - 20070506 ==
* Textboxes now select-all when they gain focus.
* Commenting and documentation.
==Version 0.1.1==
* Fixed HTML thumbnail link code. (image tag was being html_escaped twice, resulting in "$gt;" and "&lt;" from the first escape becoming "&amp;gt;" and "&amp;lt;") It turns out that html_escape was completely unnecessary, all I had to do was replace the single-quotes around the attributes with escaped double-quotes ('\"'.)
== Version 0.1.1 - 20070506 ==
* Fixed HTML thumbnail link code. (image tag was being html_escaped twice, resulting in "$gt;" and "&lt;" from the first escape becoming "&amp;gt;" and "&amp;lt;") It turns out that html_escape was completely unnecessary, all I had to do was replace the single-quotes around the attributes with escaped double-quotes ('\"'.)
==Version 0.1.0==
* Release.
== Version 0.1.0 - 20070506 ==
* Release.
=Links=
* http://trac.shishnet.org/shimmie2/wiki/Contrib/Extensions/LinkToImage - Home
* http://forum.shishnet.org/viewtopic.php?p=153 - Discussion
* http://trac.shishnet.org/shimmie2/browser/trunk/contrib/link_image - Shimmie2 Trac SVN
= Links =
* http://trac.shishnet.org/shimmie2/wiki/Contrib/Extensions/LinkToImage - Home
* http://forum.shishnet.org/viewtopic.php?p=153 - Discussion
* http://trac.shishnet.org/shimmie2/browser/trunk/contrib/link_image - Shimmie2 Trac SVN