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   17-11-2020Setting 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   17-11-2020CMS 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   17-11-2020Base 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   14-02-2019Admin (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   20-05-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   23-06-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   23-06-2018The 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   26-12-2019Getting 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   30-09-2020Force 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   30-09-2020Simple listA User Defined Tag (UDT) in CMS Made Simple™ to convert a plain text content block value into an array of lines. Velden   07-08-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   10-06-2019Easy 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   10-06-2019Using 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   10-06-2019Multiple 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   23-06-2018Tabbed 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   19-05-2018Smooth page scroll to an anchorWith jQuery you can easily create nice smooth page scrolls to different content blocks. Rolf   24-09-2020Create 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   10-06-2019Marking 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   10-06-2019Send Email Notification on Page ChangeThis is a User Defined Tag / Event combination that sends an email when a page is changed. Rolf   10-06-2019Show 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   10-06-2019Admin 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   10-06-2019Count 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   23-06-2018Multilingual 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   23-06-2018Get a page's root parent's aliasThis User Defined Tag gets the alias of a pages very top parent. Rolf   06-06-2020Add 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   01-07-2018