Software Development Blog

Insights, perspectives, and stories on software, business, and innovation.

 

Manual import into Perch blog

Following on from the re-indexing post, here is some code we've used to create blog post entries within Perch CMS

include('perch/runtime.php'); 
$API = new PerchAPI(1.0, 'perch_blog');
$Posts = new PerchBlog_Posts($API);
$Template = $API->get('Template');
$Template->set('blog/post.html', 'blog');
$post['postTitle'] = "TEST POST";
$post['postDateTime'] = date('Y-m-d H:i:s');
$post['postStatus'] = 'Draft';
$post['postDescRaw'] = "Stuff\nMore stuff";
$post['postDescHTML'] = "

Stuff

More stuff

"; // JSON encoded fields $fields=array(); $fields['excerpt']['raw'] = "This is the excerpt"; $fields['excerpt']['processed'] = "

This is the excerpt

"; $fields['image']['_default'] = "/perch/resources/june14-1.jpg"; $fields['image']['path'] = basename("/perch/resources/june14-1.jpg"); $fields['image']['bucket'] = "default"; $fields['image']['sizes']['thumb']['w'] = 100; $fields['image']['sizes']['thumb']['path'] = $fields['image']['path']; $fields['image']['sizes']['thumb']['mime'] = "image\/jpeg"; $post['postDynamicFields'] = PerchUtil::json_safe_encode($fields); $Post = $Posts->create($post, $Template); $Post->index();

Hopefully the above may be useful to someone else

Published

What Our Clients Say About Us

“We've worked with Dev Partners a few times now to support us on web build bespoke tasks where their expertise has allowed us to create the aesthetic we've been striving to achieve. They're very easy to work with, approachable and explain the detail in a way that's understandable. A great partner for technical issues at sensible prices.”

Client logo

Fancy a quick chat with the software geeks?

If clunky systems are slowing you down, let’s talk. No sales patter. No corporate waffle. Just a straightforward conversation about fixing the stuff that wastes your time.

Rob and Jason - Founders of Dev Partners Ltd

Meet Rob & Jason

Two normal blokes who happen to be good at untangling messy systems. We’ll talk to you like humans, not consultants, and help you find the simplest way forward.

We’ll reply within one working day. No spam. No waffle.