{"id":1402,"date":"2010-12-29T22:36:09","date_gmt":"2010-12-29T21:36:09","guid":{"rendered":"https:\/\/blog.hani-ibrahim.de\/?p=1402"},"modified":"2020-10-07T18:32:17","modified_gmt":"2020-10-07T17:32:17","slug":"probs-cmsms-1-9-x-upgrade","status":"publish","type":"post","link":"https:\/\/blog.hani-ibrahim.de\/en\/probs-cmsms-1-9-x-upgrade.html","title":{"rendered":"CMS Made Simple 1.9.x Upgrade Problems"},"content":{"rendered":"<nav class=\"tinytoc tiny_toc\">\n<ul>\n<li><a href=\"#h0\">CMSms 1.9 slower than 1.8?<\/a><\/li>\n<li><a href=\"#h1\">Problems with Umlauts and Special Characters<\/a><\/li>\n<li><a href=\"#h2\">CSS-Problems in the Menu<\/a><\/li>\n<li><a href=\"#h3\">Related Links<\/a><\/li>\n<\/ul>\n<\/nav>\n\n\r\n<body><p>After upgrading CMS Made Simple 1.8.2 to 1.9.2 I noticed:<\/p>\n<ul>\n<li>pageloading lasted longer as in Version 1.8 on the same server,<\/li>\n<li>problems with Umlauts and special characters and<\/li>\n<li>CSS-problems in the menu.<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<h3 id=\"h0\">CMSms 1.9 slower than 1.8?<\/h3>\n<p>After some investigation and help from mike-r in the CMSms-Forum I could specify the brake shoe. The problemmaker in question is the obsolete tag <code>{stylesheet}<\/code>. This tag is responsible for loading the CSS styleshhets from the database and integrate them into the HTML code. In version 1.9 however it loads the CSS every time from the database on every page request and not from the cache. This results in rather long pageloadings. Sometimes it doubles the time.<\/p>\n<p>Fixing the problem is pretty easy: Just replace the old <code>{stylesheet}<\/code> with the new tag <code>{cms_stylesheet}<\/code> in all of your templates. But be advised that you have to replace all relative paths with absolute ones in all of your CSS stylesheets. A better way is putting the prefix <code>[[root_url]]\/<\/code> in front of your relative paths. E.g.:<\/p>\n<pre>background: white url([[root_url]]\/images\/titel.jpg) no-repeat;<\/pre>\n<p>If you have a lot of paths in your stylesheets this task could be a pain in the ass. An alternative way is \u2013 after a backup of your stylesheets \u2013 to copy the CSS code in a text editor and use the \u201cfind and replace\u201d function:<\/p>\n<p>Find: <code>url(<\/code><\/p>\n<p>Replace: <code>url([[root_url]]\/<\/code><\/p>\n<p>After, paste the CSS code back. Do this with every stylesheet you use.<\/p>\n<p>This task must be done by all users using older CMSms installations or themes in whose templates the old tag <code>{stylesheet}<\/code> is still used.<\/p>\n<p>Problems may occur on SSL-pages. Please refer  <a href=\"http:\/\/forum.cmsmadesimple.org\/index.php\/topic,48407.msg238782.html#msg238782\">Correct understanding of SSL option and cms_stylesheet<\/a> in the CMSms-Forum for details.<\/p>\n<h3 id=\"h1\">Problems with Umlauts and Special Characters<\/h3>\n<p>After the upgrade to 1.9 I noticed that umlauts and special characters were displayed wrong (question marks in black rhombs). To fix this if your database delivers UTF-8 output you have to check the following entries in your <code>config.php<\/code>:<\/p>\n<pre>$config['locale'] = 'de_DE.UTF8';\r\n$config['default_encoding'] = 'utf-8';\r\n$config['admin_encoding'] = 'utf-8';\r\n$config['set_names'] = true;<\/pre>\n<p>If your site does not run in German you have to adjust \u201c$config[\u2018locale\u2019]\u201d of course. E.g. \u201cno_NO.UTF8\u201d for Norwegian or fr_FR.UTF8 for French.<\/p>\n<h3 id=\"h2\">CSS-Problems in the Menu<\/h3>\n<p>This mistake may be present on very very less CMSms installations. But however I decided to point out this mistake because if it is present it is hard to find. The mistake was visible in version 1.9 primarily even though the mistake was already existent in the system for a long time.<\/p>\n<p>After the 1.9 upgrade some of the CSS styles were not applied to the menu as in prior versions. Double-checking the stylesheets did not show any mistakes.<\/p>\n<p>The problem was in the Menu Manager. A long time ago I switched the menu template from file- to database-driven management. Unfortunately I did not fixed the <code>{menu}<\/code> entries in the page templates. The entry was still:<\/p>\n<pre>{menu template='simple_navigation.tpl'}<\/pre>\n<p>Die suffix <code>.tpl<\/code> shows that the menu template is file-driven. As already mentioned I switched to database-driven management. After the upgrade there must be some changes happened in the used menu template file so the CSS styles might not fit to the template. But I have not checked it carefully.<\/p>\n<p>Changing the <code>{menu}<\/code> attribute \u201ctemplate\u201d to the used template name (deleting the suffix <code>.tpl<\/code> in my case) solved the problem:<\/p>\n<pre>{menu template='simple_navigation'}<\/pre>\n<p>Do not forget to make this change in every page templates <code>{menu}<\/code> is used.<\/p>\n<h3 id=\"h3\">Related Links<\/h3>\n<ul>\n<li>\u201c<a href=\"http:\/\/forum.cmsmadesimple.org\/index.php\/topic,50216.msg239676.html#msg239676\">(Deutsch) Seite sehr langsam<\/a>\u201d im CMSms-Forum<\/li>\n<li>\u201c<a href=\"http:\/\/forum.cmsmadesimple.org\/index.php\/topic,48407.msg238782.html#msg238782\">Correct understanding of SSL option and cms_stylesheet<\/a>\u201d im CMSms-Forum<\/li>\n<\/ul>\n<p><\/p><\/body>","protected":false},"excerpt":{"rendered":"<div class=\"shariff shariff-align-flex-start shariff-widget-align-flex-start\" data-services=\"facebook\" data-url=\"https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Fprobs-cmsms-1-9-x-upgrade.html\" data-timestamp=\"1602095537\" data-backendurl=\"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/shariff\/v1\/share_counts?\"><ul class=\"shariff-buttons theme-round orientation-horizontal buttonsize-small\"><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8;border-radius:50%\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Fprobs-cmsms-1-9-x-upgrade.html\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span data-service=\"facebook\" style=\"color:#3b5998\" class=\"shariff-count shariff-hidezero\"><\/span>&nbsp;<\/a><\/li><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959;border-radius:50%\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Fprobs-cmsms-1-9-x-upgrade.html&text=CMS%20Made%20Simple%201.9.x%20Upgrade%20Problems\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button pocket shariff-nocustomcolor\" style=\"background-color:#444;border-radius:50%\"><a href=\"https:\/\/getpocket.com\/save?url=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Fprobs-cmsms-1-9-x-upgrade.html&title=CMS%20Made%20Simple%201.9.x%20Upgrade%20Problems\" title=\"Save to Pocket\" aria-label=\"Save to Pocket\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#ff0000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 28\"><path fill=\"#ff0000\" d=\"M24.5 2q1 0 1.7 0.7t0.7 1.7v8.1q0 2.8-1.1 5.3t-2.9 4.3-4.3 2.9-5.2 1.1q-2.7 0-5.2-1.1t-4.3-2.9-2.9-4.3-1.1-5.2v-8.1q0-1 0.7-1.7t1.7-0.7h22zM13.5 18.6q0.7 0 1.3-0.5l6.3-6.1q0.6-0.5 0.6-1.3 0-0.8-0.5-1.3t-1.3-0.5q-0.7 0-1.3 0.5l-5 4.8-5-4.8q-0.5-0.5-1.3-0.5-0.8 0-1.3 0.5t-0.5 1.3q0 0.8 0.6 1.3l6.3 6.1q0.5 0.5 1.3 0.5z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button rss shariff-nocustomcolor\" style=\"background-color:#ff8c00;border-radius:50%\"><a href=\"https:\/\/blog.hani-ibrahim.de\/en\/feed\/rss\" title=\"RSS feed\" aria-label=\"RSS feed\" role=\"button\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#fe9312; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#fe9312\" d=\"M4.3 23.5c-2.3 0-4.3 1.9-4.3 4.3 0 2.3 1.9 4.2 4.3 4.2 2.4 0 4.3-1.9 4.3-4.2 0-2.3-1.9-4.3-4.3-4.3zM0 10.9v6.1c4 0 7.7 1.6 10.6 4.4 2.8 2.8 4.4 6.6 4.4 10.6h6.2c0-11.7-9.5-21.1-21.1-21.1zM0 0v6.1c14.2 0 25.8 11.6 25.8 25.9h6.2c0-17.6-14.4-32-32-32z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button mailto shariff-nocustomcolor\" style=\"background-color:#a8a8a8;border-radius:50%\"><a href=\"mailto:?body=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Fprobs-cmsms-1-9-x-upgrade.html&subject=CMS%20Made%20Simple%201.9.x%20Upgrade%20Problems\" title=\"Send by email\" aria-label=\"Send by email\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button whatsapp shariff-nocustomcolor\" style=\"background-color:#5cbe4a;border-radius:50%\"><a href=\"https:\/\/api.whatsapp.com\/send?text=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Fprobs-cmsms-1-9-x-upgrade.html%20CMS%20Made%20Simple%201.9.x%20Upgrade%20Problems\" title=\"Share on Whatsapp\" aria-label=\"Share on Whatsapp\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#34af23; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#34af23\" d=\"M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button info shariff-nocustomcolor\" style=\"background-color:#eee;border-radius:50%\"><a href=\"http:\/\/ct.de\/-2467514\" title=\"More information\" aria-label=\"More information\" role=\"button\" rel=\"noopener \" class=\"shariff-link\" style=\";border-radius:50%; background-color:#fff; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 11 32\"><path fill=\"#999\" d=\"M11.4 24v2.3q0 0.5-0.3 0.8t-0.8 0.4h-9.1q-0.5 0-0.8-0.4t-0.4-0.8v-2.3q0-0.5 0.4-0.8t0.8-0.4h1.1v-6.8h-1.1q-0.5 0-0.8-0.4t-0.4-0.8v-2.3q0-0.5 0.4-0.8t0.8-0.4h6.8q0.5 0 0.8 0.4t0.4 0.8v10.3h1.1q0.5 0 0.8 0.4t0.3 0.8zM9.2 3.4v3.4q0 0.5-0.4 0.8t-0.8 0.4h-4.6q-0.4 0-0.8-0.4t-0.4-0.8v-3.4q0-0.4 0.4-0.8t0.8-0.4h4.6q0.5 0 0.8 0.4t0.4 0.8z\"\/><\/svg><\/span><\/a><\/li><\/ul><\/div><p>After upgrading CMS Made Simple 1.8.2 to 1.9.2 I noticed: pageloading lasted longer as in Version 1.8 on the same server, problems with Umlauts and [&#8230;]<\/p>\n","protected":false},"author":2,"featured_media":3070,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[12,11,24,25,45],"tags":[108,110],"class_list":["post-1402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cmsms","category-cms","category-german","category-english","category-how-tos","tag-cmsms","tag-webdesign"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts\/1402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/comments?post=1402"}],"version-history":[{"count":32,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts\/1402\/revisions"}],"predecessor-version":[{"id":2851,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts\/1402\/revisions\/2851"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/media\/3070"}],"wp:attachment":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/media?parent=1402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/categories?post=1402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/tags?post=1402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}