Image to Post - Index
This commit is contained in:
parent
2b6e28683f
commit
439c3a8320
@ -5,11 +5,11 @@ class IndexInfo extends ExtensionInfo
|
||||
public const KEY = "index";
|
||||
|
||||
public $key = self::KEY;
|
||||
public $name = "Image List";
|
||||
public $name = "Post List";
|
||||
public $url = self::SHIMMIE_URL;
|
||||
public $authors = self::SHISH_AUTHOR;
|
||||
public $license = self::LICENSE_GPLV2;
|
||||
public $description = "Show a list of uploaded images";
|
||||
public $description = "Show a list of uploaded posts";
|
||||
public $core = true;
|
||||
public $documentation = "Here is a list of the search methods available out of the box;
|
||||
Shimmie extensions may provide other filters:
|
||||
@ -24,40 +24,40 @@ Shimmie extensions may provide other filters:
|
||||
<li>size (=, <, >, <=, >=) width x height, eg
|
||||
<ul>
|
||||
<li>size=1024x768 -- a specific wallpaper size
|
||||
<li>size>=500x500 -- no small images
|
||||
<li>size<1000x1000 -- no large images
|
||||
<li>size>=500x500 -- no small posts
|
||||
<li>size<1000x1000 -- no large posts
|
||||
</ul>
|
||||
</li>
|
||||
<li>width (=, <, >, <=, >=) width, eg
|
||||
<ul>
|
||||
<li>width=1024 -- find images with 1024 width
|
||||
<li>width>2000 -- find images bigger than 2000 width
|
||||
<li>width=1024 -- find posts with 1024 width
|
||||
<li>width>2000 -- find posts bigger than 2000 width
|
||||
</ul>
|
||||
</li>
|
||||
<li>height (=, <, >, <=, >=) height, eg
|
||||
<ul>
|
||||
<li>height=768 -- find images with 768 height
|
||||
<li>height>1000 -- find images bigger than 1000 height
|
||||
<li>height=768 -- find posts with 768 height
|
||||
<li>height>1000 -- find posts bigger than 1000 height
|
||||
</ul>
|
||||
</li>
|
||||
<li>ratio (=, <, >, <=, >=) width : height, eg
|
||||
<ul>
|
||||
<li>ratio=4:3, ratio=16:9 -- standard wallpaper
|
||||
<li>ratio=1:1 -- square images
|
||||
<li>ratio<1:1 -- tall images
|
||||
<li>ratio>1:1 -- wide images
|
||||
<li>ratio=1:1 -- square posts
|
||||
<li>ratio<1:1 -- tall posts
|
||||
<li>ratio>1:1 -- wide posts
|
||||
</ul>
|
||||
</li>
|
||||
<li>filesize (=, <, >, <=, >=) size, eg
|
||||
<ul>
|
||||
<li>filesize>1024 -- no images under 1KB
|
||||
<li>filesize>1024 -- no posts under 1KB
|
||||
<li>filesize<=3MB -- shorthand filesizes are supported too
|
||||
</ul>
|
||||
</li>
|
||||
<li>id (=, <, >, <=, >=) number, eg
|
||||
<ul>
|
||||
<li>id<20 -- search only the first few images
|
||||
<li>id>=500 -- search later images
|
||||
<li>id<20 -- search only the first few posts
|
||||
<li>id>=500 -- search later posts
|
||||
</ul>
|
||||
</li>
|
||||
<li>user=Username & poster=Username, eg
|
||||
@ -74,48 +74,48 @@ Shimmie extensions may provide other filters:
|
||||
</li>
|
||||
<li>hash=md5sum & md5=md5sum, eg
|
||||
<ul>
|
||||
<li>hash=bf5b59173f16b6937a4021713dbfaa72 -- find the \"Taiga want up!\" image
|
||||
<li>hash=bf5b59173f16b6937a4021713dbfaa72 -- find the \"Taiga want up!\" post
|
||||
<li>md5=bf5b59173f16b6937a4021713dbfaa72 -- same as above
|
||||
</ul>
|
||||
</li>
|
||||
<li>filename=blah & name=blah, eg
|
||||
<ul>
|
||||
<li>filename=kitten -- find all images with \"kitten\" in the original filename
|
||||
<li>filename=kitten -- find all posts with \"kitten\" in the original filename
|
||||
<li>name=kitten -- same as above
|
||||
</ul>
|
||||
</li>
|
||||
<li>posted (=, <, >, <=, >=) date, eg
|
||||
<ul>
|
||||
<li>posted>=2009-12-25 posted<=2010-01-01 -- find images posted between christmas and new year
|
||||
<li>posted>=2009-12-25 posted<=2010-01-01 -- find posts posted between christmas and new year
|
||||
</ul>
|
||||
</li>
|
||||
<li>tags (=, <, >, <=, >=) count, eg
|
||||
<ul>
|
||||
<li>tags=1 -- search for images with only 1 tag
|
||||
<li>tags>=10 -- search for images with 10 or more tags
|
||||
<li>tags<25 -- search for images with less than 25 tags
|
||||
<li>tags=1 -- search for posts with only 1 tag
|
||||
<li>tags>=10 -- search for posts with 10 or more tags
|
||||
<li>tags<25 -- search for posts with less than 25 tags
|
||||
</ul>
|
||||
</li>
|
||||
<li>source=(URL, any, none) eg
|
||||
<ul>
|
||||
<li>source=http://example.com -- find all images with \"http://example.com\" in the source
|
||||
<li>source=any -- find all images with a source
|
||||
<li>source=none -- find all images without a source
|
||||
<li>source=http://example.com -- find all posts with \"http://example.com\" in the source
|
||||
<li>source=any -- find all posts with a source
|
||||
<li>source=none -- find all posts without a source
|
||||
</ul>
|
||||
</li>
|
||||
<li>order=(id, width, height, filesize, filename)_(ASC, DESC), eg
|
||||
<ul>
|
||||
<li>order=width -- find all images sorted from highest > lowest width
|
||||
<li>order=filesize_asc -- find all images sorted from lowest > highest filesize
|
||||
<li>order=width -- find all posts sorted from highest > lowest width
|
||||
<li>order=filesize_asc -- find all posts sorted from lowest > highest filesize
|
||||
</ul>
|
||||
</li>
|
||||
<li>order=random_####, eg
|
||||
<ul>
|
||||
<li>order=random_8547 -- find all images sorted randomly using 8547 as a seed
|
||||
<li>order=random_8547 -- find all posts sorted randomly using 8547 as a seed
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<p>Search items can be combined to search for images which match both,
|
||||
<p>Search items can be combined to search for posts which match both,
|
||||
or you can stick \"-\" in front of an item to search for things that don't
|
||||
match it.
|
||||
<p>Metatags can be followed by \":\" rather than \"=\" if you prefer.
|
||||
@ -129,43 +129,43 @@ match it.
|
||||
<li>downvoted_by=Username -- search for a user's dislikes
|
||||
<li>upvoted_by_id=UserID -- search for a user's likes by user ID
|
||||
<li>downvoted_by_id=UserID -- search for a user's dislikes by user ID
|
||||
<li>order=score_(ASC, DESC) -- find all images sorted from by score
|
||||
<li>order=score_(ASC, DESC) -- find all posts sorted from by score
|
||||
</ul>
|
||||
<li>Image Rating
|
||||
<li>Post Rating
|
||||
<ul>
|
||||
<li>rating=se -- find safe and explicit images, ignore questionable and unknown
|
||||
<li>rating=se -- find safe and explicit posts, ignore questionable and unknown
|
||||
</ul>
|
||||
<li>Favorites
|
||||
<ul>
|
||||
<li>favorites (=, <, >, <=, >=) number -- search for images favourited a certain number of times
|
||||
<li>favorites (=, <, >, <=, >=) number -- search for posts favourited a certain number of times
|
||||
<li>favourited_by=Username -- search for a user's choices by username
|
||||
<li>favorited_by_userno=UserID -- search for a user's choice by userID
|
||||
</ul>
|
||||
<li>Notes
|
||||
<ul>
|
||||
<li>notes (=, <, >, <=, >=) number -- search by the number of notes an image has
|
||||
<li>notes_by=Username -- search for images containing notes created by username
|
||||
<li>notes_by_userno=UserID -- search for images containing notes created by userID
|
||||
<li>notes (=, <, >, <=, >=) number -- search by the number of notes a post has
|
||||
<li>notes_by=Username -- search for posts containing notes created by username
|
||||
<li>notes_by_userno=UserID -- search for posts containing notes created by userID
|
||||
</ul>
|
||||
<li>Artists
|
||||
<ul>
|
||||
<li>author=ArtistName -- search for images by artist
|
||||
<li>author=ArtistName -- search for posts by artist
|
||||
</ul>
|
||||
<li>Image Comments
|
||||
<li>Post Comments
|
||||
<ul>
|
||||
<li>comments (=, <, >, <=, >=) number -- search for images by number of comments
|
||||
<li>commented_by=Username -- search for images containing user's comments by username
|
||||
<li>commented_by_userno=UserID -- search for images containing user's comments by userID
|
||||
<li>comments (=, <, >, <=, >=) number -- search for posts by number of comments
|
||||
<li>commented_by=Username -- search for posts containing user's comments by username
|
||||
<li>commented_by_userno=UserID -- search for posts containing user's comments by userID
|
||||
</ul>
|
||||
<li>Pools
|
||||
<ul>
|
||||
<li>pool=(PoolID, any, none) -- search for images in a pool by PoolID.
|
||||
<li>pool_by_name=PoolName -- search for images in a pool by PoolName. underscores are replaced with spaces
|
||||
<li>pool=(PoolID, any, none) -- search for posts in a pool by PoolID.
|
||||
<li>pool_by_name=PoolName -- search for posts in a pool by PoolName. underscores are replaced with spaces
|
||||
</ul>
|
||||
<li>Post Relationships
|
||||
<ul>
|
||||
<li>parent=(parentID, any, none) -- search for images by parentID / if they have, do not have a parent
|
||||
<li>child=(any, none) -- search for images which have, or do not have children
|
||||
<li>parent=(parentID, any, none) -- search for posts by parentID / if they have, do not have a parent
|
||||
<li>child=(any, none) -- search for posts which have, or do not have children
|
||||
</ul>
|
||||
</ul>
|
||||
";
|
||||
|
@ -171,10 +171,10 @@ and of course start organising your images :-)
|
||||
$page->add_html_header('<meta name="robots" content="noindex, nofollow">');
|
||||
}
|
||||
$query = url_escape(Tag::caret(Tag::implode($this->search_terms)));
|
||||
$page->add_block(new Block("Images", $this->build_table($images, "#search=$query"), "main", 10, "image-list"));
|
||||
$page->add_block(new Block("Posts", $this->build_table($images, "#search=$query"), "main", 10, "image-list"));
|
||||
$this->display_paginator($page, "post/list/$query", null, $this->page_number, $this->total_pages, true);
|
||||
} else {
|
||||
$page->add_block(new Block("Images", $this->build_table($images, null), "main", 10, "image-list"));
|
||||
$page->add_block(new Block("Posts", $this->build_table($images, null), "main", 10, "image-list"));
|
||||
$this->display_paginator($page, "post/list", null, $this->page_number, $this->total_pages, true);
|
||||
}
|
||||
}
|
||||
@ -272,7 +272,7 @@ and of course start organising your images :-)
|
||||
|
||||
<div class="command_example">
|
||||
<pre>hash=0D3512CAA964B2BA5D7851AF5951F33B</pre>
|
||||
<p>Returns image with an MD5 hash 0D3512CAA964B2BA5D7851AF5951F33B.</p>
|
||||
<p>Returns post with an MD5 hash 0D3512CAA964B2BA5D7851AF5951F33B.</p>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user