<?xml version="1.0" encoding="UTF-8"?>
<!--RSS blogs feed generated by MonkCMS-->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Developer Blog</title>
    <link>http://developers.monkcms.com/developer-blog</link>
    <atom:link title="Developer Blog" href="" rel="self" type="application/rss+xml"/>
    <description>MonkCMS Developer Resources blogs</description>
    <copyright>℗ &amp; © 2019 MonkCMS Developer Resources</copyright>
    <generator>MonkCMS</generator>
    <lastBuildDate>Thu, 20 Jun 2019 05:00:13 +0000</lastBuildDate>
    <item>
      <title>Blog shifted to Github</title>
      <link>http://developers.monkcms.com/developer-blog/blog-shifted-to-github/</link>
      <guid>http://developers.monkcms.com/developer-blog/blog-shifted-to-github/</guid>
      <pubDate>Sat, 01 Oct 2011 17:12:07 +0000</pubDate>
      <description>Thanks for checking in on our blog.  We are discontinuing and archiving this blog and shifting our release notes and general developer updated over to our GitHub account.  &#13;
You can view the release notes...</description>
      <content:encoded><![CDATA[<p>Thanks for checking in on our blog. &nbsp;We are discontinuing and archiving this blog and shifting our release notes and general developer updated over to our GitHub account. &nbsp;</p>
<p>You can view the release notes here:&nbsp;<a href="https://github.com/MonkDev/monkcms-release-notes">https://github.com/MonkDev/monkcms-release-notes</a></p>]]></content:encoded>
    </item>
    <item>
      <title>New Media Player</title>
      <link>http://developers.monkcms.com/developer-blog/new-media-player/</link>
      <guid>http://developers.monkcms.com/developer-blog/new-media-player/</guid>
      <pubDate>Thu, 01 Sep 2011 20:31:34 +0000</pubDate>
      <description>We are planning a major upgrade to the default media player used by the CMS. This new player will integrate both audio and video, have support for playlists, album art, HTML5 fallback, and will just generally look more up to date than the player we...</description>
      <dc:creator>Shane Bonham</dc:creator>
      <content:encoded><![CDATA[<p>We are planning a major upgrade to the default media player used by the CMS. This new player will integrate both audio and video, have support for playlists, album art, HTML5 fallback, and will just generally look more up to date than the player we have been using. Here are a couple of screenshots:</p>
<ul>
<li><a target="_blank" href="http://grabby.info/e0934e8ced6962c8da194b329b9abbb6.png">Audio player</a></li>
<li><a target="_blank" href="http://grabby.info/da1f13ffda13631dbad21761460b7cf2.png">Video player</a></li>
</ul>
<p>We're planning to make this the default player the first week of October. In the meantime, you can try it out using&nbsp;the transitional tags __audioplayerNEW__ and __videoplayerNEW__ (TinyMCE content areas will continue to use the old player until after the switchover). Those tags will go on working indefinitely, and when we do the switchover, the existing tags, __audioplayer__ and __videoplayer__ will begin returning the new player as well. The old players will be available using __audioplayerOLD__ and&nbsp;__videoplayerOLD__.</p>
<p>Here are some of the new attributes you can use with the new player tags:</p>
<ul>
<li><strong>width</strong>: sets the width of the player in pixels.<br />Example: width='640'<br /><em>(default: 400)</em></li>
<li><strong>height</strong>: sets the height of the player in pixels.<br />Example height='480'<br /><em>(default: 300)</em></li>
<li><strong>autostart</strong>: sets whether the player should start playing as soon as it's loaded.<br />Example: autostart='false'<br /><em>(default: true)</em></li>
<li><strong>playlist</strong>: sets whether the playlist should show.<br />Example: playlist='false'<br /><em>(default: true)</em></li>
<li><strong>linktext</strong>: sets the link text for the player link (the tag returns the entire anchor element).<br />Example: linktext='Play Audio'<br /><em>(default: Launch Player)</em></li>
<li><strong>image</strong>: sets the image that should be used if there is no sermon/article or series image.<br />Example: image='http://example.com/image.jpg'&nbsp;(be sure to use full path) <br /><em>(default: <a target="_blank" href="http://j.mp/nZHNN4">http://my.ekklesia360.com/Clients/player/audio_holder.jpg</a>)</em></li>
<li><strong>overrideImage</strong>: forces use of an image, regardless sermon/article/series images.<br />Example: overrideImage='http://example.com/image.jpg'<br /><em>(default: null)</em></li>
</ul>
<p>We're intentionally giving you a full month to notify your users, test the new player and perform any updates necessary to to client sites to make the switchover seamless. As always, please let us know if you have any questions about this change or anything else via our support site:&nbsp;<a href="http://support.monkdevelopment.com/">http://support.monkdevelopment.com/</a></p>]]></content:encoded>
    </item>
    <item>
      <title>No Kill? Yes!</title>
      <link>http://developers.monkcms.com/developer-blog/no-kill-yes/</link>
      <guid>http://developers.monkcms.com/developer-blog/no-kill-yes/</guid>
      <pubDate>Mon, 13 Jun 2011 07:00:00 +0000</pubDate>
      <description>Have you ever wished that an API tag that returns nothing wouldn't remove the entire "show" line? Yes? Then keep reading!</description>
      <dc:creator>Shane Bonham</dc:creator>
      <content:encoded><![CDATA[<p>You are probably very familiar with the default behavior of the API, where if a particular tag returns nothing, the entire "show" line will be removed. This can be super-helpful for removing content that would not make any sense without API content. For example:</p>
<p class="code">getContent(<br />&nbsp; 'sermon',<br />&nbsp; 'display:detail',<br />&nbsp; 'find:' . $_GET['sermonslug'],<br />&nbsp; 'show:&lt;h2&gt;__title__&lt;/h2&gt;',<br />&nbsp; 'show:&lt;p&gt;Date: __date format=\'M j, Y\'__&lt;/p&gt;',<br />&nbsp; 'show:&lt;p&gt;Preacher: __preacher__&lt;/p&gt;',<br />&nbsp; 'show:&lt;p&gt;Series: __series__&lt;/p&gt;'<br />);</p>
<p>If you had a sermon without a series, you wouldn't want that extra "Series:" content hanging out there all alone.</p>
<p>However, there are some times where it would be equally helpful, and would simplify matters greatly, if you could just let the empy API tag quietly disappear without taking everything with it. Well, now you can! It's implemented as a global API attribute:</p>
<p class="code">nokill='yes'</p>
<p>Here's more info. Say you have this Link List call:</p>
<p class="code">getContent(<br />&nbsp; 'linklist',<br />&nbsp; 'display:links',<br />&nbsp; 'find:example-list',<br />&nbsp; 'show:&lt;a href='__url__'&gt;',<br />&nbsp; 'show:__name__',<br />&nbsp; 'show:&lt;/a&gt;&lt;!--__url__--&gt;',<br />&nbsp; 'show:&lt;p&gt;__description__&lt;/p&gt;'<br />);</p>
<p>Note the HTML comment after the closing link anchor tag. This is done so that if the user leaves the "URL" field blank, you won't be left with a random closing tag. However, this method is a little squirrelly, since in some browsers, a URL with double-hyphens will break the output. It would be much easier and cleaner to just let the system output a link with an empty href attribute. So now you can, and it would look like this:</p>
<p class="code">getContent(<br />&nbsp; 'linklist',<br />&nbsp; 'display:links',<br />&nbsp; 'find:example-list',<br />&nbsp; 'show:&lt;a href='__url nokill=\'yes\'__'&gt;__name__'&lt;/a&gt;',<br />&nbsp; 'show:&lt;p&gt;__description__&lt;/p&gt;'<br />);</p>
<p>Obviously this is a very basic example, but we hope you find this increased flexibility useful.</p>]]></content:encoded>
    </item>
    <item>
      <title>Custom Fields</title>
      <link>http://developers.monkcms.com/developer-blog/custom-fields/</link>
      <guid>http://developers.monkcms.com/developer-blog/custom-fields/</guid>
      <pubDate>Mon, 16 May 2011 22:46:18 +0000</pubDate>
      <description>Hello Resellers &amp; Developers!&#13;
We have a great new feature to announce today: Custom Fields!&#13;
This feature pretty much speaks for itself, but all the information you need can be found in the...</description>
      <dc:creator>Benson Lee</dc:creator>
      <content:encoded><![CDATA[<p>Hello Resellers &amp; Developers!</p>
<p>We have a great new feature to announce today: Custom Fields!</p>
<p>This feature pretty much speaks for itself, but all the information you need can be found in the docs:&nbsp;<a href="http://email.pblsh.me/wf/click?c=j5hfH%2BR4OPy8fUqMAMZ0ZsF0ANhmg17uSnLGi3UWBIcsakKOFwJU1k1fcUVfoYgl%2B32Vd7JH0OmffBBsIdBR9g%3D%3D&amp;rp=eFsaoxeyyOZy%2FGp4OvkbTLwXBhQrAvzXgMTW31vRp1FAFwW828JbwWUvadrBkULprcW6ZXz7DybW1zdmQamMew%3D%3D&amp;up=5JsCkpcNDzHmjHTIBnF5tk5AYmPMvZydPVsm7ivB3gp0TCN4baMKIW%2FO2VwnaUOi&amp;u=OiJoqc0VQsaXmlWk57IGlA%2Fh0" target="_blank">http://developers.<wbr></wbr>monkcms.com/article/custom-<wbr></wbr>fields/</a>. Custom fields can consist of the following types:</p>
<ul>
<li>Single Line Text</li>
<li>Paragraph Text</li>
<li>WYSIWYG Editor</li>
<li>Checkbox</li>
<li>Image</li>
<li>Video</li>
<li>Document</li>
<li>Audio</li>
</ul>
<p>We hope this helps you develop the best sites possible on our platform. Please let us know if you have any questions or run into any issues with this:&nbsp;<a href="http://support.monkdevelopment.com/">http://support.monkdevelopment.com/reseller/</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Foundations API Roundup</title>
      <link>http://developers.monkcms.com/developer-blog/foundations-api-roundup/</link>
      <guid>http://developers.monkcms.com/developer-blog/foundations-api-roundup/</guid>
      <pubDate>Wed, 04 May 2011 16:25:49 +0000</pubDate>
      <description>Hello Resellers and Developers! &#13;
It's been some time since we've updated the blog with improvements that have been made to API. Here's a round-up of many of the improvements from our Foundations initiative:&#13;
&#13;
Nav items can now be set...</description>
      <dc:creator>Benson Lee</dc:creator>
      <content:encoded><![CDATA[<p>Hello Resellers and Developers!&nbsp;</p>
<p>It's been some time since we've updated the blog with improvements that have been made to API. Here's a round-up of many of the improvements from our Foundations initiative:</p>
<ul>
<li>Nav items can now be set to link to any URL. This replaces the redirect template method you have used in the past and should make this process much much easier for your clients.</li>
<li>Nav items can now be set to open in a new window. By default, this will add target="_blank" to the link element, but you can specify a different method if you like.&nbsp;<a href="http://developers.monkcms.com/article/navigation-overview/">See "Open in a new window" on the doc page</a>&nbsp;for more information on how to set this up.</li>
<li>Images can now be associated with individual blog posts. Find the new tags for show_postlist and show_detail&nbsp;<a href="http://developers.monkcms.com/article/blogs-api/">on the doc page</a>.</li>
<li>Custom forms &amp; events can now be copied.</li>
<li>Link list items can now be set up to open in a new window. This capability will require changes to Link List getContent calls to work, see&nbsp;<a href="http://developers.monkcms.com/article/link-list-overview/">link list docs</a>&nbsp;for more info.</li>
<li>Required fields on custom forms will now automatically display an asterisk adjacent to the label. If you've added asterisks via CSS or directly in the field label, these can now be removed.</li>
<li>Members API: You can now input a variety of information about users based on their profile information. See the&nbsp;<a href="http://developers.monkcms.com/article/members-api/">full documentation</a>. (Note that this page used to contain API documentation for /me/ pages. Those docs have been moved&nbsp;<a href="http://developers.monkcms.com/article/mepage-api/">here</a>.)</li>
<li>A "groupby:group" parameter is now available for Blogs, Blogposts, and Sermons. More information is available in the documentation for&nbsp;<a href="http://developers.monkcms.com/article/blogs-api/">Blogs</a>&nbsp;and&nbsp;<a href="http://developers.monkcms.com/article/sermons-api/">Sermons</a>.</li>
</ul>
<p>I also wanted to highlight two of our larger features that have API implications.</p>
<p><b>Easy Edit</b></p>
<p>Easy Edit helps people get to the content they want to edit faster and easier. By placing edit links directly on the client site, it's no longer necessary to hunt for that content you want to edit in the backend. ("Was it a Link List or a Section?") Click on an edit link and be whisked right to the edit screen in question. It's really that easy. Go ahead and try it out by clicking on the "Easy Edit" link in the backend's very top menu bar.&nbsp;</p>
<p>We've received great feedback from users on Easy Edit. Options that are available to the developer specific crowd can be seen here:&nbsp;<a href="http://developers.monkcms.com/article/easy-edit/">http://developers.monkcms.com/article/easy-edit/</a></p>
<p><b>Image Resizing API&nbsp;</b></p>
<p>What this will allow you to do is specify certain height and width parameters to API tags which return image elements or URLs, and have those returned images be automatically resized. This means you no longer have to worry about the size of the images your clients are uploading; you can tell the API exactly what you'd like.</p>
<p>You can read up on the new parameters here:&nbsp;<a href="http://developers.monkcms.com/article/image-caching--thumbnail-creation/">http://developers.monkcms.com/article/image-caching--thumbnail-creation/</a></p>
<p>Please keep the following several things in mind:</p>
<ol>
<li>All sites must have a monkimage folder with permissions set to 777. The script that generates the thumbnails will attempt to create this folder, but some server configurations can prevent this. If the folder doesn't get created automatically, you can simply create it manually.</li>
<li>Images contained in the WYSIWYG interface will be dynamically resized after the release, depending on the height and width set by users.</li>
<li>"SMALL-" versions of images will no longer be created. Instead, the API tag that previously returned the "SMALL-" version will begin returning a dynamically resized version of the original image, using the same height and width as the "SMALL-" versions were previously returned as. You can still use those tags that currently return the "SMALL-" version, but their use will be discouraged in favor of the standard image and image URL tags with height and width parameters applied.</li>
</ol>
<p>We hope you find these improvements to be as exciting for the advancement of the CMS as we do. As always,&nbsp;<a href="http://support.monkdevelopment.com/reseller/">let us know</a>&nbsp;if you have any comments or questions.</p>
<p>Thanks!</p>]]></content:encoded>
    </item>
    <item>
      <title>Upgrades to Notices</title>
      <link>http://developers.monkcms.com/developer-blog/upgrades-to-notices/</link>
      <guid>http://developers.monkcms.com/developer-blog/upgrades-to-notices/</guid>
      <pubDate>Wed, 31 Mar 2010 17:30:42 +0000</pubDate>
      <description>Hi Resellers! We just pushed some upgrades to the Notices module here's a video showing you what's new:</description>
      <content:encoded><![CDATA[<p>Hi Resellers! We just pushed some upgrades to the Notices module here's a video showing you what's new:</p>
<div>
<object height="369" width="590" data="http://vimeo.com/moogaloop.swf?clip_id=10584392&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=427D98&amp;fullscreen=1" type="application/x-shockwave-flash">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10584392&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=427D98&amp;fullscreen=1" />
</object>
</div>]]></content:encoded>
    </item>
    <item>
      <title>3.2.6 Release</title>
      <link>http://developers.monkcms.com/developer-blog/326-release/</link>
      <guid>http://developers.monkcms.com/developer-blog/326-release/</guid>
      <pubDate>Tue, 26 Jan 2010 00:23:11 +0000</pubDate>
      <description>Hello Resellers and Developers! We are happy to announce the 3.2.6 minor release of MonkCMS. You can read our official release notes here. In addition, there are a couple of new improvements that are exclusive to the reseller and developer...</description>
      <dc:creator>Shane Bonham</dc:creator>
      <content:encoded><![CDATA[<p>Hello Resellers and Developers! We are happy to announce the 3.2.6 minor release of MonkCMS. You can read our official release notes <a href="http://www.ekklesia360.com/ekklesi-blog/326-release/">here</a>. In addition, there are a couple of new improvements that are exclusive to the reseller and developer crowd.</p>
<ul>
<li><code>coordemail</code> now respects the <code>emailencode</code> parameter for event/list and event/detail</li>
<li>A <code>hide_date</code> parameter has been added for article/list</li>
<li><code>commentNumber</code> tag has been added for article/list and article/detail</li>
<li><code>categorylinks</code> and <code>taglinks</code> tags have been added for blogs</li>
<li>Viewing member info on <code>/me/</code> pages can now be restricted based on group membership</li>
</ul>
<p>We hope these improvements make it easier for you to build high quality sites on the MonkCMS platform. As always, if you have any questions or comments, feel free to get in touch at <a href="http://support.monkdevelopment.com/">http://support.monkdevelopment.com/reseller/</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>3.2.5 Release</title>
      <link>http://developers.monkcms.com/developer-blog/325-release/</link>
      <guid>http://developers.monkcms.com/developer-blog/325-release/</guid>
      <pubDate>Mon, 16 Nov 2009 18:45:29 +0000</pubDate>
      <description>Hello Resellers and Developers! We are happy to announce the 3.2.5 minor release of MonkCMS. You can read our official release notes here.&#13;
Of particular note is our transition to Roles for managing preachers, authors, event coordinators and the like...</description>
      <dc:creator>Shane Bonham</dc:creator>
      <content:encoded><![CDATA[<p>Hello Resellers and Developers! We are happy to announce the 3.2.5 minor release of MonkCMS. You can read our official release notes <a href="http://www.ekklesia360.com/ekklesi-blog/325-release/">here</a>.</p>
<p>Of particular note is our transition to Roles for managing preachers, authors, event coordinators and the like. It is now no longer necessary to use a member or create a new member in order to create a Preacher. See the <a href="http://www.ekklesia360.com/ekklesi-blog/325-release/">Ekklesia 360 blog post</a> for more info. Your existing implementations will continue to work exactly as before. We made sure that this feature is backward compatible with what is already out in the wild.</p>
<p>In addition, there are a couple of new improvements that are exclusive to the reseller and developer crowd.</p>
<ul>
<li>Job lists can now be filtered and grouped by location</li>
<li><code>__id__</code> tag has been added to event list and detail</li>
<li>Event calendar now adds group name slugs as classes when listing events</li>
<li>Book categories can now be listed</li>
<li><code>__preview__</code> tag has been added to event list and detail</li>
<li><code>find</code> parameter has been added to blog post detail</li>
</ul>
<p>We hope these improvements make it easier for you to build high quality sites on the MonkCMS platform. As always, if you have any questions or comments, feel free to get in touch at <a href="http://support.monkdevelopment.com/">http://support.monkdevelopment.com/reseller/</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>3.2.4 Release</title>
      <link>http://developers.monkcms.com/developer-blog/324-release/</link>
      <guid>http://developers.monkcms.com/developer-blog/324-release/</guid>
      <pubDate>Mon, 12 Oct 2009 18:26:34 +0000</pubDate>
      <description>Hello Resellers and Developers! We are happy to announce the 3.2.4 minor release of MonkCMS. You can read our official release notes here. In addition, there are a couple of new improvements that are exclusive to the reseller and developer...</description>
      <dc:creator>Shane Bonham</dc:creator>
      <content:encoded><![CDATA[<p>Hello Resellers and Developers! We are happy to announce the 3.2.4 minor release of MonkCMS. You can read our official release notes <a href="http://www.ekklesia360.com/ekklesi-blog/324-release/">here</a>. In addition, there are a couple of new improvements that are exclusive to the reseller and developer crowd.</p>
<h3><span class="caps">API</span></h3>
<ul>
<li><code>formatAllDay</code> attribute has been added to all eventstart tags, allowing you to specify a date format for all day events. This can be used in conjunction with the existing <code>format</code> attribute so that the same tag will work for all day events and non-all day events.</li>
<li><code>find_id</code> parameter has been added to event list and detail.</li>
<li><code>__affiliate__</code> tag has been added for the Music module.</li>
</ul>
<h3>Account Manager</h3>
<p>Over the next few days we will be releasing our new Account Manager functionality:</p>
<ul>
<li>Improves cash flow by automatically charging your clients credit cards. (optional).</li>
<li>Implements a method by which your clients can alert you when they want to add an optional module or upgrade a subscription or hosting plan (optional).</li>
<li>Improves communication on current pricing and options.</li>
<li>Provides more flexibility and control when rolling out new pricing plans.</li>
<li>Gives you reseller account control and new payment options for sites and packages you add to the system.</li>
</ul>
<p>We will be updating all relevant documentation over the next few days and conducting trainings as necessary.  The most immediate change will be the behavior of the system when adding a new site and changing module availability and limits (formally called Site Permissions). We have tested to ensure zero impact to existing sites.  All current site permissions have been copied to a conversion package and applied to your sites.  We have also assigned new packages to your reseller account and will work with you over the next several weeks to make sure we can accommodate your specific account needs.</p>
<p>We hope these improvements make it easier for you to build high quality sites on the MonkCMS platform. As always, if you have any questions or comments, feel free to get in touch at <a href="http://support.monkdevelopment.com/">http://support.monkdevelopment.com/reseller/</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>3.2.3 Release</title>
      <link>http://developers.monkcms.com/developer-blog/323-release/</link>
      <guid>http://developers.monkcms.com/developer-blog/323-release/</guid>
      <pubDate>Tue, 08 Sep 2009 05:32:39 +0000</pubDate>
      <description>Hello Resellers and Developers! We are happy to announce the 3.2.3 minor release of MonkCMS. You can read our official release notes here. In addition, there are a couple of new improvements that are exclusive to the reseller and developer...</description>
      <dc:creator>Shane Bonham</dc:creator>
      <content:encoded><![CDATA[<p>Hello Resellers and Developers! We are happy to announce the 3.2.3 minor release of MonkCMS. You can read our official release notes <a href="http://www.ekklesia360.com/ekklesi-blog/323-release/">here</a>. In addition, there are a couple of new improvements that are exclusive to the reseller and developer crowd.</p>
<ul>
<li>You can now link directly to a site&rsquo;s backend environment by adding the site ID to the <span class="caps">URL</span> like so: <code>http://my.ekklesia360.com/{site_id}/Dashboard/</code>. This works for all custom domains and all screens in the backend.</li>
<li>Feed items can now be linked to a custom path. This is useful if, say, you have a site that presents its articles as <code>http://site.com/newsletter/{article-slug}/</code>. You can now set the feed items to link back to there, rather than the default of <code>/article/</code>.</li>
</ul>
<p>We hope these improvements make it easier for you to build high quality sites on the MonkCMS platform. As always, if you have any questions or comments, feel free to get in touch. Our new support site can be found at <a href="http://support.monkdevelopment.com/reseller/">http://support.monkdevelopment.com/reseller/</a>.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
