All extensions

Content

Stock Photos

Ships with Total CMS

Search free Pixabay photos, or your own galleries, from any image field and drag one in. Each photo arrives with alt text and a full credit. Free in every edition; your API key stays on the server.

Read the docs (opens in a new tab)

IncludedAny editionTotal CMS 3.6.5+

Already in your download. Turn it on under Extensions in the admin, or from the command line:

terminal
tcms extension:enable totalcms/stock-photos

Stock Photos puts a photo search inside the object editor. Each image and gallery field gets a small button, and the object page's actions menu gets a Stock Photos item. Search, then press + or drag a photo onto any image or gallery field on the page. It is copied in like any upload, so the field's size and count rules still apply.

It searches two kinds of source. Pixabay needs a free API key, which stays on the server. Your own galleries work as a media library: pick them in the settings and each becomes a tab before Pixabay. A site can use galleries only, with no key at all.

Every Pixabay photo arrives with alt text made from its tags and a credit naming the photographer, with links to their profile and the photo, and the license. Library photos bring the alt text, credit, tags and focal point you gave them in the gallery. Styled text and markdown fields get a Stock Photos tab in their Insert Image dialog.

Pixabay photos are free under the Pixabay Content License, which you agree to when you get your key. Don't sell unaltered copies or offer the files for download.

More from Total CMS

A/B Split

Content

  • Included

Render an alternate template at the same URL for a percentage of visitors. Test layout, copy or CTA variations without changing the page URL.

Registers
  • page-middleware

Maintenance

Utilities

  • Included

Per-page 503 maintenance mode. Take individual pages offline with a custom message while the rest of the site stays up. Admins bypass automatically.

Registers
  • page-middleware

Podcast

Content

  • Included
  • Needs Standard or Pro
  • Needs 3.6.0+

Host a podcast from two collections: a show schema, an episode schema and a feed the directories accept, served at its own address with no page needed. Apple's requirements are enforced in the form.

Registers
  • routes:public (reviewed before enabling)
  • twig:functions
  • schemas

Protect

Access Control

  • Included

Gate a page behind a numeric passcode. Visitors enter a code to unlock and a cookie remembers them for 7 days. For client previews and soft launches.

Registers
  • page-middleware

Pushover

Notifications

  • Included
  • Needs Pro

Send push notifications through Pushover when a form is submitted. Supports Twig templates in messages, image attachments, priority levels and delivery groups.

Registers
  • routes:api
  • routes:admin
  • form-actions

Scheduled

Utilities

  • Included

Time-window gating. Renders a page only between a configured start and end time. For holiday campaigns, embargoed announcements and time-limited sales.

Registers
  • page-middleware

Stock Photos is in the trial.

45 days, every Pro feature, no credit card. Switch it on and see what it does on a site of your own.