Skip to content
Placeholder allows you to easily add placeholder images to your site. Big deal right? Well, not really but, the nice thing about Placeholder is it currently combines 4 popular placeholder image servcies into one! You want cute kittens, no problem. You want dogs to chase the cute kittens, bark bark. Just need some generic non-image looking images…
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
system/expressionengine/third_party/placeholder
LICENSE
README.md

README.md

NOTE: This is add-on is no longer being supported and will not be updated for EE3. Fork it if you like.

Placeholder

An ExpressionEngine Image Placeholding Add-on

Placeholder allows you to easily add placeholder images to your site. Big deal right? Well, not really but, the nice thing about Placeholder is it currently combines 5 popular placeholder image servcies into one! You want cute kittens, no problem. You want dogs to chase the cute kittens, bark bark. Just need some generic non-image looking images, sure thing. How about a B&W parasailer gliding over a scenic mountain-scape? Well, I'm not sure that's available but, it might be.

Updates:

Now with URL as defualt (1.1.0):

Please note: this update will break your current tag output - update your tags first!

Now with URL support by default. You can use your own img tags. Please see "Other Notes" for more details and the "Change Log" before you update!

Removed flickholdr SSL support and the ssl param

Now with Flickr Support (1.0.1):

placeholders related to the site you are developing

placehold.it

The following params are available for placehold.it:

  • width (required)
  • height
  • text
  • bg_color
  • color
  • format [jpg|jpeg|gif|png]
  • img_tag [yes]
  • extra (custom attributes - requires img_tag)

Example usage:

{exp:placeholder:ph width="300" height="250" text="Nate+is+amazing!" format="jpg"}

{exp:placeholder:ph width="300" height="250" bg_color="E8117F" color="FFF"}

Aliases:

{exp:placeholder:ph}

{exp:placeholder:phit}

{exp:placeholder:holdit}

{exp:placeholder:placeholdit}

Notes:

  • Use hex colors for the color and bg_color params.
  • Text and Format params can't be used with bg_color or color apparently.
  • If you don't add a height your image will be squared based on what you set the width param to.
  • The text param uses the + symbol for spaces.

{placekitten}

The following params are available for placekitten:

  • width (required)
  • height
  • greyscale [yes]
  • img_tag [yes]
  • extra (custom attributes - requires img_tag)

Example usage:

{exp:placeholder:pk width="300" height="600" greyscale="yes"}

Aliases:

{exp:placeholder:pk}

{exp:placeholder:kitten}

{exp:placeholder:placekitten}

{exp:placeholder:i_hate_dogs}

Notes:

If you don't add a height your image will be squared based on your set width.

PlaceDog

The following params are available for PlaceDog:

  • width (required)
  • height (required)
  • greyscale [yes]
  • img_tag [yes]
  • extra (custom attributes - requires img_tag)

Example usage:

{exp:placeholder:pd width="300" height="600" greyscale="yes"}

Aliases:

{exp:placeholder:pd}

{exp:placeholder:dog}

{exp:placeholder:placedog}

{exp:placeholder:i_hate_cats}

LoremPixel

The following params are available for LoremPixel:

  • width (required)
  • height (required)
  • text
  • greyscale [yes]
  • category [abstract|animals|city|food|nightlife|fashion|people|nature|sports|technics|transport]
  • img_number [1-10]
  • img_tag [yes]
  • extra (custom attributes - requires img_tag)

Example usage:

{exp:placeholder:lp width="300" height="400" category="sports" img_number="3" text="Flying high" greyscale="yes"}

Aliases:

{exp:placeholder:lp}

{exp:placeholder:pixel}

{exp:placeholder:lorempixel}

Notes:

Looks like special characters don't work with this service. Use [A-Z­a-z­0-9­-]

flickholdr

The following params are available for flickholdr:

  • width (required)
  • height (required)
  • greyscale [yes]
  • offsets [positive integer]
  • tags (comma seperated tags of your choosing)
  • img_tag [yes]
  • extra (custom attributes - requires img_tag)

Example usage:

{exp:placeholder:fl width="300" height="400" tags="sun,sea" greyscale="yes" offsets="1"}

Aliases:

{exp:placeholder:fl}

{exp:placeholder:flickr}

{exp:placeholder:flickholdr}

Notes:

I'm not sure how offsets work to be honest and if in fact positive integers are the only numbers which can be used or not.

Other Notes

The img_tag can be used for outputting an html img tag.

The extra param may be used for manually adding things like class, id, title, alt, rel etc. (requires img_tag) - note the single quotes

Example usage:

{exp:placeholder:pk width="300" height="600" greyscale="yes" img_tag="yes" extra='alt="Cool pic" id="someID" class="someClass"'}

The above tag will produce the following:

<img alt="Cool Pic" id="someID" class="someClass" src="http://placekitten.com/g/300/600" />

Compatibility

ExpressionEngine 2.x+

Tested in 2.4.0

Installation

For EE2

Copy system/expressionengine/third_party/placeholder to your system/expressionengine/third_party directory

Change Log

Jul 18, 2012: 1.1.0

Rewrite - URL output by default instead of the full img tag.
		- You can now use your own img tags!
		- Full img tag and extras are now had via params.
		- Removed flickholdr SSL support and the ssl param

Jul 12, 2012: 1.0.1

Added flickholdr service
Updated docs for flickholder usage
Reorganized aliases by service
Added missing required param warnings

Jul 06, 2012: 1.0.0

Initial Release

Support

http://natetronn.com

@natetronn

Credits

http://placekitten.com

http://placedog.com

http://placehold.it

http://lorempixel.com

http://flickholdr.com

You can’t perform that action at this time.