How to install CMSMS 2.x with the Installation AssistantCMS Made Simple 2.0 and above is shipped with a useful PHAR Installation Assistant. This tutorial video will show you how to use it to install your CMSMS website! Rolf   02-04-2018Setting up Pretty URL in CMS Made SimpleBy default CMS Made Simple creates a "technical" URL. It is functional, but it lacks aesthetic value. Pretty, or Search Engine Friendly URL is a... Rolf   31-03-2018CMS Made Simple Admin password recoveryOops, you forgot your CMS Made Simple™ Admin credentials... Now what? This video tutorial shows you how to reset them. Rolf   31-03-2018Base CMS Made Simple page template with automated metatagsHow to build a CMSMS page template and show the news/blog title as the page title, get the correct canonical value for module detail pages, pass a correct image to social media websites, etc... Rolf   02-04-2018Admin (failed) login notificationYou want to have more control over your Admin panel? Who is entering it and when are people failing to login... Velden, Rolf   31-03-2018Hide your email address on CMSMS web pagesA prefilter file that will automaticly hide an email address at your CMS Made Simple™ site from email harvesting bots that scrap webpages, looking for email addresses. Rolf   31-03-2018Solution within CMSMS for the target="_blank" vulnerabilityOpening a bad link at your site using target="_blank" can give the target website partial access to the browser tab your website is in. Rolf   15-11-2017The power of Template Inheritance and the CMSMS Design ManagerTemplate Inheritance is an approach to managing Smarty templates in CMS Made Simple™ that resembles object-oriented programming techniques. Rolf   02-04-2018Getting the image dimensions in SmartyUsing the height and width of the images and thumbnails in your Gallery templates should be pretty straightforward, not? Well I guess it wasn't... Until now! Manuel, Rolf   02-04-2018Force www on all your domains, or not...A generic piece of code you can drop in all of your root .htaccess files to force "www.", or do the opposite and remove the "www." in the URL no matter what the domain name is. Manuel   02-04-2018Simple listA User Defined Tag (UDT) in CMS Made Simple™ to convert a plain text content block value into an array of lines. Velden   02-04-2018Customizing Admin theme without hacking filesIf you want to make small changes to the default CMSMS Admin theme, you can change the core stylesheet files with the risk of overwriting it when upgrading the CMS. But creating a custom Admin theme might be a bit of an overkill for a few changes... CMS Made Simple™ has a - not very well-known - feature for doing this without any risk! Rolf   02-04-2018Maintain a list of release versions of your CMSMS sitesA small plugin to maintain a list of release versions for the CMS Made Simple™ websites you manage. Rolf   13-01-2018Easy way to combine and minify JavaScript files and codeLoading separate JavaScript files delays the rendering of a web page. Having a large CMS Made Simple website with multiple JS files, it can have a serious effect on your total page load time. Combine the files into one JS file - just like the {cms_stylesheet} tag does for stylesheets - is a solution for this. I was looking for a simple method to achieve this, but... Rolf   31-03-2018Using strip tags in templates and stylesheetsStrip white space in templates and stylesheets can improve your website in different ways. But what are the best spots to put the strip tags? I always forget it, so will post some examples here to help myself, uhh you :) Rolf   18-11-2017Multiple pages in one with jQuery tabsOne page showing several other pages without reloading the page. The CGSimpleSmarty module for CMS Made Simple™ will help you! Rolf   18-11-2017Tabbed content using jQueryTabbed content is a great way to have much content on a page (which might be SEO-friendly). I used it for a multilingual solution at my website. I will show you how easy it is to add them to a CMSMS template. Rolf   18-11-2017Smooth page scroll to an anchorWith jQuery you can easily create nice smooth page scrolls to different content blocks. Rolf   18-11-2017Create dynamic sitemap, humans.txt and robots.txt filesTo help search engines like Bing and Google index your website you can use sitemaps and a robots.txt file. A module like SiteMapMadeSimple is a great solution to create your static sitemap. A disadvantage of the module is that after each content change the sitemap file is recreated. For very large websites it can take a while... I had that problem at one of my own websites. A few hunderd pages, a few thousand... Rolf   18-11-2017Marking protected pages in your navigationWhen using Calguy1000's FrontEndUsers module in CMS Made Simple you can easily protect the content of your pages and hide the buttons in the navigation for visitors who are not logged in. But when you are logged in, you can't see the difference in the menu between regular and protected page buttons. With a small addition to the menu template you can add that feature. Rolf   18-11-2017Send Email Notification on Page ChangeThis is a User Defined Tag / Event combination that sends an email when a page is changed. Rolf   18-11-2017Show a list of the recently updated pagesOutputs a list of recently updated pages. This code is forked from the CMS Made Simple {recently_updated} plugin. At the existing CMSMS plugin it isn't possible to change the lay-out of the output. I needed it for my website though, so I created this UDT which gave me more flexibility. Rolf   18-11-2017Admin Login Info MailerA simple mailing script based on the existing CMSMS mailer module, to send the newly added admin user's login info to his/her e-mail. Rolf   18-11-2017Count days, is this page recent?With this User Defined Tag you can calculate the age of a content page and use it in your page/template to show a notice or style some text. Rolf   18-11-2017Multilingual template for CMS Made SimpleIn this article I will try to give a description of my second approach to create a multilingual website with basic CMSMS functions. Rolf   02-04-2018Get a page's root parent's aliasThis User Defined Tag gets the alias of a pages very top parent. Rolf   23-12-2017Add a class to all page(groups)You can use this small tag to get yourself a class name for the current page. This is very useful when you want to apply particular CSS style only to a certain page, or a subset of pages. Rolf   23-12-2017