<?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>Web Development &#38; Stuff &#187; Smarty plugins</title>
	<atom:link href="http://web-development-blog.co.uk/tag/smarty-plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://web-development-blog.co.uk</link>
	<description>Some interesting findings from web-dev land...</description>
	<lastBuildDate>Mon, 02 Apr 2012 15:10:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Smarty PHP Ternary modifier / plugin</title>
		<link>http://web-development-blog.co.uk/2009/04/01/smarty-php-ternary-modifier-plugin/</link>
		<comments>http://web-development-blog.co.uk/2009/04/01/smarty-php-ternary-modifier-plugin/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 10:04:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Smarty plugins]]></category>

		<guid isPermaLink="false">http://web-development-blog.co.uk/?p=139</guid>
		<description><![CDATA[Came across this very handy Smarty Ternary modifier today:
http://www.ninjacipher.com/2007/11/24/smarty-ternary-modifier/
Thanks to NinjaCipher for that ;] 
I agree they should bung this operator in the core of Smarty.
]]></description>
			<content:encoded><![CDATA[<p>Came across this very handy Smarty Ternary modifier today:</p>
<p><a href="http://www.ninjacipher.com/2007/11/24/smarty-ternary-modifier/" target="_blank">http://www.ninjacipher.com/2007/11/24/smarty-ternary-modifier/</a></p>
<p>Thanks to NinjaCipher for that ;] </p>
<p>I agree they should bung this operator in the core of Smarty.</p>
]]></content:encoded>
			<wfw:commentRss>http://web-development-blog.co.uk/2009/04/01/smarty-php-ternary-modifier-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smarty left truncate modifier / plugin</title>
		<link>http://web-development-blog.co.uk/2009/01/19/smarty-left-truncate-modifier-plugin/</link>
		<comments>http://web-development-blog.co.uk/2009/01/19/smarty-left-truncate-modifier-plugin/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 22:07:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Smarty plugins]]></category>

		<guid isPermaLink="false">http://web-development-blog.co.uk/2009/01/19/smarty-left-truncate-modifier-plugin/</guid>
		<description><![CDATA[Might be useful for someone, I wrote it to handle dynamic select menus. Particularity when listing URLs.
1234567891011121314151617181920212223242526272829&#60;?php

/**
* Smarty truncate_left modifier plugin
*
* Type:     modifier&#60;br /&#62;
* Name:     truncate_left&#60;br /&#62;
* Purpose:  truncates left hand side of a string
* @link: none
* @param string
* @param integer
* @param string
* @return string
*/

function smarty_modifier_truncate_left&#40;$string, $threshold=80, $replacement='&#38;amp;hellip;'&#41; &#123;

if&#40;strlen&#40;$string&#41; &#62;= $threshold&#41;&#123;

$amount_over  = count&#40;$string&#41; - $threshold;
$output [...]]]></description>
			<content:encoded><![CDATA[<p>Might be useful for someone, I wrote it to handle dynamic select menus. Particularity when listing URLs.</p>
<div class="codecolorer-container php " style="overflow:auto;white-space:nowrap;width:100%"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br /></div></td><td><div class="php codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">&lt;?php</span><br />
<br />
<span class="co4">/**<br />
* Smarty truncate_left modifier plugin<br />
*<br />
* Type:     modifier&lt;br /&gt;<br />
* Name:     truncate_left&lt;br /&gt;<br />
* Purpose:  truncates left hand side of a string<br />
* @link: none<br />
* @param string<br />
* @param integer<br />
* @param string<br />
* @return string<br />
*/</span><br />
<br />
<span class="kw2">function</span> smarty_modifier_truncate_left<span class="br0">&#40;</span><span class="re0">$string</span><span class="sy0">,</span> <span class="re0">$threshold</span><span class="sy0">=</span><span class="nu0">80</span><span class="sy0">,</span> <span class="re0">$replacement</span><span class="sy0">=</span><span class="st_h">'&amp;amp;hellip;'</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<br />
<span class="kw1">if</span><span class="br0">&#40;</span><span class="kw3">strlen</span><span class="br0">&#40;</span><span class="re0">$string</span><span class="br0">&#41;</span> <span class="sy0">&gt;=</span> <span class="re0">$threshold</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<br />
<span class="re0">$amount_over</span>  <span class="sy0">=</span> <span class="kw3">count</span><span class="br0">&#40;</span><span class="re0">$string</span><span class="br0">&#41;</span> <span class="sy0">-</span> <span class="re0">$threshold</span><span class="sy0">;</span><br />
<span class="re0">$output</span> <span class="sy0">=</span> <span class="kw3">substr</span><span class="br0">&#40;</span><span class="re0">$string</span><span class="sy0">,</span> <span class="sy0">-</span><span class="re0">$threshold</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="re0">$output</span> <span class="sy0">=</span> <span class="re0">$replacement</span> <span class="sy0">.</span> <span class="re0">$output</span><span class="sy0">;</span><br />
<span class="kw1">return</span> <span class="re0">$output</span><span class="sy0">;</span><br />
<br />
<span class="br0">&#125;</span> <span class="kw1">else</span><br />
<span class="kw1">return</span> <span class="re0">$string</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<br />
<span class="sy1">?&gt;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://web-development-blog.co.uk/2009/01/19/smarty-left-truncate-modifier-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

