<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Monday By Noon &#187; content</title>
	<atom:link href="http://mondaybynoon.com/tag/content/feed/" rel="self" type="application/rss+xml" />
	<link>http://mondaybynoon.com</link>
	<description>A resource for Web designers and developers to read about and discuss their craft.</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:49:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>&#8226; Custom &#8216;Content Widgets&#8217; in WordPress</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20100913%2Fcustom-content-widgets-in-wordpress%2F&#038;seed_title=%26%238226%3B+Custom+%26%238216%3BContent+Widgets%26%238217%3B+in+WordPress</link>
		<comments>http://mondaybynoon.com/20100913/custom-content-widgets-in-wordpress/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 11:58:08 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[aesthetics]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[shortcode]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=1284</guid>
		<description><![CDATA[Content management doesn't have to be restrictive to your clients, but it shouldn't be an open door either. Shortcode-based content widgets in WordPress are a great way to provide your client some additional creative freedom without compromising your design.<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1284&c=981711255' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1284&c=981711255' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>Of all the <abbr title="What You See is What You Get">WYSIWYG</abbr> editors out there, I must confess that I like <a href="http://tinymce.moxiecode.com/">TinyMCE</a> the most. Now, don&#8217;t get me wrong, <a href="/2008/11/10/i-have-a-huge-problem-with-wysiwyg-editors/">I don&#8217;t like wissywig</a>. I don&#8217;t like it one bit, but clients do. Our industry is <strong>cursed</strong> with the misnomer that Web content should be (and therefore is) easy <strong>for anyone</strong> to manage.</p>
<p>It might not be that I like TinyMCE itself the best, but WordPress&#8217; very customized implementation is quite well done which speaks really well for TinyMCE. While there are a number of things I don&#8217;t like about the default implementation, there are plugins like <a href="http://wordpress.org/extend/plugins/tinymce-advanced/">TinyMCE Advanced</a> that help me make it my own and in doing so help out my clients. Personally, I don&#8217;t use it to add functionality, but the opposite, I <em>remove</em> a whole bunch. Personally I prefer it when a client is partially &#8216;locked into&#8217; the established design guidelines of a comp and can&#8217;t at their will have the option to center, giganticize, and make red all of the text that <strong>needs to pop</strong> so those buttons are removed completely from the toolbar.</p>
<p>In a perfect world everyone would learn basic HTML and be able to edit a simple naked <code>textarea</code> if they wanted to manage the content of a website. In a parallel perfect world, <a href="http://daringfireball.net/projects/markdown/">Markdown</a> would be even more prevalent and acceptable to the Average Joe when it comes to editing Web content. The world, however, is anything but perfect, so we&#8217;ve got WYSIWYG.</p>
<h2>Advanced content management for clients</h2>
<p>Formatting text and inserting pictures is one thing, but recently I&#8217;ve been working on a number of client sites that required an even higher level of control. Nothing too extravagant, but nothing &#8220;easy&#8221; to provide given standard WYSIWYG conventions.</p>
<p>The goal was to provide the client with a simple graphic that would link to an additional page of the site. No big deal, and totally possible with a default WYSIWYG editor. Just insert an image, when it&#8217;s included select it and apply a link to a page. Not an amazing achievement but not totally apparent to someone editing their first website.</p>
<p>The first problem is uploading an image, it&#8217;s sometimes a bit difficult for extremely new content managers. The next level of difficulty is adding the link to the image itself. Usually, this process is as expected: first click the image to &#8216;select&#8217; it, and then choose the toolbar button to add a link. The content editor would then need to go out to the live version of their website, copy the link from the URL bar, and paste it into the link entry bit of the editor. I&#8217;m not sure about your clients, but mine have often become frustrated at that level of interaction required to getting something to link somewhere.</p>
<p>As I went through the scenario in my head I thought that there must be a better way. There is: <a href="http://codex.wordpress.org/Shortcode_API">shortcodes</a>.</p>
<h3>Shortcodes are my key to success</h3>
<p>Shortcodes were born in WordPress 2.5 and can be thought of basically as text-triggered macros that your clients can use when editing content in the TinyMCE editor of WordPress. The beauty of the Shortcodes API is that it&#8217;s an API; you can create your own shortcodes and do with them anything you&#8217;d like.</p>
<p>Out of the box, WordPress uses shortcodes for things like multi-image galleries. Plugins use shortcodes all the time to provide the exact functionality they were designed to provide. There&#8217;s no reason your themes can&#8217;t have that level of flexibility as well.</p>
<p>As per the API spec, implementing your own shortcodes is really straightforward and easy:</p>
<pre class="sh_php"><code>// [bartag foo="foo-value"]
function bartag_func($atts) {
  extract(shortcode_atts(array(
    'foo' =&gt; 'something',
    'bar' =&gt; 'something else',
  ), $atts));

  return "foo = {$foo}";
}
add_shortcode('bartag', 'bartag_func');</code></pre>
<p>Using that snippet alone will open lots of doors with shortcodes for use in your designs and therefore your themes.</p>
<p>As the client project that inspired this solution continued on, I used shortcodes in a number of other places to include a <strong>client-positionable</strong> widget including the (formatted by me) team members name, their job title, and conditionally a link to a video interview with them using data stored in a <a href="http://podscms.org">Pod</a>. It was a simple parameter-less shortcode along the lines of <code>[flag_team_member_data]</code> and would automatically include the appropriate information. The information was styled exactly as per the designed comp, it was floated right and there was just the right amount of padding surrounding the element.</p>
<h3>Why I like shortcodes as a solution</h3>
<p>For me, shortcodes provide an ideal balance between client satisfaction and my satisfaction. I&#8217;m happy if the client is able to move a variable piece of content like that from place to place and get what they expect to see the first time they try to move it. I&#8217;m much less comfortable should they want to change the design on a level of aesthetics and can do that with a simple click of a WYSIWYG toolbar.</p>
<p>This is all instead of including the HTML in the editor&#8217;s HTML view and hoping your client doesn&#8217;t decide one day to replace all of the content in the editor by selecting all and hitting delete. It&#8217;s also instead of having to explain that &#8220;on this page there&#8217;s a bit more going on under the hood so be careful editing&#8221; or something along those lines.</p>
<p>I also like that what we&#8217;ve discussed is just the start as far as possibilities with shortcodes are concerned.</p>
<p>You could go so far as to build your own shortcode integration framework that provides additional TinyMCE toolbar buttons for your clients to interact with. Shortcodes could be used in variable ways to interact with other data from the website, especially <a href="http://podscms.org">Pods</a>. That&#8217;s a real benefit to shortcodes themselves, they can easily be a simple reference to an image, or they can return extremely detailed and well-formatted bits of custom data <em>exactly how you want</em>.</p>
<p>Shortcodes are an API done really well. They&#8217;re super easy to implement and you can take them extremely far when it comes to customization. Content widgets are just one aspect of shortcodes, but I hope at some point they help you to accomplish something in a new way and in doing so giving your clients an additional, acceptable amount of freedom.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1284&c=1607720847' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1284&c=1607720847' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20100913/custom-content-widgets-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>&#8226; Content Entry: Whose Job is it Anyway?</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20100524%2Fcontent-entry%2F&#038;seed_title=%26%238226%3B+Content+Entry%3A+Whose+Job+is+it+Anyway%3F</link>
		<comments>http://mondaybynoon.com/20100524/content-entry/#comments</comments>
		<pubDate>Mon, 24 May 2010 13:14:28 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[customer service]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=1122</guid>
		<description><![CDATA[Whose job is it to populate content on every project? Should the service provider handle it as part of their impeccable service? Should the client enter content to become more familiar with the content management system? Both sides have compelling arguments.<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1122&c=322688802' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1122&c=322688802' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had an ongoing debate with my coworkers for some time now regarding the subject of content entry. We know the story behind content, he&#8217;s king. Cliché as it sounds, it&#8217;s still the case. In my experience, content is the most important piece of the puzzle that no one thinks about until the last second. Internally, we&#8217;ve tried to circumvent this phenomenon by including content population within our process.</p>
<p>Should the project include it, we&#8217;ll work with clients to finalize their content strategy from top to bottom and work with them to finalize copy, imagery, and other assets. The part that comes with some internal divide in my office, however, is that pesky <em>population</em> part. <strong>Who</strong> does it, and <em>when</em>?</p>
<h2>We should do it, we provide a service</h2>
<p>One side of the office argues that we should provide content entry as part of the development process. While final content shouldn&#8217;t hold up development in any way, this camp feels that once content has been finalized, it should be provided from the client in its native form and it&#8217;s our job as the service provider to enter it all. I see the positive, customer service aspect of that solution, but I also see a ton of red flags.</p>
<p>First and foremost, have you ever received photo gallery content (read: photos) in a Word doc? Yeah, I have too. Last week in fact. Although it&#8217;s labeled as final, much of the content is still missing and much of what&#8217;s there isn&#8217;t organized in such a way that makes much sense to the developer or production manager that actually has to input everything.</p>
<p>By far, though, the worst offense that I can see is that it&#8217;s delaying a <strong>completely necessary</strong> part of the project. The part where you <em>hand over the keys</em> to your client and they actually <em>use</em> the content management system you spent 3 months setting up for them.</p>
<p>We provide extensive documentation in conjunction with a site staging environment, and the tools in place exist for the client <strong>to use</strong>. Why would we delay that and take it upon ourselves to use the tools for them? We would do it because content entry is not fun, it&#8217;s very tedious. We&#8217;d also do it to make sure it&#8217;s done on time and in such a way where we can take advantage of the little tips and tricks we&#8217;ve come up with can be fully taken advantage of. But is it for naught?</p>
<p>While the initial content population might be top to bottom perfection if done in house, at some point you&#8217;re going to have to relinquish control to the client and they&#8217;re going to do everything in their power to make that text centered, bold, capitalized, and &#8220;a red that pops&#8221; once a new promotion begins. I guess what I&#8217;m saying is, why wait until the site is live to try and sway your client in the right direction as opposed to when it&#8217;s on the staging server, hidden from public view? If the client is populating all of the content, you can monitor how they are using the CMS and educate accordingly.</p>
<h2>The client should do it, it&#8217;s their site</h2>
<p>The other camp at the office feels that it&#8217;s the job of the client to populate their own content on their website once it&#8217;s to a stage where the CMS will facilitate the additions. This camp feels that in addition to the documentation we provide, the client needs working knowledge of the website, because chances are they didn&#8217;t read the documentation anyway, and won&#8217;t until an emergency edit needs to be made at a later date.</p>
<p>While we do work with clients on a consistent basis to finalize content, the only one to have it truly and absolutely organized is the client, and often times it&#8217;s very difficult to have a client transfer the assets in such a way where it makes as much sense on our end. Why cloud the waters? Why not just let the client enter the content in the exact way it&#8217;s organized in their head?</p>
<p>Many times when we&#8217;re entering content we&#8217;ll see that the wrong assets are incomplete or categorized improperly, which causes a certain amount of additional back and forth with the client to number one make it clear which page we&#8217;re talking about and number two explain what was wrong and what the client needs to do to make it right. This is often a very circular, frustrating process that we&#8217;d rather avoid altogether. If the client is entering their own content, it&#8217;s a moot point because they plainly see the exact problem at hand.</p>
<p>The major argument against the client entering their own content is <strong>customer service</strong>. Is content entry putting your client to work? I try to put myself in the shoes of the client, having just gone through this extensive process of working with a company to build my dream website. I might not be the most computer savvy person, but I went with this company because they showed me that managing my website isn&#8217;t as scary and impossible as I was once told. I <em>want</em> to get my hands dirty, I don&#8217;t want to be scared of making updates to the site in the future, once I&#8217;m on my own.</p>
<h3>What&#8217;s my take?</h3>
<p>I know I can&#8217;t help my bias of actually building these websites and thinking about how much a client <del>will</del><ins>should</ins> <em>love</em> working with the content management system the way I&#8217;m setting it up. I try to be objective with this situation, as I do with all client situations. I feel that it helps me do my job that much better, but I see both sides with this argument.</p>
<p>I do have a formulated an opinion on the subject, though. I&#8217;d prefer to hold off in saying it outright in an effort to hopefully spark some conversation in the comment thread, but at some point soon I&#8217;ll plead my case in line with one of the camps above.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1122&c=1173020201' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1122&c=1173020201' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20100524/content-entry/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>&#8226; Book Review and Giveaway: Content Strategy for the Web</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20100301%2Fbook-review-and-giveaway-content-strategy-for-the-web%2F&#038;seed_title=%26%238226%3B+Book+Review+and+Giveaway%3A+Content+Strategy+for+the+Web</link>
		<comments>http://mondaybynoon.com/20100301/book-review-and-giveaway-content-strategy-for-the-web/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 13:41:00 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=851</guid>
		<description><![CDATA[Content Strategy on the Web is a great book focusing on a new topic that will, in my opinion, be essential in raising the bar in Web design. Content strategy is something that should set the groundwork, carry it through fruition, and continue through the life of any project.<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=851&c=2103615409' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=851&c=2103615409' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p class="update"><strong>Disclosure:</strong> I was provided a copy of Content Strategy for the Web by New Riders publishing. This review has not been altered in any way as a result of that circumstance, and as always contains my <em>honest</em> opinion.</p>
<div id="hreview-Book-review" class="hreview">
<div class="item description">
<p>I&#8217;ve been a member of the &#8216;content is king&#8217; camp for many years now. Although I&#8217;m primarily a designer and developer, I quickly realized that without content strategy, your project is <strong>just going to be another project</strong>. The other edge of the sword, however, is that no one knows about content strategy. Content is always a complete afterthought because the only target on radar is something that <em>looks awesome</em>. It&#8217;s extremely troublesome to try explaining that a site design is nothing if it serves no purpose.</p>
<p>Content should be the focal point, starting gate, and mission statement for every project. I don&#8217;t mean content in the sense of what text is going to be on each page. I&#8217;m talking about asset allocation, page organization, and <em>a plan regarding what to do with it all</em>. It seems like that&#8217;s finally taking a grip in 2010 which is a good thing.</p>
<p>Why, as designers, do we need to worry about such things? To be blunt: so we can produce better websites as a whole.</p>
<h2>Content Strategy for the Web</h2>
<p>Kristina Halvorson gets it. I&#8217;ve just finished reading <a href="http://www.amazon.com/gp/product/0321620062?ie=UTF8&amp;tag=mondaybynoon-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321620062">Content Strategy for the Web</a> and I&#8217;m glad I did. She recognizes that content should be a top priority before a pencil touches paper for a wireframe. She also understands that content isn&#8217;t easy. It&#8217;s not. Content is troublesome from the first steps of the project. Even working on an in house project you&#8217;re jumping into a deep end full of orphan pages with little to no purpose, and a mountain of organizational work to be done. Switch that to a one off client project and you&#8217;re in even deeper.</p>
<p><a href="http://www.amazon.com/gp/product/0321620062?ie=UTF8&amp;tag=mondaybynoon-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321620062"><img class="alignnone size-full wp-image-852" title="IMG_2651" src="/wp-content/uploads/2010/03/IMG_2651.jpg" alt="Content Strategy for the Web book cover" /></a></p>
<p>Kristina aims to put a strategy behind your content strategy. She applies <a href="/category/improving-process/">a process</a> to it. Everything needs a process. Without process your ship is running rudderless, reacting to anything and everything that happens along the way. Projects quickly spin out of control and to not end up in the red, eating hours, is a rarity.</p>
<p>While I don&#8217;t have much one-on-one experience with content strategy, I like the looks of what Kristina has put together.</p>
<h3>Content, IA, UX</h3>
<p>Perhaps what I like most about <a href="http://www.amazon.com/gp/product/0321620062?ie=UTF8&amp;tag=mondaybynoon-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321620062">Content Strategy for the Web</a> is the global recognition of the need to work amongst a team. Kristina recognizes that a single person can wear multiple hats per project of course, but in an ideal world responsibilities are delegated amongst a cooperative team.</p>
<p>The separation explained between a content strategist, information architect, and user experience director is inspiring. The book discusses the separation between each position as well as how collaboration works.</p>
<h3>Closing thoughts</h3>
<p>Overall, even though content strategy is not my forte, I really enjoyed reading this book. It confirmed a lot of personal theories I&#8217;ve come up with over time and I plan on recommending the book to the marketing department, the sales department, and the SEO division of my company over the coming weeks. I really think it will help everyone get up to speed and on the same page very quickly in an effort to prime ourselves for some major improvements to our content strategy, both internal as well as on client projects.</p>
<p>I truly think that other Web designers will be interested in reading the book as well, especially freelancers. Freelancers should have a content strategy in place for every project, even if it involves outsourcing to a specialist of some sort. Your work as a designer closely ties itself with a content strategist, and if solid communication is not in place, a content strategy will no longer be effective.</p>
<h3>Giveaway details</h3>
<p>With this review I&#8217;ll be giving away <strong>three</strong> copies of <a href="http://www.amazon.com/gp/product/0321620062?ie=UTF8&amp;tag=mondaybynoon-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321620062">Content Strategy for the Web</a>. If you&#8217;re interested in reading the book, leave a comment explaining what your current content strategy involves (at a high level) and how it&#8217;s helped or hurt you on past projects. Entires will be open until 11:59pm <abbr title="Eastern Standard Time">EST</abbr> Sunday March 7, 2010.</p>
<div class="hidden meta">
<p><span class="type">Product</span><br />
 reviewed <abbr class="dtreviewed" title="20100301T0800-0500">Mar 1, 2010</abbr><br />
 by <span class="reviewer vcard"><span class="fn">Jonathan Christopher</span></span></p>
<p>Rating: <abbr class="rating" title="5">★★★★★</abbr></p>
<p><br class="spacer_" /></p>
</div>
</div>
</div>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=851&c=1790496167' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=851&c=1790496167' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20100301/book-review-and-giveaway-content-strategy-for-the-web/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>&#8226; WordPress Hidden Gem: get_extended()</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20091026%2Fwordpress-get_extended%2F&#038;seed_title=%26%238226%3B+WordPress+Hidden+Gem%3A+get_extended%28%29</link>
		<comments>http://mondaybynoon.com/20091026/wordpress-get_extended/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 14:01:41 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Examples]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[get_extended]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=594</guid>
		<description><![CDATA[WordPress' get_extended() function will let you pull copy based on the more flag. Definitely useful for advanced copy styling!<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=594&c=147963496' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=594&c=147963496' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a WordPress fan for quite a long time now, and one of my favorite parts about that particular piece of software is that I still learn new things about it on a fairly consistent basis. When you build extremely custom websites for clients, there are often out of the ordinary requirements that must be met to ensure the needs of the project are catered to.</p>
<p>By far, the biggest hurdle for me is to make sure that WordPress is set up in such a way that it&#8217;s as easy as possible for clients to edit their content. That&#8217;s the whole point after all, right? Publicly facing, WordPress has a stigma of being a blog engine. I say stigma because being known as a blog engine does nothing to attribute to WordPress&#8217; extensibility and <em>rapid transformation</em> into a full blown <abbr title="content management system">CMS</abbr>. Besides the obvious solution of installing a CMS-facilitating plugin such as <a href="http://pods.uproot.us">Pods</a>, WordPress has plenty of functionality baked right in to bring your sites to the next level.</p>
<h2>get_extended() and its unique place in WordPress</h2>
<p>On a recent client project, I stumbled upon a feature of WordPress that seems to go unnoticed by many WordPress fans. WordPress has a built in &#8220;more&#8221; feature that allows content editors to flag a point within the copy of a Page or Post to bisect it. This flag is used by many templates, and comes into play when pulling excerpts of posts when the official excerpt field is left blank.</p>
<p>Since there&#8217;s an excerpt field built into every Page and Post, I&#8217;ll often suggest to clients that they should instead take a bit of a different approach to take advantage of these built in features. Excerpts are a great way to write very specific copy to be used <em>only</em> as an excerpt throughout the site, instead of adjusting the actual on-page copy to serve a dual purpose. While that handles the excerpt areas, it in part leaves the <code>&lt;!--more--&gt;</code> in an awkward place &#8212; how does that come in to play if the client is actively using the excerpt text area?</p>
<p>That&#8217;s where <code>get_extended()</code> comes into play. Checking out the <a href="http://codex.wordpress.org/Function_Reference/get_extended">Codex</a> page on the function, we can see in the description that the function &#8220;gets extended entry info&#8221;. But what does that mean? Checking things out in a bit more detail, we can see that this function returns an array of post content. The first array value consists of the copy before the <code>&lt;!--more--&gt;</code> flag, and the second value holds everything after. This really opens up some doors by allowing your design to include different styles on each section of page content. For example:</p>
<pre class="sh_php"><code>&lt;?php $pagecopy = get_extended( $post-&gt;post_content ); ?&gt;
&lt;div class=&quot;intro&quot;&gt;
	&lt;?=wpautop( $pagecopy[&#x27;main&#x27;] )?&gt;
&lt;/div&gt;
&lt;!-- /intro --&gt;
&lt;div class=&quot;entrycopy&quot;&gt;
	&lt;?=wpautop( $pagecopy[&#x27;extended&#x27;] )?&gt;
&lt;/div&gt;
&lt;!-- /entrycopy --&gt;</code></pre>
<p>Using that snippet allows us to wrap each part of the post copy in different elements, facilitating alternate styles for an &#8216;intro&#8217; copy block. This came in <em>really</em> handy on a recent project that relied heavily on SEO, and taking this approach allowed for fine grained control over what copy appears where on the website when used in conjunction with the official excerpt text area for each page or post.</p>
<h3>Why not just use&#8230;</h3>
<p>The entire point of taking an approach such as this is for the benefit of the client. Sure, we could use a plugin (or even out of the box custom fields) to replicate this functionality, but we&#8217;re all designers &amp; developers. Taking a passive angle here allows the client to understand why things are happening the way they are without having to understand how WordPress and PHP works.</p>
<p>On top of that, it gives the designer another level of control over the front end by including <code>the_excerpt()</code> <strong>or</strong> <code>&lt;?=wpautop($pagecopy[&#x27;main&#x27;])?&gt;</code> at various places throughout the website.</p>
<p>One of the great things about WordPress is it&#8217;s ability to adapt to your needs in just about every circumstance. With that, though, comes numerous solutions to the same &#8216;problem&#8217; &#8212; this is one of those cases. Please take it for what it is, but I hope it helps you on at least one of your future projects!</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=594&c=2018958377' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=594&c=2018958377' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20091026/wordpress-get_extended/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8226; I Have a Huge Problem with WYSIWYG Editors</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20081110%2Fi-have-a-huge-problem-with-wysiwyg-editors%2F&#038;seed_title=%26%238226%3B+I+Have+a+Huge+Problem+with+WYSIWYG+Editors</link>
		<comments>http://mondaybynoon.com/20081110/i-have-a-huge-problem-with-wysiwyg-editors/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 15:37:45 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=217</guid>
		<description><![CDATA[I've got a strong distaste for using WYSIWYG editors in content management systems, but it has become the accepted norm.<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=217&c=2006523371' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=217&c=2006523371' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve yet to see a <abbr title="What You See Is What You Get">WYSIWYG</abbr> implementation that&#8217;s in the least bit helpful when considering both the client <em>and</em> the design itself. I&#8217;m not talking text editors here, no. I&#8217;m talking copy editors in content management systems. I hate to write a rant, but unfortunately this piece is shaping up to be just that.</p>
<h2>Again with content management?</h2>
<p>I&#8217;ve come to the realization that clients and content management systems <em>do not mix</em>. As an example, in a recent <abbr title="Request for Proposal">RFP</abbr> (a subject unto itself), the outlined requirements of the provided <abbr title="Content Management System">CMS</abbr> included the ability to adjust kerning, line-height, typeface, and color of all content on the page.</p>
<p>Going beyond the fact that this request was put together by someone who has absolutely no idea about modern Web design, I&#8217;m beginning to see more fluff along these lines. Are we really at such a level where average potential clients are making the leap to such things as kerning and line-height?</p>
<h3>The client issue</h3>
<p>What it comes down to, I suppose, is the level of client you&#8217;re working with. There are clients who just want what they have seen as possible. If there is a feature available and you don&#8217;t offer it, your skill is inferior. We&#8217;re well aware of <a href="http://en.wikipedia.org/wiki/Kitchen_sink_syndrome">scope creep</a> and <a href="http://en.wikipedia.org/wiki/Software_bloat">bloat</a>, but clients do not often respect either.</p>
<p>I&#8217;m not knocking the client perspective in the least. I, in fact, truly enjoy doing client work. I feel accomplished when a client is both impressed and pleased with their project once things have been pushed live. It&#8217;s a great feeling, knowing you have helped make their project a reality. My company makes a consistent effort, however, to debunk many of the preconceived notions that follow clients through our door. It&#8217;s often a strenuous process, but everyone is better off for it.</p>
<p>I&#8217;m consistently in a battle with trying to better the overall experience for a client, while keeping a close eye on the direct effect any change will have on the design. I&#8217;ve written before on the <a href="/2007/08/13/how-to-retain-site-quality-after-delivery/">general abuse of content management systems by clients</a>. I&#8217;ve even brought up <a href="/2008/08/18/clients-and-content-management-systems/">the trouble with WYSIWYG in CMSs</a>. While both pieces shine a harsh light on client interaction with your designs, I&#8217;d like to start focusing on any positives that can come from using a WYSIWYG editor.</p>
<h3>Overall effectiveness?</h3>
<p>I understand that every CMS under the sun employs a WYSIWYG editor for most copy-areas, but it&#8217;s not working. I cannot in good faith discredit all the time and effort that has gone into the leading editors, and I don&#8217;t see them going anywhere soon. The trouble, however, is that they&#8217;re too easy to break. I can&#8217;t count the number of times I&#8217;ve had to manually edit a WYSIWYG block because the editor lost track of a <code>strong</code> tag somewhere along the line. Clients will call, furious that the entire page is bold, questioning the value of our entire CMS based on the fact that he pasted directly from Word.</p>
<p>It&#8217;s not his fault he used Word, however. Commonality shows that Word is a standard method of formatting text in the business world. To say that he is &#8220;not allowed&#8221; to use Word because it breaks his website goes back to the age-old issue of Internet Explorer &#8220;breaking&#8221; the Internet. Designers know it to be true, but to everyone else, the project itself is the failure, not the utility.</p>
<p>The trouble here is the divide between how I view the Web, and how clients view the Web. Not just taking into consideration the quality and semantic value of markup, but the design itself. A client doesn&#8217;t realize that a stylesheet has been carefully prepared for his benefit, that center justifying, bolding, and typing in all caps isn&#8217;t going to achieve the effect he&#8217;s looking for.</p>
<h3>Stuck in a rut</h3>
<p>I truly wish I had a flawless solution for this issue I can&#8217;t seem to leave behind, but I don&#8217;t. At the very least, I will make a continuous effort to provide the most streamlined, stripped down WYSIWYG copy editor I possibly can.</p>
<p>One thing I&#8217;d like to specifically raise as an issue is that of including imagery in WYSIWYG editors. I haven&#8217;t thought too much into it, but I think preventing the addition of images directly in a WYSIWYG field will solve quite a bit of my issue. That is not to say that the inclusion of images will be removed completely, simply delegated to the CMS itself as opposed to the editor. While impressive, the handling of images directly within a WYSIWYG editor has never worked out in my favor. I can&#8217;t count the number of times a client has requested that someone &#8220;look into the image on the About page, it looks funny.&#8221;</p>
<p>While I don&#8217;t see the omission of images in WYSIWYG as a plausible solution, it&#8217;s something I&#8217;d like to work at over the coming months. I&#8217;m not sure how, but it will be a goal of mine.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=217&c=2038696363' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=217&c=2038696363' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20081110/i-have-a-huge-problem-with-wysiwyg-editors/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>&#8226; Clients and Content Management Systems</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20080818%2Fclients-and-content-management-systems%2F&#038;seed_title=%26%238226%3B+Clients+and+Content+Management+Systems</link>
		<comments>http://mondaybynoon.com/20080818/clients-and-content-management-systems/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 13:29:15 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[aesthetics]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=156</guid>
		<description><![CDATA[How much is too much when giving clients access to their website via content management system? How is design integrity retained?<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=156&c=635181582' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=156&c=635181582' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>Content management can be a great thing. My company depends on effective content management for a number of things. Foremost, our clients are terribly excited that they themselves will be able to manage the content of their website. Long gone are the days where a call needs to be made just to update a paragraph or two. More exciting for clients is the absence of invoices for work that should be manageable in house.</p>
<p>Content management is a welcome addition to the modern Web, but nothing comes without fault, and there is definitely a dark side to content management systems. Moving beyond the troublesome aspects of bloated markup within the <abbr title="content management system">CMS</abbr> itself or poor interface choices, a major problem with content management systems, is that you&#8217;re allowed to edit content.</p>
<h2>Revisiting a recurring issue</h2>
<p>Long time readers know that <a href="/2007/08/13/how-to-retain-site-quality-after-delivery/">I&#8217;ve written on this subject before</a>, but over the past few months, some new and interesting issues have cropped up alongside those discussed in my previous article.</p>
<p>The challenge discussed in my previous article covered mostly the issue of markup quality of content. More often than not, a CMS will provide editors with a <abbr title="What You See Is What You Get">WYSIWYG</abbr> interface, allowing users the ability to format content in much the same way as using a word processor. WYSIWYG editors of higher quality will take certain measures to ensure the resulting markup is <a href="/2008/02/25/validation-zealotry-and-markup-exploitation/">at least valid</a>, but that does nothing to ensure that the integrity of, for instance type, is retained.</p>
<p>The article continued to discuss alternatives to WYSIWYG by way of plain text markup languages such as <a href="http://daringfireball.net/projects/markdown/">Markdown</a> and <a href="http://www.textism.com/tools/textile/">Textile</a>. Both systems are incredibly useful, but I haven&#8217;t had the best luck explaining the purpose to clients. More often than not the reaction is something similar to &#8220;I don&#8217;t get it, can I use Word to copy and paste?&#8221;</p>
<h3>It&#8217;s about aesthetics</h3>
<p>The content on a website represents a number of things. Website content represents value. Poor content (and poor content organization) directly relate to a blatant lack of usefulness (and therefore value). There is also an aesthetic value to websites. There are good looking websites and bad looking websites. There are some in the middle, but the point to take home is that web design does in fact hold an aesthetic value. Most of the time, content management systems destroy that value by placing too much power in the hands of its users.</p>
<p>My company uses a CMS built from the ground up in house, which completely and wholly caters to 95%+ of our clients &#8216;out of the box.&#8217; It&#8217;s very rare we have to do much in the way of custom programming on top of our existing CMS to make the system work for a client project. That said, our CMS allows clients quite a bit of control over their website, nearly to a fault.</p>
<p>Clients are thrilled to hear that not only is the formatting of content under their control, but much of the site imagery as well. While that aspect of the CMS works out great for sales, it makes the design team cringe a bit after a site has been pushed live. The various imagery scattered around the site in support of the content has now been replaced with pictures that &#8216;pop!&#8217; and obtrusive calls to action which do nothing but take a toll on design integrity.</p>
<h3>You get what you asked for</h3>
<p>After reflecting on it for a bit, I realized something; <em>that&#8217;s exactly what we told them to do</em>. A major aspect of each project is client excitement knowing that they&#8217;ll be able to control the content of their website. At the end of the day, a client has paid us to provide that ability along with a shiny new website. Once the site has been launched, and the &#8216;keys&#8217; have been handed over, do we have the right to say something? It&#8217;s a natural desire, after all.</p>
<p>There are a few ways to look at it. Considering the possibility of contacting the client to start a discussion surrounding the content they&#8217;ve managed invites some social ramifications that should be considered. While you as a designer may be viewed as an expert by your client, it&#8217;s very possible that offense may be taken to your observation. How to handle it?</p>
<p>My company bills by the hour, something to keep in mind throughout this brief analysis. In our case, a first option would be discussing the issue at hand, outlining our concerns, and offering feedback. Ideally, our concerns would be taken into considerations and a revision could be made. There remains an issue, however. We&#8217;ve provided a content management system to a client, they&#8217;ve used it to edit their content, and we&#8217;re now suggesting a further revision be made. Is that billable time? It&#8217;s a gray area, in my opinion. While the client may greatly appreciate the additional time you&#8217;re offering, they may not want (or feel the need) to pay for it. After all, it looks good from their viewpoint. Alternatively, the work could be taken care of <a href="http://en.wikipedia.org/wiki/Pro_bono">pro bono</a>, simply for the sake of using the site in your portfolio.</p>
<p>A third option, although the least desirable, would be pulling back your CMS. Simply removing the level of content management to a certain degree would help to circumvent issues outlined here, but it results in a much more limited system you&#8217;re trying to sell.</p>
<p>It&#8217;s a touchy area, but it comes down to <a href="http://blueflavor.com/blog/2008/jul/30/partnering-and-client-relationships/">partnering and client relationships</a>. Both you and your clients are working toward a common goal. You&#8217;ll be able to accurately assess whether it&#8217;s appropriate to approach clients on aesthetic issues which have arisen. More often than not, if handled properly, you will be able to find common ground with your <del>client</del> <ins>partner</ins> and provide the best possible solution for the good of the project.</p>
<p>I can&#8217;t be alone here. For those of you doing client work, how do you handle issues like this?</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=156&c=906693497' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=156&c=906693497' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20080818/clients-and-content-management-systems/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Database Caching 4/88 queries in 0.096 seconds using apc
Object Caching 1150/1278 objects using apc

Served from: www.mondaybynoon.com @ 2012-02-11 08:55:21 -->
