<?xml version="1.0" encoding="utf-8"?>
<!-- generator="Joomla! - Open Source Content Management" -->
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<title type="text">IT Playground</title>
	<subtitle type="text"></subtitle>
	<link rel="alternate" type="text/html" href="https://www.mastersong.de"/>
	<id>https://www.mastersong.de/index.php/it-playground/107-web-design</id>
	<updated>2026-06-11T08:48:01+00:00</updated>
	<author>
		<name>mastersong.de</name>
	</author>
	<generator uri="https://www.joomla.org">Joomla! - Open Source Content Management</generator>
	<link rel="self" type="application/atom+xml" href="https://www.mastersong.de/index.php/it-playground/107-web-design?format=feed&amp;type=atom"/>
	<entry>
		<title>Joomla Customization</title>
		<link rel="alternate" type="text/html" href="https://www.mastersong.de/index.php/it-playground/107-web-design/201-joomla-customization"/>
		<published>2016-03-05T07:58:50+00:00</published>
		<updated>2016-03-05T07:58:50+00:00</updated>
		<id>https://www.mastersong.de/index.php/it-playground/107-web-design/201-joomla-customization</id>
		<author>
			<name>Super User</name>
		</author>
		<summary type="html">&lt;p&gt;I am working with Joomla CMS for multiple Websites since 2010, mainly customizing default templates to meet customers requirements and add some intercativity. mastersong.de is an example of a self-tuned protostar template.&lt;/p&gt;
&lt;figure class=&quot;pull-left&quot;&gt;&lt;img src=&quot;https://www.mastersong.de/images/stories/SSS/mastersong_org.png&quot; alt=&quot;original protostar layout&quot; width=&quot;250&quot; title=&quot;original protostar layout&quot; /&gt;&lt;figcaption&gt;original protostar layout&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&quot;pull-left&quot;&gt;&lt;img src=&quot;https://www.mastersong.de/images/stories/SSS/mastersong_new.png&quot; alt=&quot;tweaked protostar layout&quot; width=&quot;250&quot; title=&quot;tweaked protostar layout&quot; /&gt;&lt;figcaption&gt;tweaked protostar layout&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p class=&quot;clearfix&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The interactive tiled category listing you see on this page features a mouseover effect and is achived by&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;dl&gt;&lt;dt class=&quot;expander&quot; title=&quot;click to see/hide the code&quot;&gt;customizing &lt;tt&gt;protostar/html/com_content/categories/default_items.php&lt;/tt&gt;&lt;/dt&gt;&lt;dd style=&quot;display: none;&quot;&gt;
&lt;pre&gt;&lt;code&gt;
defined('_JEXEC') or die;

JHtml::_('bootstrap.tooltip');

$class = ' class=&quot;first sv_tile&quot;';
$lang  = JFactory::getLanguage();

if (count($this-&amp;gt;items[$this-&amp;gt;parent-&amp;gt;id]) &amp;gt; 0 &amp;amp;&amp;amp; $this-&amp;gt;maxLevelcat != 0) :
?&amp;gt;
	&amp;lt;?php foreach($this-&amp;gt;items[$this-&amp;gt;parent-&amp;gt;id] as $id =&amp;gt; $item) : ?&amp;gt;
		&amp;lt;?php
		if ($this-&amp;gt;params-&amp;gt;get('show_empty_categories_cat') || $item-&amp;gt;numitems || count($item-&amp;gt;getChildren())) :
		if (!isset($this-&amp;gt;items[$this-&amp;gt;parent-&amp;gt;id][$id + 1]))
		{
			$class = ' class=&quot;last sv_tile&quot;';
		}
		?&amp;gt;
		&amp;lt;div &amp;lt;?php echo $class; ?&amp;gt; &amp;gt;
		&amp;lt;?php $class = ' class=&quot;sv_tile&quot;'; ?&amp;gt;
			
			&amp;lt;?php if ($this-&amp;gt;params-&amp;gt;get('show_description_image') &amp;amp;&amp;amp; $item-&amp;gt;getParams()-&amp;gt;get('image')) : ?&amp;gt;
				&amp;lt;a href=&quot;https://www.mastersong.de/&amp;lt;?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item-&amp;gt;id));?&amp;gt;&quot;&amp;gt;
				&amp;lt;img src=&quot;https://www.mastersong.de/&amp;lt;?php echo $item-&amp;gt;getParams()-&amp;gt;get('image'); ?&amp;gt;&quot; alt=&quot;&amp;lt;?php echo htmlspecialchars($item-&amp;gt;getParams()-&amp;gt;get('image_alt')); ?&amp;gt;&quot; /&amp;gt;
				&amp;lt;/a&amp;gt;
			&amp;lt;?php endif; ?&amp;gt;
			&amp;lt;h3 class=&quot;page-header item-title sv_tile_title&quot;&amp;gt;
				&amp;lt;a href=&quot;https://www.mastersong.de/&amp;lt;?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item-&amp;gt;id));?&amp;gt;&quot;&amp;gt;
				&amp;lt;?php echo $this-&amp;gt;escape($item-&amp;gt;title); ?&amp;gt;&amp;lt;/a&amp;gt;
				&amp;lt;?php if ($this-&amp;gt;params-&amp;gt;get('show_cat_num_articles_cat') == 1) :?&amp;gt;
					&amp;lt;span class=&quot;badge badge-info tip hasTooltip&quot; title=&quot;&amp;lt;?php echo JHtml::tooltipText('COM_CONTENT_NUM_ITEMS'); ?&amp;gt;&quot;&amp;gt;
						&amp;lt;?php echo $item-&amp;gt;numitems; ?&amp;gt;
					&amp;lt;/span&amp;gt;
				&amp;lt;?php endif; ?&amp;gt;
				&amp;lt;?php if (count($item-&amp;gt;getChildren()) &amp;gt; 0 &amp;amp;&amp;amp; $this-&amp;gt;maxLevelcat &amp;gt; 1) : ?&amp;gt;
					&amp;lt;a id=&quot;category-btn-&amp;lt;?php echo $item-&amp;gt;id;?&amp;gt;&quot; href=&quot;https://www.mastersong.de/#category-&amp;lt;?php echo $item-&amp;gt;id;?&amp;gt;&quot; 
						data-toggle=&quot;collapse&quot; data-toggle=&quot;button&quot; class=&quot;btn btn-mini pull-right&quot;&amp;gt;&amp;lt;span class=&quot;icon-plus&quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
				&amp;lt;?php endif;?&amp;gt;
			&amp;lt;/h3&amp;gt;
			&amp;lt;?php if ($this-&amp;gt;params-&amp;gt;get('show_subcat_desc_cat') == 1) :?&amp;gt;
				&amp;lt;?php if ($item-&amp;gt;description) : ?&amp;gt;
					&amp;lt;div class=&quot;category-desc&quot;&amp;gt;
						&amp;lt;?php 
							$myStr = $item-&amp;gt;description;
							if(strpos($myStr, '&amp;lt;hr id=')&amp;gt;0) {
								$myStr = substr($myStr,0,strpos($myStr,'&amp;lt;hr id='));
							}?&amp;gt;
							&amp;lt;a href=&quot;https://www.mastersong.de/&amp;lt;?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item-&amp;gt;id));?&amp;gt;&quot;&amp;gt;
							&amp;lt;?php echo JHtml::_('content.prepare', $myStr, '', 'com_content.categories'); ?&amp;gt;
							&amp;lt;/a&amp;gt;
					&amp;lt;/div&amp;gt;
				&amp;lt;?php endif; ?&amp;gt;
			&amp;lt;?php endif; ?&amp;gt;

			&amp;lt;?php if (count($item-&amp;gt;getChildren()) &amp;gt; 0 &amp;amp;&amp;amp; $this-&amp;gt;maxLevelcat &amp;gt; 1) :?&amp;gt;
				&amp;lt;div class=&quot;collapse fade&quot; id=&quot;category-&amp;lt;?php echo $item-&amp;gt;id;?&amp;gt;&quot;&amp;gt;
				&amp;lt;?php
				$this-&amp;gt;items[$item-&amp;gt;id] = $item-&amp;gt;getChildren();
				$this-&amp;gt;parent = $item;
				$this-&amp;gt;maxLevelcat--;
				echo $this-&amp;gt;loadTemplate('items');
				$this-&amp;gt;parent = $item-&amp;gt;getParent();
				$this-&amp;gt;maxLevelcat++;
				?&amp;gt;
				&amp;lt;/div&amp;gt;
			&amp;lt;?php endif; ?&amp;gt;
			&amp;lt;p class=&quot;clearfix&quot;&amp;gt;&amp;lt;/p&amp;gt;
		&amp;lt;/div&amp;gt;
		&amp;lt;?php endif; ?&amp;gt;
	&amp;lt;?php endforeach; ?&amp;gt;
&amp;lt;?php endif; ?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;
&lt;li&gt;&lt;dl&gt;&lt;dt class=&quot;expander&quot; title=&quot;click to see/hide the code&quot;&gt;adding Mouseover fuctionality in JS via &lt;tt&gt;&lt;a href=&quot;https://extensions.joomla.org/extension/blank-module/&quot;&gt;Blank Module&lt;/a&gt;&lt;/tt&gt;&lt;/dt&gt;&lt;dd style=&quot;display: none;&quot;&gt;
&lt;p&gt;Using the &lt;em&gt;Blank Module&lt;/em&gt;, it is easy to create reusable JS or even PHP snippets for multiple Jommla pages and categories. If that code was needed only once, I'd suggest the &lt;em&gt;Sourcerer&lt;/em&gt; plugin.&lt;/p&gt;
&lt;pre&gt;code&amp;gt;
/** blend in article descriptions **/
$('.sv_tile').mouseover(function(){
  $('.sv_tile .category-desc').each(function(){$(this).css('display','none').fadeOut(&quot;slow&quot;);});
  $(this).children('.sv_tile .category-desc').css('display','block').fadeIn(&quot;slow&quot;);
});
&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;
&lt;li&gt;&lt;dl&gt;&lt;dt&gt;creating some responsive CSS&lt;/dt&gt;&lt;dd&gt;to overlay categories short description over image...&lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;
&lt;/ol&gt;</summary>
		<content type="html">&lt;p&gt;I am working with Joomla CMS for multiple Websites since 2010, mainly customizing default templates to meet customers requirements and add some intercativity. mastersong.de is an example of a self-tuned protostar template.&lt;/p&gt;
&lt;figure class=&quot;pull-left&quot;&gt;&lt;img src=&quot;https://www.mastersong.de/images/stories/SSS/mastersong_org.png&quot; alt=&quot;original protostar layout&quot; width=&quot;250&quot; title=&quot;original protostar layout&quot; /&gt;&lt;figcaption&gt;original protostar layout&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&quot;pull-left&quot;&gt;&lt;img src=&quot;https://www.mastersong.de/images/stories/SSS/mastersong_new.png&quot; alt=&quot;tweaked protostar layout&quot; width=&quot;250&quot; title=&quot;tweaked protostar layout&quot; /&gt;&lt;figcaption&gt;tweaked protostar layout&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p class=&quot;clearfix&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The interactive tiled category listing you see on this page features a mouseover effect and is achived by&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;dl&gt;&lt;dt class=&quot;expander&quot; title=&quot;click to see/hide the code&quot;&gt;customizing &lt;tt&gt;protostar/html/com_content/categories/default_items.php&lt;/tt&gt;&lt;/dt&gt;&lt;dd style=&quot;display: none;&quot;&gt;
&lt;pre&gt;&lt;code&gt;
defined('_JEXEC') or die;

JHtml::_('bootstrap.tooltip');

$class = ' class=&quot;first sv_tile&quot;';
$lang  = JFactory::getLanguage();

if (count($this-&amp;gt;items[$this-&amp;gt;parent-&amp;gt;id]) &amp;gt; 0 &amp;amp;&amp;amp; $this-&amp;gt;maxLevelcat != 0) :
?&amp;gt;
	&amp;lt;?php foreach($this-&amp;gt;items[$this-&amp;gt;parent-&amp;gt;id] as $id =&amp;gt; $item) : ?&amp;gt;
		&amp;lt;?php
		if ($this-&amp;gt;params-&amp;gt;get('show_empty_categories_cat') || $item-&amp;gt;numitems || count($item-&amp;gt;getChildren())) :
		if (!isset($this-&amp;gt;items[$this-&amp;gt;parent-&amp;gt;id][$id + 1]))
		{
			$class = ' class=&quot;last sv_tile&quot;';
		}
		?&amp;gt;
		&amp;lt;div &amp;lt;?php echo $class; ?&amp;gt; &amp;gt;
		&amp;lt;?php $class = ' class=&quot;sv_tile&quot;'; ?&amp;gt;
			
			&amp;lt;?php if ($this-&amp;gt;params-&amp;gt;get('show_description_image') &amp;amp;&amp;amp; $item-&amp;gt;getParams()-&amp;gt;get('image')) : ?&amp;gt;
				&amp;lt;a href=&quot;https://www.mastersong.de/&amp;lt;?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item-&amp;gt;id));?&amp;gt;&quot;&amp;gt;
				&amp;lt;img src=&quot;https://www.mastersong.de/&amp;lt;?php echo $item-&amp;gt;getParams()-&amp;gt;get('image'); ?&amp;gt;&quot; alt=&quot;&amp;lt;?php echo htmlspecialchars($item-&amp;gt;getParams()-&amp;gt;get('image_alt')); ?&amp;gt;&quot; /&amp;gt;
				&amp;lt;/a&amp;gt;
			&amp;lt;?php endif; ?&amp;gt;
			&amp;lt;h3 class=&quot;page-header item-title sv_tile_title&quot;&amp;gt;
				&amp;lt;a href=&quot;https://www.mastersong.de/&amp;lt;?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item-&amp;gt;id));?&amp;gt;&quot;&amp;gt;
				&amp;lt;?php echo $this-&amp;gt;escape($item-&amp;gt;title); ?&amp;gt;&amp;lt;/a&amp;gt;
				&amp;lt;?php if ($this-&amp;gt;params-&amp;gt;get('show_cat_num_articles_cat') == 1) :?&amp;gt;
					&amp;lt;span class=&quot;badge badge-info tip hasTooltip&quot; title=&quot;&amp;lt;?php echo JHtml::tooltipText('COM_CONTENT_NUM_ITEMS'); ?&amp;gt;&quot;&amp;gt;
						&amp;lt;?php echo $item-&amp;gt;numitems; ?&amp;gt;
					&amp;lt;/span&amp;gt;
				&amp;lt;?php endif; ?&amp;gt;
				&amp;lt;?php if (count($item-&amp;gt;getChildren()) &amp;gt; 0 &amp;amp;&amp;amp; $this-&amp;gt;maxLevelcat &amp;gt; 1) : ?&amp;gt;
					&amp;lt;a id=&quot;category-btn-&amp;lt;?php echo $item-&amp;gt;id;?&amp;gt;&quot; href=&quot;https://www.mastersong.de/#category-&amp;lt;?php echo $item-&amp;gt;id;?&amp;gt;&quot; 
						data-toggle=&quot;collapse&quot; data-toggle=&quot;button&quot; class=&quot;btn btn-mini pull-right&quot;&amp;gt;&amp;lt;span class=&quot;icon-plus&quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
				&amp;lt;?php endif;?&amp;gt;
			&amp;lt;/h3&amp;gt;
			&amp;lt;?php if ($this-&amp;gt;params-&amp;gt;get('show_subcat_desc_cat') == 1) :?&amp;gt;
				&amp;lt;?php if ($item-&amp;gt;description) : ?&amp;gt;
					&amp;lt;div class=&quot;category-desc&quot;&amp;gt;
						&amp;lt;?php 
							$myStr = $item-&amp;gt;description;
							if(strpos($myStr, '&amp;lt;hr id=')&amp;gt;0) {
								$myStr = substr($myStr,0,strpos($myStr,'&amp;lt;hr id='));
							}?&amp;gt;
							&amp;lt;a href=&quot;https://www.mastersong.de/&amp;lt;?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item-&amp;gt;id));?&amp;gt;&quot;&amp;gt;
							&amp;lt;?php echo JHtml::_('content.prepare', $myStr, '', 'com_content.categories'); ?&amp;gt;
							&amp;lt;/a&amp;gt;
					&amp;lt;/div&amp;gt;
				&amp;lt;?php endif; ?&amp;gt;
			&amp;lt;?php endif; ?&amp;gt;

			&amp;lt;?php if (count($item-&amp;gt;getChildren()) &amp;gt; 0 &amp;amp;&amp;amp; $this-&amp;gt;maxLevelcat &amp;gt; 1) :?&amp;gt;
				&amp;lt;div class=&quot;collapse fade&quot; id=&quot;category-&amp;lt;?php echo $item-&amp;gt;id;?&amp;gt;&quot;&amp;gt;
				&amp;lt;?php
				$this-&amp;gt;items[$item-&amp;gt;id] = $item-&amp;gt;getChildren();
				$this-&amp;gt;parent = $item;
				$this-&amp;gt;maxLevelcat--;
				echo $this-&amp;gt;loadTemplate('items');
				$this-&amp;gt;parent = $item-&amp;gt;getParent();
				$this-&amp;gt;maxLevelcat++;
				?&amp;gt;
				&amp;lt;/div&amp;gt;
			&amp;lt;?php endif; ?&amp;gt;
			&amp;lt;p class=&quot;clearfix&quot;&amp;gt;&amp;lt;/p&amp;gt;
		&amp;lt;/div&amp;gt;
		&amp;lt;?php endif; ?&amp;gt;
	&amp;lt;?php endforeach; ?&amp;gt;
&amp;lt;?php endif; ?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;
&lt;li&gt;&lt;dl&gt;&lt;dt class=&quot;expander&quot; title=&quot;click to see/hide the code&quot;&gt;adding Mouseover fuctionality in JS via &lt;tt&gt;&lt;a href=&quot;https://extensions.joomla.org/extension/blank-module/&quot;&gt;Blank Module&lt;/a&gt;&lt;/tt&gt;&lt;/dt&gt;&lt;dd style=&quot;display: none;&quot;&gt;
&lt;p&gt;Using the &lt;em&gt;Blank Module&lt;/em&gt;, it is easy to create reusable JS or even PHP snippets for multiple Jommla pages and categories. If that code was needed only once, I'd suggest the &lt;em&gt;Sourcerer&lt;/em&gt; plugin.&lt;/p&gt;
&lt;pre&gt;code&amp;gt;
/** blend in article descriptions **/
$('.sv_tile').mouseover(function(){
  $('.sv_tile .category-desc').each(function(){$(this).css('display','none').fadeOut(&quot;slow&quot;);});
  $(this).children('.sv_tile .category-desc').css('display','block').fadeIn(&quot;slow&quot;);
});
&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;
&lt;li&gt;&lt;dl&gt;&lt;dt&gt;creating some responsive CSS&lt;/dt&gt;&lt;dd&gt;to overlay categories short description over image...&lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;
&lt;/ol&gt;</content>
		<category term="Web Design" />
	</entry>
	<entry>
		<title>Simple Blog Plugin for XT:Commerce4</title>
		<link rel="alternate" type="text/html" href="https://www.mastersong.de/index.php/it-playground/107-web-design/197-simple-blog-plugin-for-xt-commerce4"/>
		<published>2014-05-04T05:33:29+00:00</published>
		<updated>2014-05-04T05:33:29+00:00</updated>
		<id>https://www.mastersong.de/index.php/it-playground/107-web-design/197-simple-blog-plugin-for-xt-commerce4</id>
		<author>
			<name>Super User</name>
		</author>
		<summary type="html">&lt;p&gt;&lt;img src=&quot;https://www.mastersong.de/images/stories/SSS/logo.png&quot; alt=&quot;logo&quot; style=&quot;margin-right: 10px; margin-bottom: 10px; margin-left: 10px; float: right;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Sometimes, all you want is a small blog-like display of a series of news for your xt:Commerce4 webshop. With this small plugin, you can do so. Free of charge.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;After installing the plugin, create a content block called news or blog, and add/assign a few content items to this content block. In the Plugin configuration, enter the appropriate BlockId. Additionally, you can choose a headline for your blogpage in the plugin configuration. So far, this works only for one content block.&lt;/p&gt;
&lt;p&gt;Your blog is displayed under the following URL: index.php?page=sv_blog&lt;/p&gt;
&lt;p&gt;Alternatively, a blog layout of all content elements of block with id 11 is displayed with the following URL: index.php?page=sv_blog&amp;amp;blockId=11&lt;/p&gt;
&lt;p&gt;Enable &quot;short versions&quot; of blog contents if you want to trim lengthy content elements. A Read more link is displayed in that case.&amp;nbsp;Attention: this option may cause trouble if you are using html inside content elements.&lt;/p&gt;
&lt;p&gt;Note that after the plugin installation, content items will have a date field in the editor. This is set to current date for new items. The date is displayed in the blog layout if in reasonable range.&lt;/p&gt;
&lt;p&gt;The plugin ws tested thorougly, yet comes without warranty. For feedback, please use the &lt;a href=&quot;https://www.mastersong.de/index.php?option=com_content&amp;amp;view=article&amp;amp;id=110&amp;amp;Itemid=75&quot;&gt;contact form&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.mastersong.de/images/stories/SSS/sv_blog.zip&quot; target=&quot;_blank&quot; title=&quot;SV Blog Plugin&quot;&gt;Download plugin here&lt;/a&gt;.&lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;&lt;img src=&quot;https://www.mastersong.de/images/stories/SSS/logo.png&quot; alt=&quot;logo&quot; style=&quot;margin-right: 10px; margin-bottom: 10px; margin-left: 10px; float: right;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Sometimes, all you want is a small blog-like display of a series of news for your xt:Commerce4 webshop. With this small plugin, you can do so. Free of charge.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;After installing the plugin, create a content block called news or blog, and add/assign a few content items to this content block. In the Plugin configuration, enter the appropriate BlockId. Additionally, you can choose a headline for your blogpage in the plugin configuration. So far, this works only for one content block.&lt;/p&gt;
&lt;p&gt;Your blog is displayed under the following URL: index.php?page=sv_blog&lt;/p&gt;
&lt;p&gt;Alternatively, a blog layout of all content elements of block with id 11 is displayed with the following URL: index.php?page=sv_blog&amp;amp;blockId=11&lt;/p&gt;
&lt;p&gt;Enable &quot;short versions&quot; of blog contents if you want to trim lengthy content elements. A Read more link is displayed in that case.&amp;nbsp;Attention: this option may cause trouble if you are using html inside content elements.&lt;/p&gt;
&lt;p&gt;Note that after the plugin installation, content items will have a date field in the editor. This is set to current date for new items. The date is displayed in the blog layout if in reasonable range.&lt;/p&gt;
&lt;p&gt;The plugin ws tested thorougly, yet comes without warranty. For feedback, please use the &lt;a href=&quot;https://www.mastersong.de/index.php?option=com_content&amp;amp;view=article&amp;amp;id=110&amp;amp;Itemid=75&quot;&gt;contact form&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.mastersong.de/images/stories/SSS/sv_blog.zip&quot; target=&quot;_blank&quot; title=&quot;SV Blog Plugin&quot;&gt;Download plugin here&lt;/a&gt;.&lt;/p&gt;</content>
		<category term="Web Design" />
	</entry>
	<entry>
		<title>Webshop-Design &quot;www.cyclocross-store.de&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.mastersong.de/index.php/it-playground/107-web-design/195-webshop-design-www-cyclocross-store-de"/>
		<published>2014-04-15T15:10:23+00:00</published>
		<updated>2014-04-15T15:10:23+00:00</updated>
		<id>https://www.mastersong.de/index.php/it-playground/107-web-design/195-webshop-design-www-cyclocross-store-de</id>
		<author>
			<name>Super User</name>
		</author>
		<summary type="html">&lt;p&gt;As years go by, technologies progress and design preferences change. In April 2013 I migrated the &quot;www.cyclocross-store.de&quot; from an ancient version of xt:Commerce to the recent xt:Commerce 4.0. The main concern was compatibility of shop and customer data. A configuration tool for custom bicycles was implemented as well as an advisor tool for narrowing the search of wheelsets depending on usage, body weight and other features. Only minor changes where applied to the default template.&lt;/p&gt;
&lt;p&gt;By April 2014, the shop template was reworked featuring a modern frontpage layout. Work is in progress to create a blog plugin and backend newsletter administration tool. This is an excellent opportunity to dig into CSS, PHP and JavaScript.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cyclocross-store.de&quot; target=&quot;_blank&quot; title=&quot;www.cyclocross-store.de&quot;&gt;&lt;img src=&quot;https://www.mastersong.de/images/stories/SSS/gunsha2014.png&quot; alt=&quot;gunsha2014&quot; width=&quot;600&quot; height=&quot;613&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;As years go by, technologies progress and design preferences change. In April 2013 I migrated the &quot;www.cyclocross-store.de&quot; from an ancient version of xt:Commerce to the recent xt:Commerce 4.0. The main concern was compatibility of shop and customer data. A configuration tool for custom bicycles was implemented as well as an advisor tool for narrowing the search of wheelsets depending on usage, body weight and other features. Only minor changes where applied to the default template.&lt;/p&gt;
&lt;p&gt;By April 2014, the shop template was reworked featuring a modern frontpage layout. Work is in progress to create a blog plugin and backend newsletter administration tool. This is an excellent opportunity to dig into CSS, PHP and JavaScript.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cyclocross-store.de&quot; target=&quot;_blank&quot; title=&quot;www.cyclocross-store.de&quot;&gt;&lt;img src=&quot;https://www.mastersong.de/images/stories/SSS/gunsha2014.png&quot; alt=&quot;gunsha2014&quot; width=&quot;600&quot; height=&quot;613&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<category term="Web Design" />
	</entry>
</feed>
