<?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/"
	>
<channel>
	<title>  Cms</title>
	<link>http://cms.assistProgramming.com</link>
	<description>Codding World &#187; Cms</description>
	<pubDate>Sat, 23 Aug 2008 05:10:57 +0000</pubDate>
	<language>en</language>
			<item>
		<title>Javascript broken in Firefox</title>
		<link>http://general-tips.AssistProgramming.com/javascript-broken-in-firefox.html</link>
		<pubDate>Sat, 23 Aug 2008 05:10:57 +0000</pubDate>
		<description><![CDATA[I&#8217;ve struggled quite much time to find out why my Firefox was giving errors in CMS, where the rich editor was working before I do any mods to it. Was pretty strange but hard to fix because I&#8217;ve tried to Google on solutions related to that specific CMS ( Drupal, we love Drupal here as [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve struggled quite much time to find out why my Firefox was giving errors in <acronym title='Content Management System'><span class='caps'>CMS</span></acronym>, where the rich editor was working before I do any mods to it. Was pretty strange but hard to fix because I&#8217;ve tried to Google on solutions related to that specific <acronym title='Content Management System'><span class='caps'>CMS</span></acronym> ( Drupal, we love Drupal here as well as Wordpress).</p>
<p>My JS console was showing the above errors</p>
<pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 50px; text-align: left">replace_element.insertAdjacentHTML is not a function       tiny_mce.js (line 1)

this.contentWindow has no properties            tiny_mce.js (line 1)</pre>
<p>So it was something related to tinymce. Well that was my problem but for the same reason you might encounter another error&#8230;So, what&#8217;s the fix for this problem?</p>
<p>Since last time this tinymce worked I did one change to Firefox indeed. I&#8217;ve changed the user agent and looks like that broke the JavaScript.</p>
<p>So, if you have this problem, type <strong>about:config</strong> in your Firefox and search for <strong>general.useragent.extra.firefox. </strong>Make sure this has a value something like this <strong>Firefox/2.0.0.1. </strong>Also, lookup for <strong>general.useragent.override </strong>and make sure it has an empty value. If you can&#8217;t find this last one than there&#8217;s no problem.</p>
<p>Hope this helped somebody out there!</p>
<p>Thanks for reading <img src='http://www.assistprogramming.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			</item>
		<item>
		<title>Wordpress 404 page in IE</title>
		<link>http://general-tips.AssistProgramming.com/wordpress-404-page-in-ie.html</link>
		<pubDate>Wed, 19 Mar 2008 14:47:43 +0000</pubDate>
		<description><![CDATA[Have you ever tried your 4o4 wordpress page in IE? Well I am sure many of you didn&#8217;t. Me personally I often check everything in both Firefox and IE. I noticed a very annoying bug of IE. Sometimes it loads the 404 page, sometimes it doesn&#8217;t.
What I always notices is that if your wordpress 404 [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever tried your 4o4 wordpress page in <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym>? Well I am sure many of you didn&#8217;t. Me personally I often check everything in both Firefox and <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym>. I noticed a very annoying bug of <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym>. Sometimes it loads the 404 page, sometimes it doesn&#8217;t.</p>
<p>What I always notices is that if your wordpress 404 page is bigger than 512 bytes than it is always loaded in <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym>.</p>
<p>So Put more than 512 bytes and you&#8217;ll force the buggy <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> to work <img src='http://www.assistprogramming.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			</item>
		<item>
		<title>Wordpress page category plugin</title>
		<link>http://cms.AssistProgramming.com/wordpress-page-category-plugin.html</link>
		<pubDate>Thu, 28 Feb 2008 10:14:56 +0000</pubDate>
		<description><![CDATA[Probably many of you use wordpress as  CMS system to easily maintain your site. If you do so , you probably often needed a way to to post pages within categories. This plugin add the possibility to choose the category/categories you would like your page to go into in the process of writing/editing one page.
The [...]]]></description>
			<content:encoded><![CDATA[<p>Probably many of you use wordpress as  <acronym title='Content Management System'><span class='caps'>CMS</span></acronym> system to easily maintain your site. If you do so , you probably often needed a way to to post pages within categories. This plugin add the possibility to choose the category/categories you would like your page to go into in the process of writing/editing one page.</p>
<p>The installation process  is a very simple and basic one so I didn&#8217;t  make a readme or detailed instructions. Just upload it to your plugin directory and activate it. Than when you&#8217;ll go to the write page menu you&#8217;ll see the categories widget on the right sidebar.</p>
<h3><a href="http://www.assistprogramming.com/wp-content/uploads/2008/02/page_category.zip" title="Download the page category plugin here">page_category.zip</a></h3>
<p>hope you find this usefull <img src='http://www.assistprogramming.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			</item>
		<item>
		<title>How to Make Your WordPress Blog SE-Friendly</title>
		<link>http://cms.AssistProgramming.com/how-to-make-your-wordpress-blog-se-friendly.html</link>
		<pubDate>Tue, 18 Dec 2007 17:55:54 +0000</pubDate>
		<description><![CDATA[People prefer WordPress because the default installation of it is already generally search engine friendly. You can add additional optimizations that can improve your website quality.
Keywords and Post Titles in the Permalink or Link Structure
The default installation of WordPress uses URLs like www.mywebsite.com/?id=1234 to point to your individual blog articles. This works fine, but you [...]]]></description>
			<content:encoded><![CDATA[<p>People prefer WordPress because the default installation of it is already generally search engine friendly. You can add additional optimizations that can improve your website quality.</p>
<h4>Keywords and Post Titles in the Permalink or Link Structure</h4>
<p>The default installation of WordPress uses URLs like <code>www.mywebsite.com/?id=1234</code> to point to your individual blog articles. This works fine, but you can add few benefits if you change the link structure to: <code>www.mywebsite.com/category/title-of-post</code> like:</p>
<p><strong>1) </strong>Having in the link the title of the post, will be a benefit because the words that you use for your categories and titles automatically become keywords that the search engines can index every time someone links to you.</p>
<p>Remember that Google takes into account the words given in the anchor text to determine if your page is relevant for any given search engine query. This may not be a huge benefit but it matter. Imagine you have a link referred in a site and an user will decide if it worth to continue reading.</p>
<p><strong>2) </strong>Another advantage of having friendly URLs is that you may change with another blogging tool and having your URLs in the form of <code>www.mywebsite.com/?p=1234</code>, how will you maintain such a script-specific <acronym title='Uniform Resource Locator'><span class='caps'>URL</span></acronym>? What happens if the new software assign another number to your blog entries when you import your existing blog database?</p>
<p>Changing URLs has enormous search engine ramifications. Imagine that all the links from external sites that currently point to those pages will be instantly broken, and along with it, the search engine will penalize your website. It is better to pre-empt the problem by configuring WordPress to use page titles as the permalinks.</p>
<h4>How to Put Your Post Titles into Your URLs in WordPress</h4>
<p>WordPress makes it easy for you to change your URLs. Follow the steps:</p>
<ul>
<li>Log into your WordPress blog.</li>
<li>Click on the &#8220;<strong>Options</strong>&#8221; menu.</li>
<li>Click &#8220;<strong>Permalinks</strong>&#8220;.</li>
<li>Before you change anything, make sure that you don&#8217;t have a category that conflicts with one of WordPress scripts or directory names. For example, check to see that you don&#8217;t have a category by the name of wp-admin. If you do, you should change your category names first before proceeding.</li>
<li>Scroll down to the &#8220;<strong>Common options</strong>&#8221; section and select &#8220;<strong>Custom, specify below</strong>&#8220;. In the box below, type &#8220;<strong>/%category%/%postname%/</strong>&#8221; without the opening and closing inverted commas (quotes). Click &#8220;<strong>Update Permalink Structure</strong>&#8220;.</li>
<li>You will see a message &#8220;<strong>Permalink structure updated</strong>&#8220;.</li>
<li>You can now view your blog and check the individual post pages to see your new site structure.</li>
</ul>
<h4>Post Titles in the TITLE Tag</h4>
<p>Also if you want to create a search engine friendly website make sure that your <acronym title='HyperText Markup Language'><span class='caps'>HTML</span></acronym> title tags contain relevant text. In WordPress the title tags are created automatically from your post titles.</p>
<h4>How to Modify the Default Template to Place Post Titles First</h4>
<ul>
<li>Log into your WordPress account and click &#8220;<strong>Presentation</strong>&#8220;.</li>
<li>Click the &#8220;<strong>Theme Editor</strong>&#8221; link.</li>
<li>Look at the right hand side of your browser window to locate the &#8220;<strong>Header</strong>&#8221; link, and click on it.</li>
<li>The browser should now display &#8220;<strong>Editing header.php</strong>&#8220;. Somewhere in the box below this, locate the line that says</li>
</ul>
<pre>&lt;title&gt;&lt;?php bloginfo('name'); ?&gt; &lt;?php if ( is_single() ) { ?&gt; » Blog Archive &lt;?php } ?&gt; &lt;?php wp_title(); ?&gt;&lt;/title&gt;</pre>
<p>Change it to the following:<br />
<code>&lt;title&gt;&lt;?php wp_title(); ?&gt;&lt;/title&gt;</code></p>
<p>If you want to have the name of your blog at the end in the title, change it to the following instead:</p>
<pre>&lt;title&gt;&lt;?php wp_title(); ?&gt; - &lt;?php bloginfo('name'); ?&gt;&lt;/title&gt;</pre>
<ul>
<li>Click the &#8220;<strong>Update File</strong>&#8221; button when you are through. You should receive the message &#8220;<strong>File edited successfully</strong>&#8220;.</li>
</ul>
]]></content:encoded>
			</item>
		<item>
		<title>Accessible CMS from Webcredible</title>
		<link>http://cms.AssistProgramming.com/accessible-cms-from-webcredible.html</link>
		<pubDate>Fri, 14 Sep 2007 08:21:06 +0000</pubDate>
		<description><![CDATA[Webcredible&#8217;s very own accessible content management system (CMS) is now available! Their CMS is totally unique in that it:

Forces content editors to produce accessible web pages (up to AAA-compliant)
Is highly intuitive and easy-to-use
Ensures web pages are highly optimised for search engines

The most accessible CMS available
The CMS is not only capable of creating highly accessible, standards [...]]]></description>
			<content:encoded><![CDATA[<p>Webcredible&#8217;s very own accessible content management system (<acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym>) is now available! Their <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> is <strong>totally unique</strong> in that it:</p>
<ul>
<li>Forces content editors to produce accessible web pages (up to AAA-compliant)</li>
<li>Is highly intuitive and easy-to-use</li>
<li>Ensures web pages are highly optimised for search engines</li>
</ul>
<h2>The most accessible <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> available</h2>
<p>The <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> is not only capable of creating highly accessible, standards compliant web pages - it actually <strong>forces content editors to create accessible pages</strong> (up to AAA-compliant).</p>
<p>Through a variety of innovative techniques content editors are forced to:</p>
<ul>
<li>Provide accurate and appropriate ALT text for all images</li>
<li>Use a correct heading structure with just one main heading</li>
<li>Produce accessible and well-written page content</li>
<li>Use predefined styles for both formatting and layout effects</li>
<li>Insert table headers into data tables</li>
</ul>
<p>Content editors can additionally <strong>copy and paste text over</strong> from programs such as Microsoft Word. Our accessible <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> will automatically &#8216;clean up&#8217; the code so it&#8217;s standards compliant and fully accessible!</p>
<p>The back-end too has been built with accessibility in mind so any <strong>employees with special needs</strong> can use the content management system too.</p>
<p>Our revolutionary <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> goes way above and beyond merely allowing accessible web pages to be produced. Rather it forces editors to produce both accessible code and accessible content.</p>
<h2>More reasons our accessible <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> is unique</h2>
<p>In addition to being the most accessible <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> out there, the system also has the following features:</p>
<ul>
<li>Extremely easy-to-use and <strong>highly intuitive</strong> - Our <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> has been through countless rounds of usability testing</li>
<li>Produces <strong>search engine optimised</strong> pages - Users specify the page name and our <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> will ensure these keywords are placed in the positions search engines look for them</li>
<li>Advanced <strong><acronym title="Asynchronous Javascript and <acronym title='eXtensible Markup Language'><span class='caps'>XML</span></acronym>"><acronym title='Asynchronous Javascript and XML'><span class='caps'>AJAX</span></acronym></acronym></strong> functionality enhancing the user experience and ease of use (with accessible, non-JavaScript alternatives available)</li>
<li>Simple search engine-friendly <acronym title="Uniform resource locator"><acronym title='Uniform Resource Locator'><span class='caps'>URL</span></acronym></acronym>s</li>
</ul>
<h2>How the <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> works</h2>
<p>The accessible <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> can be <strong>used by anyone regardless of technical know-how</strong>. Simply login through any web browser (it works in all major browsers) and you&#8217;re instantly be able to add, move, delete or edit pages on your website.</p>
<p>To create or edit a page content editors use our highly intuitive <acronym title="What you see is what you get"><acronym title='What You See Is What You Get'><span class='caps'>WYSIWYG</span></acronym></acronym> editor, with a similar interface to Microsoft Word. You don&#8217;t need any prior technical or web knowledge.</p>
<p>Other features of our accessible <acronym title="Content management system"><acronym title='Content Management System'><span class='caps'>CMS</span></acronym></acronym> include:</p>
<ul>
<li>Image management</li>
<li>Different levels of administrative rights</li>
<li>Automated site map</li>
<li>Preview pages before saving</li>
</ul>
<p>Visit <a rel="nofollow" href="http://www.webcredible.co.uk" title="Accesssible <acronym title='Content Management System'><span class='caps'>CMS</span></acronym> " target="_blank">Webcredible&#8217;s website</a> to get a quote or discuss specific requirements.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Url Redirection plugin for wordpress</title>
		<link>http://cms.AssistProgramming.com/url-redirection-plugin-for-wordpress.html</link>
		<pubDate>Mon, 10 Sep 2007 22:31:52 +0000</pubDate>
		<description><![CDATA[Did you decided to use wordpress as a CMS for your website?  Do you have an old website, that has a good amount of links indexed and you want to switch it wordpress so you can mentain it easily? If the answer YES to at least one of those questions, than this article here is [...]]]></description>
			<content:encoded><![CDATA[<p>Did you decided to use wordpress as a <acronym title='Content Management System'><span class='caps'>CMS</span></acronym> for your website?  Do you have an old website, that has a good amount of links indexed and you want to switch it wordpress so you can mentain it easily? If the answer YES to at least one of those questions, than this article here is the right place for you to read.</p>
<p>You&#8217;ll find out how to easily help search engines to find links that changed, and more than that, replace old URLs with the new ones.</p>
<p>Of course you know about HTTP response codes. That&#8217;s the key here. When an <acronym title='Uniform Resource Locator'><span class='caps'>URL</span></acronym> changes, it&#8217;ll return 404 obviously. There is a way though to tell search engines that <acronym title='Uniform Resource Locator'><span class='caps'>URL</span></acronym> X can now be found at Y location. that&#8217;s what 301 status stands for (Moved Permanent). Now how do we do that?</p>
<h4>Htaccess redirect old url to new one with a 301 code</h4>
<p>Yes that&#8217;s a solution but that&#8217;s for advanced users, the ones that know a bit about url rewriting and such. We do not intend to talk about that in here ( If you wanna read more about that , just go into the appropriate section or use the advanced search to look for).</p>
<p>What we intend to do here is provide a way of doing such redirects in an extremely easy way for wordpress users. The solution comes off course with a plugin. That can be downloaded here.</p>
<p>Some of the features of this cool plugin are:</p>
<ul>
<li>404 error monitoring - captures a log of 404 errors and allows you to easily map these to 301 redirects</li>
<li>Custom &#8216;pass-through&#8217; redirections allowing you to pass a <acronym title='Uniform Resource Locator'><span class='caps'>URL</span></acronym> through to another page, file, or website.</li>
<li>Full logs for all redirected URLs</li>
<li>All URLs can be redirected, not just ones that don&#8217;t exist</li>
<li>Redirection methods - redirect based upon login status, redirect to random pages, redirect based upon the referrer!</li>
<li>WordPress 2.1+ only</li>
<li>Automatically add a 301 redirection when a post&#8217;s <acronym title='Uniform Resource Locator'><span class='caps'>URL</span></acronym> changes</li>
<li>Manually add 301, 302, and 307 redirections for a WordPress post, or for any other file</li>
<li>Full regular expression support</li>
<li><a rel="nofollow" href="http://www.apache.org/">Apache</a> .htaccess is not required - works entirely inside WordPress</li>
<li>Strip or add www to all your WordPress pages</li>
<li>Redirect index.php, index.html, and index.htm access</li>
<li>Redirection statistics telling you how many times a redirection has occurred, when it last happened, who tried to do it, and where they found your <acronym title='Uniform Resource Locator'><span class='caps'>URL</span></acronym></li>
<li>Fully localized</li>
</ul>
]]></content:encoded>
			</item>
		<item>
		<title>WYSIWYG Button Manager for WordPress</title>
		<link>http://cms.AssistProgramming.com/better-wysiwyg-for-wordpress.html</link>
		<pubDate>Sat, 08 Sep 2007 20:25:07 +0000</pubDate>
		<description><![CDATA[As a developer of web application and using wordpress engine as a powerful CMS for my sites I always  needed a better  editor. I mean the WYSIWYG is great, has lots of features but only a few of them are supported in wordpress by default just yet. I was thinking building a plugin [...]]]></description>
			<content:encoded><![CDATA[<p>As a developer of web application and using wordpress engine as a powerful <acronym title='Content Management System'><span class='caps'>CMS</span></acronym> for my sites I always  needed a better  editor. I mean the <acronym title='What You See Is What You Get'><span class='caps'>WYSIWYG</span></acronym> is great, has lots of features but only a few of them are supported in wordpress by default just yet. I was thinking building a plugin to enhance  the full facilities of  <acronym title='What You See Is What You Get'><span class='caps'>WYSIWYG</span></acronym>, but well, you know. There is always something to do and always time is short. I am sure most of you there, my readers know what I mean.</p>
<p>Google-ing away I found that someone else did a plugin that does exactly what I wanted to do. I was happy to find it and I published it here so others can easily find it. The plugin  can be found at <a rel="nofollow" href="http://www.codehooligans.com/">CodeHooligan</a> or download it by clicking <a rel="nofollow" href="http://www.codehooligans.com/packages/WYSIWYGButtonManager_0.5_20070319.zip" title="Download plugin">here</a>.</p>
<p>Thanks for that great plugin.</p>
<p>I tested it on WP 2.2 and works great.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Wordpress password protect directory</title>
		<link>http://cms.AssistProgramming.com/wordpress-password-protect-directory.html</link>
		<pubDate>Fri, 07 Sep 2007 23:26:45 +0000</pubDate>
		<description><![CDATA[The Background
Wordpress is a great blog by its features and user friendly admin interface but is also a great CMS. It is extremely SEO with it&#8217;s nice URL&#8217;s. But speaking of URL&#8217;s,  wordpress uses some internal rewriting rules with Apache&#8217;s aid. Problems appear when you try to password protect a directory via http authentication. [...]]]></description>
			<content:encoded><![CDATA[<h2>The Background</h2>
<p>Wordpress is a great blog by its features and user friendly admin interface but is also a great <acronym title='Content Management System'><span class='caps'>CMS</span></acronym>. It is extremely <acronym title='Search Engine Optimization'><span class='caps'>SEO</span></acronym> with it&#8217;s nice <acronym title='Uniform Resource Locator'><span class='caps'>URL</span></acronym>&#8217;s. But speaking of <acronym title='Uniform Resource Locator'><span class='caps'>URL</span></acronym>&#8217;s,  wordpress uses some internal rewriting rules with Apache&#8217;s aid. Problems appear when you try to password protect a directory via http authentication. It conflicts with the default wordpress&#8217;s <em>.htaccess </em>resulting in a<em> </em><strong>404 error. </strong></p>
<h3>The Solution</h3>
<p>The solution comes by &#8220;telling&#8221; apache how to handle our pasword protected directory. But let&#8217;s take it step by step.  Let&#8217;s first password protect the directory via .htaccess (that offers  http auth; user/pass are sent as plain text to the server; the password is crypt). To do that we create a .htaccess file in our directory. Let&#8217;s say we want to protect the directory called &#8220;secure&#8221; that lays into the web-server&#8217;s root .</p>
<pre>
AuthUserFile /your/directory/here/
.htpasswdAuthGroupFile /dev/null
AuthName "Secure Area"
AuthType Basicrequire valid-user</pre>
<p>Now we need to create password file  that will hold our username:password pairs. To do that could be use scripting or the easiest just type <em>htpasswd -c .htpasswd username</em> wich will prompt for the password to be used for user &#8216;username&#8217;.</p>
<p><em>Note: The path to the .htpasswd file should be the right one in your .htacces file</em></p>
<p>Ok, what we have done until now would work in any usual configuration. Though it wouldn&#8217;t work if you have an wordpress installation in your web-server root. Accessing the protected folder will give you 404. To fix that you have to modify the original wordpress .htacces file.</p>
<p>It looks something like this:</p>
<pre>
# BEGIN WordPress<ifmodule></ifmodule>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress</pre>
<p>Add above that this piece of code:</p>
<pre>
<ifmodule>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_URI} ^/secure/(.*)$

RewriteRule ^.*$ - [L]

</ifmodule></pre>
<p>Now your secured folder will be accessible after entering username and password offcourse . Enjoy <img src='http://www.assistprogramming.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			</item>
	</channel>
</rss>
