<?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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>1stwebdesigner - Graphic and Web Design Blog &#187; plugin</title>
	<atom:link href="http://www.1stwebdesigner.com/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.1stwebdesigner.com</link>
	<description>1stwebdesigner is a design blog dedicated to bloggers, freelancers, web-developers and designers. Topics focus on web design and inspirational articles.</description>
	<lastBuildDate>Sun, 12 Feb 2012 13:09:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Manage All Your WordPress Sites From One Place: Meet ManageWP</title>
		<link>http://www.1stwebdesigner.com/wordpress/startups-managewp-multiple-wordpress/</link>
		<comments>http://www.1stwebdesigner.com/wordpress/startups-managewp-multiple-wordpress/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 10:00:56 +0000</pubDate>
		<dc:creator>Daniels Mekšs</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[managewp]]></category>
		<category><![CDATA[multiple]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=60204</guid>
		<description><![CDATA[For a kickoff we&#8217;ve prepared a review of a really neat and useful service some of you guys will be keen on. Those of you who manage more than one WordPress blog will be more or less familiar with the management problems multiple blogs can create. Installing new plugins, updating platforms, keeping an eye on [...]]]></description>
			<content:encoded><![CDATA[<p>For a kickoff we&#8217;ve prepared a review of a really neat and useful service some of you guys will be keen on. Those of you who manage more than one WordPress blog will be more or less familiar with the management problems multiple blogs can create. Installing new plugins, updating platforms, keeping an eye on the posts &#8211; it&#8217;s getting pretty inconvenient if you&#8217;ve got couple of active blogs.</p>
<p>Yes, some of you might have already figured out what kind of service we&#8217;re writing about here. <a href="http://managewp.com/">ManageWP</a> is a service that allows you to manage all your WordPress websites from one single dashboard. What does it mean?<span id="more-60204"></span></p>
<p>Lets quickly run over the main features:</p>
<ul>
<li>Firstly, that means that you no longer have to remember all logins and passwords for your sites or keep them in long spreadsheets. With ManageWP dashboard you can access all your websites with one click.</li>
<li>Performing an upgrade of WordPress, plugins and themes across all of your sites is easy as clicking one &#8216;Upgrade all&#8217; button. You can also install plugins and themes to multiple sites at once, from a variety of sources (your favorites list, WordPress.org, your computer or any URL).</li>
<li>You can backup all your sites from ManageWP dashboard at any time or restore a previous backup. ManageWP can backup both your entire website or just the database. You can also set automatic scheduled backups.</li>
<li>ManageWP allows you to set up a new, fully loaded, WordPress site in minutes. Or use ManageWP&#8217;s clone tool to clone any of your existing sites from one domain, subdomain or folder to another.</li>
<li>With all sites under one roof, doing bulk operations becomes easy. Whether you want to post an article to multiple sites, manage your blogroll links or add users, ManageWP allows you to do it effortlessly across any number of sites at once.</li>
</ul>
<p>How does it work? Do you have to provide them with all your passwords? The answer is no. Access to your site is governed by the ManageWP Worker plugin that you install directly onto your blog. That means that the only password ManageWP stores is the one needed for their central dashboard. So lets get started and take a deeper look into this service.</p>
<h3>Features</h3>
<p><strong>Dashboard</strong></p>
<p><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/12/managewp/managewp-dashboard-fresh-successful-startups-review.jpg" alt="Managewp-dashboard-fresh-successful-startups-review" border="0" /></p>
<p>Once you&#8217;ve installed the plugin and linked your website with ManageWP you can access all the features it offers. The dashboard is clean and easy to use. Plus it looks just like your casual WordPress dashboard so you don&#8217;t have to worry about adapting to a new and unfamiliar platform.</p>
<p>In the main view you can see which plugins or themes have an update available, below there are post revisions aka post autosaves and spam comments. You can also view the recent comments and posts. In the top right there is a pageview statistics graph and scheduled backups below it.</p>
<p><strong>Manage Plugins &amp; Themes</strong></p>
<p><strong><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/12/managewp/managewp-plugins-fresh-successful-startups-review.jpg" alt="Managewp-plugins-fresh-successful-startups-review" border="0" /></strong></p>
<p>ManageWP dashboard allows you to instantly and simultaneously install themes or plugins for all of your websites. You can also opt to Activate plugins after upload. Looking through all the plugins is also made easy. In my opinion, the only drawback is the plugin horizontal layout so you have to scroll the window quite far if you&#8217;ve got a lot of plugins installed.</p>
<p><strong>Backup</strong></p>
<p><strong><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/12/managewp/managewp-backup-fresh-successful-startups-review.jpg" alt="Managewp-backup-fresh-successful-startups-review" border="0" /></strong></p>
<p>With ManageWP, you can set up scheduled backups to Amazon S3, Dropbox, your own server, any external FTP or an email address for all of your blogs with just a few clicks. You can choose between daily, weekly or monthly backups. Note – this feature is only available for the professional and business pricing plan.</p>
<p><strong>Migrating/cloning sites.</strong></p>
<p><strong><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/12/managewp/managewp-clone-fresh-successful-startups-review.jpg" alt="Managewp-clone-fresh-successful-startups-review" border="0" /></strong></p>
<p>This feature comes in handy if you need to setup a new network of identically modified websites. The theme and all plugins are installed automatically so you don&#8217;t have to spend time setting up every blog manually.</p>
<p><strong>Bulk Actions</strong></p>
<p>ManageWP allows you to bulk add/export websites, create new pages, posts and links for all of your websites.</p>
<p><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/12/managewp/managewp-bulk-post-fresh-successful-startups-review.jpg" alt="Managewp-bulk-post-fresh-successful-startups-review" border="0" /></p>
<p>It&#8217;s pretty clear with the pages and posts &#8211; although I don&#8217;t see a good reason why one would like to publish the same post on several blogs, the function does it&#8217;s job. Again you&#8217;re given the default WordPress text editor so there&#8217;s nothing unfamiliar to master.</p>
<p><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/12/managewp/managewp-bulk-user-fresh-successful-startups-review.jpg" alt="Managewp-bulk-user-fresh-successful-startups-review" border="0" /></p>
<p>The Bulk add users feature is bloody useful if you&#8217;re willing to add a writer for a set of blogs. You can find this feature under the Users section.</p>
<p><em>Note – all the bulk features are only available for professional and business pricing plan.</em></p>
<p><strong>Self-hosted version</strong></p>
<p>ManageWP also offers self-hosted version which allows you to run the service on your own dashboard. Self hosted allows you to have an unlimited number of blogs, host everything on your server and add your own features. It&#8217;s created for companies and organizations managing hundreds or even thousands of websites and is currently available only as Enterprise license.</p>
<h3>Pricing</h3>
<p>ManageWP will be offering three pricing plans where the price then depends on the number of websites you&#8217;ll manage (you can choose from a range between 10 and 500). The pre-order is launching on December 6th. All users that sign up now will receive a 30% life-time discount on any hosted service plan that they pre-order for as long as they maintain their service.</p>
<ul>
<li>30 day free trial so you can test the service before paying for it.</li>
<li><strong>Free plan which allows you to use the Standard features for up to three (five, if you refer some friends) websites.</strong></li>
<li>Annual plans, and you will get two months free when you sign up for these.</li>
</ul>
<p>Below you can see the pricing plans for 10, 100 and 500 websites.</p>
<p><strong>10 websites</strong></p>
<ul>
<li>Standard: $7/month</li>
<li>Professional: $21/month</li>
<li>Business: $42/month</li>
</ul>
<p><strong>100 websites</strong></p>
<ul>
<li>Standard: $40/month</li>
<li>Professional: $120/month</li>
<li>Business: $240/month</li>
</ul>
<p><strong>500 websites</strong></p>
<ul>
<li>Standard: $70/month</li>
<li>Professional: $210/month</li>
<li>Business: $420/month</li>
</ul>
<h3>Interview</h3>
<p>Since this series focuses on the startups we wanted to ask a couple of questions to the founder of ManageWP Vladimir Prelovac.Vladimir Prelovac is the the CEO of Prelovac Media, an internet company located in Belgrade, Serbia. Besides ManageWP he&#8217;s also written a book on WordPress plugin development and created other stunning services and plugins.</p>
<p><strong>1. There aren&#8217;t many alternatives who can compete with ManageWP. How did you come up with the idea of ManageWP?</strong></p>
<p>As with most good ideas, it was a stroke of luck and a hint of opportunity. A friend of mine was rambling about how he had trouble managing his blogs, and I suddenly realized there is nothing like that available for WordPress, which is, after all, the world&#8217;s biggest internet publishing platform. The world needed something like ManageWP, so I decided it was time to make it.</p>
<p><strong>2. As far as I understand ManageWP began in 2010. Why did it take so long to finish beta testing and establish a fully functional service?</strong></p>
<p>ManageWP is an extremely complex piece of software. What makes it unique is that we really tried to make it run smoothly on literally thousands of different server configurations that WordPress would run on. That was our biggest challenge. Scalability was also an important focus for us — some of our users are managing thousands of blogs. But knowing that ManageWP can load data from 1800 websites in less than two minutes&#8230; it makes it all worth it.</p>
<p>There is also a list of spectacular features that we are pushing to integrate into ManageWP. Some startups, for example, are satisfied with only offering backup solutions for WordPress. But that functionality is only a tiny piece of the overall picture. Backup features are critical — and something we pride ourselves in offering — but it is only one piece of the 23 major features currently offered by ManageWP, with many more on the way. And with all the great ideas coming in from our beta users, we know that the value we can provide will continue to grow.</p>
<p>Another thing is that we had to ensure that ManageWP would work with services that WordPress users already deeply value. That&#8217;s why ManageWP now integrates with Google Analytics and AdSense. And that&#8217;s why we already have plans in place to integrate with SEO and uptime monitoring tools in the near future.</p>
<p>And then there is the fact that WordPress is constantly evolving. Adjusting to all the changes is a challenge unless you are willing to work hard to adjust to those changes. Thankfully, our team put in the effort to adapt. So that&#8217;s why it all took almost a year and a half to arrive at this point. (And the ride is not over yet!)</p>
<p>Ultimately, our goal is to create a dashboard so useful, so powerful that people will no longer need to log into their WordPress websites or other services. They will be able to log into ManageWP, and everything that the user needs to effectively manage their WordPress sites will be all right there at the user&#8217;s fingertips.</p>
<p><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/12/managewp/managewp-2010-fresh-successful-startups-review.jpg" alt="Managewp-2010-fresh-successful-startups-review" border="0" /></p>
<p><em>Above you can see a screenshot from Wayback Machine with the ManageWP website in 2010.</em></p>
<p><strong>3. You&#8217;ve established a flexible and nice scheme where instead of following a strict milestone schedule the users themselves suggest the ideas you then consider. How did you come up with this method and has it brought the desired results?</strong></p>
<p>Yes! I believe this is one of our strengths at ManageWP. Many of our features were suggested by our users, and that makes it a much more personalized experience for them and for us. After all, nobody could ever have a perfect vision of a product (except maybe Steve Jobs), so it was very important that we listened to our users early on in the development process. We already have around six or seven different ways for users to send us feedback, and I read all of it. The best ideas are sent off to the team for development.</p>
<p><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/12/managewp/managewp-ideas-fresh-successful-startups-review.jpg" alt="Managewp-ideas-fresh-successful-startups-review" border="0" /></p>
<p><em>Above you can see a screenshot from ManageWP Google group where users can suggest ideas which then are sent for consideration.</em></p>
<p><strong>4. Since our series is about successful and fresh startups could you comment on ManageWP from this perspective? How has it grown as a project?</strong></p>
<p>There are different ways to measure the success of a startup. At ManageWP, and from the feedback we have received, it would seem that we created a truly useful service that solves a problem that many people share. Some of our users were excited to learn when we intended to charge for ManageWP, but for the past 12 months, all we wanted to do was focus on creating a genuinely useful product.</p>
<p>And I think that is the most important thing — in order to keep the team passionate and the users interested, you need to have a great product.</p>
<p><strong>5. Your blog says that the number of websites managed by ManageWP has hit 50 000. How do you feel about these results and what are predictions for the future?</strong></p>
<p>Well, looking at numbers like these is always exciting. We hit 50,000 websites near the end of September, but we now manage over 80,000 WordPress blogs. So, when you put it into that perspective, you get really excited as you can see that your product is making a small but measurable change in how the internet works.</p>
<blockquote><p>Somebody once said that the best way to predict the future is to invent it.</p></blockquote>
<p>By having a clear vision of where we want to go and by keeping our customers happy, inventing the future is exactly what we are doing. It also helps when we are working with a strong and thriving publishing platform in WordPress. So, all things considered, I am very positive about our future.</p>
<p><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/12/managewp/managewp-50k-fresh-successful-startups-review.jpg" alt="Managewp-50k-fresh-successful-startups-review" border="0" /></p>
<p><em>Above you can see a screenshot with the exciting announcement.</em></p>
<p><strong>6. Could you share some of your tips/business principles for others out there willing to make a successful startup?</strong></p>
<p>There are couple of principles that I believe will make any startup&#8217;s journey easier:</p>
<p>First is that you need to have a cool product, one that you strongly believe in and you will want to use on your own. This also makes it so much easier to justify putting most, if not all, of your own time, money, and heart into it. You have to realize that there will be many hurdles along the way, as with all things in life, so you better have an idea of what you are doing and why you are doing it.</p>
<p>Second is to launch the beta as soon as possible. This allows you to start listening to your users and getting feedback. They will give great ideas on how to improve your product&#8230; for free!</p>
<p>Third is to not create a startup that relies on external funding to succeed. We are completely bootstrapped, which most likely forced us to create a significantly better product than we might have if we were basking in investment money. It motivates you to perform.</p>
<p>Fourth is the speed — making efforts to optimize your application and interface like crazy. Users have never been as impatient as they are today. Also, intuitiveness: the less the users needs to think, the better. You really need to watch other people use your product. You will be surprised by what you will discover.</p>
<p>Do the above things, and people will be drawn to your efforts and will help you to succeed.</p>
<p><strong>7. Additional information</strong></p>
<p>We are launching the pre-order on December the 6th. All users that sign up now will receive a 30% life-time discount on any hosted service plan that they pre-order for as long as they maintain their service, so come check us out! Finally, <a href="http://managewp.com/">ManageWP</a> is set to launch in early January.</p>
<h3>Conclusion</h3>
<p><a href="http://managewp.com/">ManageWP</a> indeed is an amazing and one of the most useful services for WordPress. It&#8217;s also a great example of a fresh startup success story. You should definitely check out the free trial if you are running multiple WordPress websites. We&#8217;d be glad to hear your feedback and personal experiences. Stay tuned and wait for the next hot startup story.</p>
<h2><em>Little explanation, what we&#8217;re doing here</em></h2>
<p><em>This is something new we are trying out here at 1WD. We are searching for new startups, services we really enjoy and want to share with our readership! The idea is to give better visibility to some outstanding startups and give you a good understanding of what they do and why we think they deserve your attention. Also &#8211; we don&#8217;t earn anything from these reviews, we just find what we love and review it honestly in detail. When we can, we will always interview the people behind the startup, so you can learn from them, and they can share their passion and story.<br />
</em></p>
<p><em>I think this new idea and a little shift in focus here at 1WD will be really beneficial for You and feel free to critique what you didn&#8217;t enjoy in this article, what you want us to review next and tell us what we did right and if you want more articles like this!</em></p>
<p><em>We are very open and if you know about a cool service we could review &#8211; just write us in our contact form!</em></p>
<p><em>Dainis Graveris</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/wordpress/startups-managewp-multiple-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>9 WordPress Security Tips To Protect Your Website From Harm</title>
		<link>http://www.1stwebdesigner.com/wordpress/wordpress-security-tips-plugins/</link>
		<comments>http://www.1stwebdesigner.com/wordpress/wordpress-security-tips-plugins/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 10:00:25 +0000</pubDate>
		<dc:creator>Christian Vasile</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[safe]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=57063</guid>
		<description><![CDATA[WordPress is the most popular Content Management System in the world, used by more than 60 million people around the globe. WordPress hosts more than half of the blogs itself. The popular CMS is used by huge companies and associations in the world such as TechCrunch, NBC, CNN, CBS or the National Football League of the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;" align="center">WordPress is the most popular Content Management System in the world, used by more than 60 million people around the globe. WordPress hosts more than half of the blogs itself. The popular CMS is used by huge companies and associations in the world such as TechCrunch, NBC, CNN, CBS or the National Football League of the US. There are more than 2.5 billion WordPress pages in the world, read by more than 300 million people daily, while around 500.000 new posts and 400.000 comments are posted each day.</p>
<p>This is huge and shows how important and widely used WordPress is. WordPress doesn’t show signs of slowing down either, so expect these numbers to increase dramatically in the near future. Therefore we also need to learn how to protect ourselves, because there is no popular web technology nowadays not targeted by hackers and robots.</p>
<p>Today I will talk about tips, tricks and plugins to keep your WordPress blog safe from hackers and robots. This doesn’t mean you have to do all of them, but using as many of them as possible is recommended.</p>
<p><span id="more-57063"></span></p>
<h2><strong>1. Always Update</strong></h2>
<p>Keeping your WordPress updated all the time is important, because the developers work to solve security issues as well and if they release an update, it is a good idea to update. It takes only a few seconds, is safe (because WordPress backs up your data before actually updating, so you can’t lose anything) and will help your blog run better and be compatible with more plugins too. When you update, do it through your dashboard or if you want to do it manually, do not download the update from another site than WordPress.org.</p>
<h2><strong>2. Strengthen your password</strong></h2>
<p>Now this shouldn’t be something new to you. If you’ve been on the internet for some time you know strong passwords are recommended. Include small and capital letters, numbers and different symbols to make your password not difficult, but impossible to guess. Once somebody has full access to your blog, it’s not yours anymore!</p>
<h2><strong>3. Keep an eye on file permission</strong></h2>
<p>It is a good idea to keep an eye on the file permissions. You have a link at the end of the article with a guide about what file permissions are and how should they be used. You can set file permission with FTP clients and FileZilla works just fine, so I recommend it.</p>
<h2><strong>4. Use .htaccess</strong></h2>
<p>The .htaccess file is available by default in your hosting folder. You can use this file to block different IPs and you can learn how to do this by following the links at the bottom of the article.</p>
<h2><strong>5. </strong><strong>Use SSL Encryption</strong></h2>
<p>SSL Encryption is used for encrypting data your blog sends. This means that nobody accessing your router can intercept the data you use, such as account credentials. This way your data is not only really difficult to intercept, but also to decrypt. The bad in general is that you have to pay for having an SSL encryption, but most of the services out there do a tremendous job and also help you set up the SSL server. However, for WordPress SSL encryption is free and you only have to add this particular line to your <em>wp-config.php:</em></p>
<p><strong>define (‘FORCE_SSL_ADMIN’, true);</strong></p>
<h2><strong>6. Always </strong><strong>Back-up</strong></h2>
<p>Backing up once a week is something I would like to recommend as well, because no matter how much you protect the blog, anything can happen. There are things you can’t even do anything about (like the host servers getting hijacked – which doesn’t really happen too often, but it is a possibility) and it is good to have a back-up which you can install again right away.</p>
<h2><strong>7. Protect the wp-config.php</strong></h2>
<p>This is one of the most important files in your WordPress folder, therefore you really have to protect it. You can hide it from public view by inserting few lines of code into your htaccess file:</p>
<p><strong>&lt;Files wp-config.php&gt;</strong></p>
<p><strong>order allow, deny</strong></p>
<p><strong>deny from all</strong></p>
<p><strong>&lt;/Files&gt;</strong></p>
<p>This prevents the wp-config.php file from being seen by public users and makes it therefore more difficult to spot for hackers and robots.</p>
<h2><strong>8. Never use &#8220;admin&#8221; as login</strong></h2>
<p>A common mistake is to use &#8220;admin&#8221; as the login username. When you install WordPress, right after the process is done create a new account and use that one as default. The &#8220;admin&#8221; account is quite dangerous to use because all the robots go for it.</p>
<h2><strong>9. Use an SFTP</strong></h2>
<p>Most of the time people upload files by using FTP, but you could use a Secure FTP (SFTP) so that the files you send are encrypted. You can find a detailed guide about how to do this <a title="Connect To Your WordPress Via Secure FTP" href="http://maketecheasier.com/connect-to-your-wordpress-account-via-secure-ftp/2009/03/09" target="_blank">here</a>.</p>
<p>Now we move onto plugins you can use to secure your WordPress.</p>
<h4><strong>1. </strong><strong><a title="Login Lockdown" href="http://wordpress.org/extend/plugins/login-lockdown/" target="_blank">Login Lockdown</a></strong></h4>
<p>You can use a plugin called Login Lockdown, but make sure you remember your password. Login Lockdown registers every failed login attempt and the IP of the person, and blocks the ability to login for a range of IPs if the number of failed logins exceeds the number you set. As a default setting, the plugin locks down IPs for an hour after 3 failed logins within 5 minutes. The IP addresses which have been blocked can be removed from the plugin panel in the WordPress dashboard.</p>
<div id="attachment_57089" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.1stwebdesigner.com/wordpress/wordpress-security-tips-plugins/attachment/login-lockdown/" rel="attachment wp-att-57089" target="_blank"><img class="size-full wp-image-57089 " title="Login Lockdown" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/10/login-lockdown.jpg" alt="" width="550" height="304" /></a><p class="wp-caption-text">Login Lockdown protects your WordPress login page from people trying to guess your password.</p></div>
<h4><strong>2. <a title="WP DB Backup" href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank">WP-DB-Backup</a></strong></h4>
<p>I told you earlier you should have backups for your database all the time. This is the plugin that I use for this purpose. It sends you backups on your e-mail or can also store them on the server. You can also set how often you wish the plugin to back up your data.</p>
<h4><strong>3. <a title="WP Security Scan" href="http://wordpress.org/extend/plugins/wp-security-scan/" target="_blank">WP Security Scan</a></strong></h4>
<p><strong></strong>Removing the version of WordPress you have should be a basic option, but WordPress makes it difficult. Therefore you need to use a plugin to remove the version of WordPress from the header of your PHP page. Why? Because knowing which version you have means hackers know the security issues you have, therefore this makes it easier for them to hack you.</p>
<p>With all these plugins and tips being listed, I only wish to tell you that WordPress, although very popular and widely used, is threatened all the time by hackers and robots. WordPress security is something that has been discussed long and you should take a look into it, because finding out your blog is hacked and having no backup is definitely not fun. Try to avoid this by backing up regularly and following my tips and you will find yourself less often in troubles.</p>
<h3><strong>Further reading</strong></h3>
<p>You can read more about this topic on the following links:</p>
<p><a title="Changing File Permissions" href="http://codex.wordpress.org/Changing_File_Permissions" target="_blank">Changing File Permissions</a> on WordPress.org</p>
<p><a title="Hardening WordPress" href="http://codex.wordpress.org/Hardening_WordPress" target="_blank">Hardening WordPress</a> on WordPress.org</p>
<p><a title="Block IPs with .htaccess" href="http://www.htaccesstools.com/block-ips/" target="_blank">Block IPs with .htaccess</a> on htaccesstools</p>
<p><a title="Wordpress Security Tips and Hacks" href="http://www.noupe.com/how-tos/wordpress-security-tips-and-hacks.html" target="_blank">WordPress Security Tips and Hacks</a> on Noupe</p>
<p><a title="Wordpress Security" href="https://wpsecurity.net/" target="_blank">WordPress Security</a></p>
<p><a title="11 Best Ways to Improve WordPress Security" href="http://www.problogdesign.com/wordpress/11-best-ways-to-improve-wordpress-security/" target="_blank">11 Best Ways to Improve WordPress Security</a> on ProBlogDesign</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/wordpress/wordpress-security-tips-plugins/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Create Your Own Premium Membership WordPress Blog &#8211; Part 1/3</title>
		<link>http://www.1stwebdesigner.com/tutorials/create-wordpress-premium-membership-plugin-1/</link>
		<comments>http://www.1stwebdesigner.com/tutorials/create-wordpress-premium-membership-plugin-1/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 10:00:52 +0000</pubDate>
		<dc:creator>Rochester Oliveira</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[membership plugin]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[premium plugin]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress premium]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=45728</guid>
		<description><![CDATA[Who doesn&#8217;t want to earn money from blogging? I mean, sometimes you have shortages, sometimes comments let you down, payment is not THAT good. But you know, it&#8217;s still better than real work, right? (Troll&#8217;s comments in 3..2..1..) So instead of spending a few bucks in order to get a premium membership system, why not [...]]]></description>
			<content:encoded><![CDATA[<p>Who doesn&#8217;t want to earn money from blogging? I mean, sometimes you have shortages, sometimes comments let you down, payment is not THAT good. But you know, it&#8217;s still better than real work, right? (Troll&#8217;s comments in 3..2..1..)</p>
<p>So instead of spending a few bucks in order to get a premium membership system, why not create your own? And you can also learn a little bit about WordPress. Big deal, isn&#8217;t it? And you will be amazed at how easy is to build such great feature.</p>
<p>This is our first post from 3 and we&#8217;ll be talking about user roles, register, show / hide content based on user&#8217;s role.</p>
<p>So, Let&#8217;s Rock!</p>
<p><span id="more-45728"></span></p>
<h2>How will be our plugin</h2>
<p>Our goal here is to get a plugin that allows us to publish premium content (with teasers for non-premium users) and normal content so we will get traffic anyway.</p>
<p>Basic functions:</p>
<ul>
<li><strong>Create a new user role</strong> &#8211; similar to subscriber but able to read premium content</li>
<li><strong>Create users and add them to this role</strong> &#8211; sometimes WordPress default register form isn&#8217;t enough</li>
<li><strong>Sidebar login / register</strong> &#8211; cool feature that may boost your conversion</li>
<li><strong>Show / hide content based on user role</strong> &#8211; so premium will see almost everything :)</li>
<li>PayPal integration &#8211; Part 2</li>
<li>Create and control external db (Payment control)- Part 2</li>
<li>Manage cron jobs and wp-cron &#8211; Part 2</li>
<li>Different menus for logged in users &#8211; Part 2</li>
<li>Wp-Admin theming &#8211; Part 3</li>
</ul>
<h2>Create a new user role</h2>
<p>First of all we need to know who is premium member and who isn&#8217;t. WordPress doesn&#8217;t have a &#8220;premium subscriber&#8221; role, but is pretty easy to create it.</p>
<p>If you&#8217;re not familiarized with basic plugin structure and planning, you should check out <a href="http://www.1stwebdesigner.com/css/wordpress-plugin-development-relate-posts-part-1/">this basic tutorial </a>that I&#8217;ve done a couple of months ago.</p>
<p><img class="alignnone size-full wp-image-53286" title="code-1" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/code-1.png" alt="" width="551" height="273" /></p>
<p>As you can see we have our basic plugin declaration and a simple snippet that create our brand new user role. To make sure this code is working just activate it (duh!) and go to Wp-admin -&gt; users -&gt; Add New and you should see this in your role select:</p>
<p><img class="alignnone size-full wp-image-53275" title="Premium Subscriber role" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/img-1.png" alt="" width="560" height="318" /></p>
<p>Did you notice that we&#8217;ve set our premium subscriber with &#8216;read&#8217; and &#8216;read_premium&#8217; capabilities? Yeah, we will use this read_premium capability to know if user can / cannot see some content. That&#8217;s good, but since we&#8217;ve just created this capability (right now!) any other user role (including admin) funnily won&#8217;t be able to get access to this premium content.</p>
<p>Now we will give them capability to do so:</p>
<p><img class="alignnone size-full wp-image-53287" title="code-2" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/code-2.png" alt="" width="551" height="232" /></p>
<p>This is really simple also, you just need be aware that once you give some capability for users (like this &#8216;read_premium&#8217;) they will have it, unless you remove. So if by mistake you add this capability to subscriber just removing the code won&#8217;t remove user capability. But this code will:</p>
<p><img class="alignnone size-full wp-image-53288" title="code-25" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/code-25.png" alt="" width="551" height="73" /></p>
<p>Ok, let me tell you a secret now, what we&#8217;ve done is actually really bad code. WordPress will run it every time it loads, but this snippet just have to run once (once created role and capability they remain intact until you delete them). So after debugging, let&#8217;s wrap all this code inside a <strong>register_activation_hook</strong>:</p>
<p><strong><img class="alignnone size-full wp-image-53289" title="code-3" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/code-3.png" alt="" width="551" height="591" /><br />
</strong></p>
<h2>Create users and add them to this role</h2>
<p>Ok, you have your role, but how to create users and add them to this role? Well, we will be talking about payment process later but you can prepare yourself to promote them to premium. Let&#8217;s create a function that promote our users (when you have payment, you run it):</p>
<p><img class="alignnone size-full wp-image-53290" title="code-4" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/code-4.png" alt="" width="551" height="202" /></p>
<p>But before promoting your users you have to create them, right? So we will prepare our system for doing that outside WordPress default register page, all you have to do is to call this function from anywhere (like from sidebar register, as we will see above):</p>
<p><img class="alignnone size-full wp-image-53291" title="code-5" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/code-5.png" alt="" width="551" height="489" /></p>
<h2>Sidebar login /register</h2>
<p>Let&#8217;s boost your conversion rate by creating a simple login / register sidebar form. This time we will need to make some changes in your theme, hope it&#8217;s ok with you.</p>
<p>We will need to make some changes in sidebar. Change it as you want, but basic code will be something like this:</p>
<p><img class="alignnone size-full wp-image-53292" title="code-6" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/code-6.png" alt="" width="551" height="1376" /></p>
<p>So by the end of this point you will have:</p>
<ul>
<li>If logged in, logout option and admin link if you&#8217;re admin</li>
<li>If not logged in, login and register form</li>
<li>Any error will show also</li>
</ul>
<p>Ok, now we need to put functionality on it. We need to add this to our header.php (before DOCTYPE):</p>
<p><img class="alignnone size-full wp-image-53293" title="code-7" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/code-7.png" alt="" width="551" height="859" /></p>
<p>Then you will be able to register, login, and logout :)</p>
<h2>Show / hide content based on user role</h2>
<p>Now it&#8217;s what you were waiting for: how to show and hide stuff based on user role.</p>
<p>We will need a little setup at this point, go to wp-admin -&gt; settings -&gt; reading -&gt; For each article in a feed, show = Summary. Do that so your feed will show only excerpts.</p>
<p>Then at this point we have 2 options, the lazy and the right way. The lazy one is just to add this code to your plugin:</p>
<p><img class="alignnone size-full wp-image-53294" title="code-8" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/code-8.png" alt="" width="551" height="303" /></p>
<p>Since this is the lazy option, as always in our lives, it will give more work :D Yeah you will need more setup and trust a lot in your theme developer to do that. But we have a better option, dear fried.</p>
<p>You can go trough your theme and search for crucial files like single.php, category.php, search.php, and why not home.php. Then when you think users can&#8217;t see premium content just put this:</p>
<p><img class="alignnone size-full wp-image-53295" title="code-9" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/09/code-9.png" alt="" width="551" height="129" /></p>
<p>This gives you more control, since you may want to give some free content categories ( just add them in your if).</p>
<h2>So, what do you think?</h2>
<p>As you can see, this is just our start point, dear Padawan. We will dive a little bit more on that later, but hope you&#8217;ve had enough fun for now :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/tutorials/create-wordpress-premium-membership-plugin-1/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin Development &#8211; Relate Posts as a Series Part 2</title>
		<link>http://www.1stwebdesigner.com/css/wordpress-plugin-relate-posts-as-series-2/</link>
		<comments>http://www.1stwebdesigner.com/css/wordpress-plugin-relate-posts-as-series-2/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 10:00:50 +0000</pubDate>
		<dc:creator>Rochester Oliveira</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugin development]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=45948</guid>
		<description><![CDATA[So, we started our dive into WordPress plugin development with the first part of this tutorial where we talked a little about planning, basic plugin structure, custom post types, metaboxes and how to add custom functions to WordPress&#8217;s defaults actions. Today we will talk a little more about metaboxes and jQuery, shortcodes, and front-end functionality. [...]]]></description>
			<content:encoded><![CDATA[<p>So, we started our dive into WordPress plugin development with the <a href="http://www.1stwebdesigner.com/css/wordpress-plugin-development-relate-posts-part-1/">first part of this tutorial</a> where we talked a little about planning, basic plugin structure, custom post types, metaboxes and how to add custom functions to WordPress&#8217;s defaults actions.</p>
<p>Today we will talk a little more about metaboxes and jQuery, shortcodes, and front-end functionality.</p>
<p>All these things with a pretty practical example of how to make a plugin that will relate posts as a series.</p>
<p>So, let&#8217;s rock!</p>
<p><span id="more-45948"></span></p>
<h2>A little recap&#8230; and download!</h2>
<p>Last time we completed the first three steps:</p>
<ol>
<li>Planning &#8211; We&#8217;ve made our entity-relationship diagram to know which data we would have to store</li>
<li>Create our plugin and custom post type &#8211; We&#8217;ve created the basic file for our plugin, and registered our series custom post type</li>
<li>Post functionality &#8211; We&#8217;ve made some metaboxes to store custom data, and added them to WordPress&#8217;s default post saving function via actions.</li>
</ol>
<p>If you didn&#8217;t read the first part of this tutorial, I highly recommend you to do this now, but if you don&#8217;t want to, you can still understand the functions and logic we are using here and make use of it.</p>
<p>Well, for people who are in a hurry, you can <a href="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/1WDSeries.zip">download the fully working plugin</a> and make use of it without having to copy/paste all this code ;).</p>
<h2>Step 4 &#8211; Series functionality</h2>
<h3>Registering our metabox</h3>
<p>After we have control over all our posts related to series, we need to be able to manually edit the series itself.</p>
<p>In order to do this, we will need some metaboxes on them also. So, let&#8217;s edit our plugin with this code (here is just the additional code to avoid any confusion with the code that I explained last time, and won&#8217;t explain now):</p>
<pre class="brush: php; title: ; notranslate">&lt;?php&lt;br /--&gt;//this function will register our metabox for wd_series custom post type
	function wd_call_meta() {
		add_meta_box(
			'series-data', // id of the &lt;div&gt; we'll add
			'Series Custom Data', //title
			'wd_series_options', // callback function that will echo the box content
			'wd_series', // where to add the box: on &quot;post&quot;, &quot;page&quot;, or &quot;link&quot; page
			'side', //positioning
			'low' //positioning
		);
	}
//with this we call it!
add_action('admin_menu', 'wd_call_meta');
?&gt;</pre>
<h3>Our HTML metabox and jQuery enhancements</h3>
<p>So, as you can see this function doesn&#8217;t have the metabox itself, it just says <em>&#8220;Hey, WordPress, you should add function wd_series_options as a metabox for this guy!&#8221;</em>. So we now need the metabox itself.</p>
<p>This is a tricky part since this box will give the user the ability to add &#8220;fake&#8221; posts to the series, so our readers could be interested in this series content. So what do we have now is:</p>
<ul>
<li>Standard posts for a series, added via post editing screen</li>
<li>Fake posts for a series, added via series editing screen</li>
<li>Delete option, to remove a post from a series</li>
</ul>
<p>We have also the opening / closing option for a series, and a really important attribute, the size of the series, so we don&#8217;t get lost in all our counters.</p>
<p>To get this working we will need some jQuery. We will have a &#8220;model&#8221; row, and when the user wants to add more lines we will get this model and duplicate it inside our form. We have to pay attention in regards to recovering data. We have to dynamically add rows as they are needed by one series. And we have, of course, some CSS for that.</p>
<p>Let&#8217;s do it this way:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php

function wd_series_options() {
		global $post;
		//get saved data
		$custom    = get_post_custom($post-&gt;ID);
		$open      = $custom[&quot;open&quot;][0];
		$numFields = $custom[&quot;size&quot;][0];

		$openNo = $openYes = &quot;&quot;;
		if ($open == &quot;yes&quot;) {
			$openYes = &quot;checked = 'checked'&quot;;
		} else {
			$openNo = &quot;checked = 'checked'&quot;;
		}

		$series_items = array();
		$i = 0;
		while($i &lt; $numFields) {
			$i++;
			$key = &quot;name_&quot;.$i;
			$series_items[$i] = $custom[$key][0];
		}
		$numFields++;
?&gt;

&lt;table&gt;
&lt;tbody&gt;
&lt;tr class=&quot;space&quot;&gt;
&lt;td&gt;&lt;label&gt;Open?&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
				&lt;label&gt;&lt;input id=&quot;wd_open&quot; name=&quot;wd_open&quot; type=&quot;radio&quot; value=&quot;yes&quot; /&gt; /&gt; Yes, it is open.&lt;/label&gt;

				&lt;label&gt;&lt;input id=&quot;wd_open&quot; name=&quot;wd_open&quot; type=&quot;radio&quot; value=&quot;no&quot; /&gt; /&gt; No, it is closed&lt;/label&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
	&lt;table class=&quot;default-line&quot;&gt;
		&lt;tr&gt;
			&lt;td&gt;&lt;input id=&quot;order_K&quot; name=&quot;order_K&quot; type=&quot;text&quot; value=&quot;&quot; size=&quot;5&quot; /&gt;&lt;/td&gt;
			&lt;td&gt;&lt;input id=&quot;name_K&quot; name=&quot;name_K&quot; type=&quot;text&quot; value=&quot;&quot; /&gt;&lt;/td&gt;
			&lt;td class=&quot;check&quot;&gt;&lt;input id=&quot;remove_K&quot; name=&quot;remove_K&quot; type=&quot;checkbox&quot; value=&quot;remove&quot; /&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
	&lt;input type=&quot;hidden&quot; id=&quot;NumFields&quot; name=&quot;NumFields&quot; value=&quot;&lt;?php echo $numFields; ?&gt;&quot; /&gt;
	&lt;table&gt;
		&lt;tr&gt;
			&lt;td&gt;Order&lt;/td&gt;
			&lt;td&gt;PostName&lt;/td&gt;
			&lt;td class=&quot;checkboxTd&quot;&gt;Remove?&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
	&lt;div class=&quot;ins&quot;&gt;
	&lt;?php
		foreach($series_items as $key =&gt; $name) {
			echo &quot;&lt;table&gt;&quot;;
				echo &quot;&lt;tr&gt;&quot;;
					echo &quot;&lt;td&gt;&lt;input id='order_$key' name='order_$key' type='text' value='$key' size='5' /&gt;&lt;/td&gt;&quot;;
					echo &quot;&lt;td&gt;&lt;input id='name_$key' name='name_$key' type='text' value='$name' /&gt;&lt;/td&gt;&quot;;
					echo &quot;&lt;td class='check'&gt;&lt;input id='remove_$key' name='remove_$key' type='checkbox' value='remove' /&gt;&lt;/td&gt;&quot;;
				echo &quot;&lt;/tr&gt;&quot;;
			echo &quot;&lt;/table&gt;&quot;;
		}
	?&gt;
	&lt;/div&gt;
	&lt;table&gt;
		&lt;tr id=&quot;addItem&quot;&gt;
&lt;td colspan=&quot;3&quot;&gt;&lt;a id=&quot;clickLink&quot; class=&quot;link&quot; onclick=&quot;addLine();&quot;&gt;Add new line&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;style type=&quot;text/css&quot;&gt;
	.default-line {
		display: none;
	}
	#series-data table {
		width: 100%
	}
		#series-data tr.space td {
			padding-bottom: 10px;
		}
			#series-data .space label {
				padding-right: 20px
			}
		#series-data .check {
			text-align: center;
		}
		#addItem td {
			padding-top: 10px;
			text-align: right;
		}
	.checkboxTd {
		width: 20px;
	}
	.link { cursor: pointer; }
&lt;/style&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	function addLine() {
		jQuery(&quot;.default-line&quot;).clone().appendTo(&quot;.ins&quot;);
		var numElem = jQuery(&quot;#NumFields&quot;).attr('value');
		jQuery(&quot;.ins .default-line&quot;).fadeIn().removeClass('default-line');
		correctsLine(numElem);
	}
	function correctsLine(nID) {
		//goes switching K to correct number of line
		fieldName  = &quot;order_&quot; + nID;
		jQuery(&quot;.ins input#order_K&quot;).attr('value', ( parseInt(nID)+1) ).attr('id', fieldName).attr('name', fieldName);

		fieldName  = &quot;name_&quot; + nID;
		jQuery(&quot;.ins input#name_K&quot;).attr('id', fieldName).attr('name', fieldName);

		fieldName  = &quot;remove_&quot; + nID;
		jQuery(&quot;.ins input#remove_K&quot;).attr('id', fieldName).attr('name', fieldName);

		//corrects number of fields
		nID++;
		jQuery(&quot;#NumFields&quot;).attr('value', nID);
	}
	jQuery(window).load(function(){
		addLine(); //adds first (blank) row
	});
&lt;/script&gt;
</pre>
<p>With this code you should see something like this as your series metabox:</p>
<p><img class="alignnone size-full wp-image-49435" title="box" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/06/box.jpg" alt="" width="548" height="512" /></p>
<h3>Edit our default post saving function</h3>
<p>And when you click on &#8220;Add new line&#8221;, believe me, it should create a fresh and brilliant new line.</p>
<p>Now we have this pretty box, but when you click &#8220;Update&#8221; nothing happens. This is why we haven&#8217;t prepared our WordPress insert post function to treat this data. What we have to do now it to say to WordPress <em>&#8220;Hey, when you see this field in wd_series post type, delete all old data and save this new one for me, ok?&#8221;</em>.</p>
<p>One important thing to note here is that we must delete all  previous data and use some logic to reorder the series when needed.</p>
<p>Our magic here relies on ksort php function, so we save a temporary array and save all the items in the correct order after run this function.</p>
<p>Well, let&#8217;s do it:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php //we need a function that recieves post_id and $_POST data
function wd_meta($post_id, $post = null) {
//gets our POST custom data and saves it as meta keys, when needed
/* we have to save this metafields: open = Yes / No for open / closed series
size = how many items do we have in this series, so we can adjust our order counter
name_ORDER = the name of the ORDER'th item
post_ORDER = ID of the ORDER'th item
order_POST = Order of the ID (post) */
if( $post-&gt;post_type == &quot;wd_series&quot;  ) {
			//update series state (open / closed)
			$open = @$_POST[&quot;wd_open&quot;];
			update_post_meta( $post_id, &quot;open&quot;, $open );

			$size = @$_POST[&quot;NumFields&quot;];
			$i = 0;

			$organize = array();
			while ($i &lt; $size) {
				//let's pre-organize all posts
				$survive = $key = $remove = $order = $name = $post = null;

				$key = &quot;remove_&quot;.$i;
				$remove = @$_POST[$key];

				if (empty($remove)) {
					//we won't delete this guy, and we'll put he in his right order
					$key = &quot;order_&quot;.$i;
					$order = @$_POST[$key];

					$key = &quot;name_&quot;.$i;
					$name = @$_POST[$key];

					$key = &quot;post_&quot;.$i;
					$post = get_post_meta($post_id, $key, true);

					if (!empty($name)) {
						$organize[$order] = array( 'name' =&gt; $name, 'post' =&gt; $post);
						$survive = true;
					}
				}
				//we will pre delete everybody, to prevent trash in here
				$key = &quot;name_&quot;.$i;
				delete_post_meta($post_id, $key);

				$key = &quot;post_&quot;.$i;
				$post = get_post_meta($post_id, $key, true);
				delete_post_meta($post_id, $key);

				$key = &quot;order_&quot;.$post;
				delete_post_meta($post_id, $key);

				//if it won't survive, we delete series_id from post_id
				if(!$survive) {
					$key = &quot;series_id&quot;;
					delete_post_meta($post, $key);
				}
				$i++;
			}
			//let's correctly order this
			ksort($organize);
			$i = 0;
			foreach($organize as $item) {
				$i++;

				$key = &quot;name&quot;;
				$nam = $item[$key];
				$key = &quot;name_&quot;.$i;
				update_post_meta( $post_id, $key, $nam );

				$key  = &quot;post&quot;;
				$post = $item[$key];
				if(!empty($post)) {
					$key = &quot;post_&quot;.$i;
					update_post_meta( $post_id, $key, $post );
					$key = &quot;order_&quot;.$post;
					update_post_meta( $post_id, $key, $i );
				}
			}

			$size = count($organize);
			update_post_meta( $post_id, &quot;size&quot;, $size );
		}
	}
	//it's me saying to wordpress &quot;Hey guy, don't forget to save this data when you insert or update posts!&quot;
	add_action(&quot;wp_insert_post&quot;, 'wd_meta', 10, 2);
?&gt;</pre>
<p>Now we have our plugin working, let&#8217;s improve it.</p>
<h2>Step 5 &#8211; Shortcodes and theming functions</h2>
<p>Before we can output our posts we have to prepare two kind functions:</p>
<ul>
<li>Common theming functions &#8211; Something like wd_series($args), so we can use for theming and widgets</li>
<li>Shortcodes &#8211; Something like [wd-series] so we can insert it directly from content edit mode.</li>
</ul>
<h3>Common functions</h3>
<p>We will need to run a get_post loop, because probably our series will be shown inside another WordPress loop, so we can&#8217;t use WordPress&#8217; default loop. Think about it this way: we will show a series when we are INSIDE a post, right? Thus the best way is via get_post.</p>
<p>Then we will just prepare a simple output function based on current post&#8217;s ID so it will show all items for the series related to it.</p>
<p>As we store the series related to this post inside &#8220;series_id&#8221; custom field, we just need to run a get_post for this series_id and output all metadata about series items.</p>
<p>Since for every item the output function is potentially the same, we will create two functions this time, one for items output and other for complete series output, as follow:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php //display item with or without link
function wd_item( $name, $postItem ) {
	if ( ! empty ( $postItem ) ) {
		$link = get_permalink($postItem);
		echo &quot;&lt;a title=&quot;$name&quot; href=&quot;$link&quot;&gt;$name&lt;/a&gt;&quot;;
	} else {
		echo $name;
	}
}
//output!
function wd_series ($series) {
	$title = get_the_title($series);
	$meta  = get_post_custom($series);

	echo &quot;&lt;h3&gt;$title&lt;/h3&gt;&quot;;
	$size = $meta[&quot;size&quot;][0];
	$i = 1;
	echo &quot;&lt;ol&gt;&quot;;
	while ($i &lt;= $size) {
		$key = &quot;name_&quot;.$i;
		$name = $meta[$key][0];

		$key = &quot;post_&quot;.$i;
		$post_item = $meta[$key][0];

		echo &quot;&lt;li&gt;&quot;;
			wd_item( $name, $post_item);
		echo &quot;&lt;/li&gt;&quot;;

		$i++;

		$name = $post_item = null;
	}
	echo &quot;&lt;/ol&gt;&quot;;
}
?&gt;</pre>
<h3>Shortcodes</h3>
<p>So with the function above we can output our series in our template, and it is pretty customizable as you can see. But what if you want to give your writers the ability to decide where the series content should appear? Well, to do this you will need a shortcode.</p>
<p>Long story short, they give the ability to call functions via post content. So while I&#8217;m writing this post I could write [wd-series] and BAM! our series content would have to appear just above this text.</p>
<p>It is pretty easy to register a shortcode, and as long as we have our output function defined it will be even easier. With no more than six lines you can do it:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php // [wd-series]
function wd_series_shortcode() {
              global $post;
              $series = get_post_meta($post---&gt;ID, &quot;series_id&quot;, true);

              wd_series($series);
}
add_shortcode( 'wd-series', 'wd_series_shortcode' );
?&gt;</pre>
<p>After all this code, you will see something similar to this when you write [wd-series] in your content box:</p>
<p><img class="alignnone size-full wp-image-49511" title="output" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/06/output.jpg" alt="" width="581" height="384" /></p>
<h2>Are you hungry yet?</h2>
<p>This code surely could be improved and I know that some of our  brilliant readers could point out some things to make it better. So why not leave a comment and share your thoughts?</p>
<p>And finally, I recommend you dig a little deeper into the  <a href="http://codex.wordpress.org/Shortcode_API">Shortcodes API</a>, since it is a great tool when well used!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/css/wordpress-plugin-relate-posts-as-series-2/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>jQuery Plugin: Table of Contents with Smooth Scrolling</title>
		<link>http://www.1stwebdesigner.com/css/jquery-plugin-smooth-scrolling/</link>
		<comments>http://www.1stwebdesigner.com/css/jquery-plugin-smooth-scrolling/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 10:00:03 +0000</pubDate>
		<dc:creator>Rochester Oliveira</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[JS & AJAX]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[smooth scroll]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=47609</guid>
		<description><![CDATA[Hey guys, have you noticed that pretty box on WordPress codex that gives us a preview about what we can see on a page? So, I haven&#8217;t seen too many blogs use this kind of feature and it is really useful for our readers, since they can just skip to the content that they are [...]]]></description>
			<content:encoded><![CDATA[<p>Hey guys, have you noticed that pretty box on WordPress codex that gives us a preview about what we can see on a page? So, I haven&#8217;t seen too many blogs use this kind of feature and it is really useful for our readers, since they can just skip to the content that they are interested in and avoid wasting time. Wikipedia has a table of contents that makes it easier for readers to skip around, right?</p>
<p>I&#8217;m not the very first to do <a href="http://www.google.com/search?q=table+of+contents+jquery+plugin&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:pt-BR:official&amp;client=firefox-a">something like this</a> with jQuery. But our goal in here is to develop a complete jQuery plugin, from start to finish, with options, and that is easy to customize. And, of course, something that I hope is useful to you</p>
<p>So, let&#8217;s rock!</p>
<p><span id="more-47609"></span></p>
<h2>STOC &#8211; Smooth Table of Contents jQuery plugin</h2>
<p>Since there are a lot of &#8220;tocs&#8221; around the web, our plugin will be called <em>STOC</em> and the main features are:</p>
<ul>
<li>Automatically adds the table of contents to target element</li>
<li>You can select to search just a part of you page</li>
<li>You can select what is the first heading we will have to search (h1, h2&#8230;)</li>
<li>You can select the &#8220;depth&#8221; of the search</li>
<li>SubItems are made of sublists inside parent item</li>
<li>You can select which text will display before the table (title)</li>
<li>You can select whether ol or ul to you listing</li>
<li>You can enable / disable smooth scrolling</li>
</ul>
<p>Here is how it should look in our demo:</p>
<p><img class="alignnone size-full wp-image-47729" title="stoc" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/05/stoc.jpg" alt="" width="550" height="300" /></p>
<p>Here&#8217;s a running <strong><a href="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/06/jquery-smoooth-scrolling/index.html">Demo</a></strong>. You can also download all files <a href="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/06/jquery-smoooth-scrolling/stoc.zip">here</a>.</p>
<h2>Planning and planning &#8211; Before code, let&#8217;s think about it</h2>
<p>The main idea is to have a jQuery plugin that generates a table of content inside the target element. To have this working we need some basic customization with these options:</p>
<ul>
<li>Where to search &#8211; If the table is generated based on entire page, just a section content</li>
<li>Depth of H&#8217;s &#8211; How many &#8220;levels&#8221; of titles we will have in our search</li>
<li>Start tag &#8211; Which level of heading will be the first on set (h1, h2, h3)</li>
<li>Title if the box &#8211; What to display as box&#8217;s title</li>
<li>List type &#8211; whether to have ordered or unordered list</li>
</ul>
<p>The hardest thing when we are doing something just for fun is to define the scope. Actually it is hard too when we have a &#8220;real&#8221; project, but when it comes to pet projects it is harder because you just can&#8217;t measure accurately what will bring you the expected revenue (fun).</p>
<p>So, what do I do in these cases is list anything that I could do on it, and just cut down what will take too much time and will not be so good to do.</p>
<p>In this case, for example I listed these features:</p>
<ul>
<li><strong>Customizable via options</strong> &#8211; I think this one was essential, so I just kept it</li>
<li><strong>Smooth scrolling </strong>- This one I didn&#8217;t see in any other plugin / snippet. It would be good to have, so I kept it.</li>
<li><strong>Accordion for hierarchy </strong>- I found this idea really cool, but useless, I drop it.</li>
<li><strong>Preview of the text on hover </strong>- I&#8217;ve stolen this idea of one site but actually didn&#8217;t find it useful also, so I drop it.</li>
</ul>
<p>So what I&#8217;ve done here is to define which of the cool features had big potential to be a waste of time. Even if I had more time to code I would never use them, just because they haven&#8217;t the expected benefit (fun x time).</p>
<p>Now that we now what we want to do, let&#8217;s start to code.</p>
<h2>Basic plugin structure with options</h2>
<p>First we need to create our file. The standard for jQuery plugins files names is jQuery.PLUGINNAME.js so, our file will be jquery.stoc.js.</p>
<p>We also have all our options defined above, so we need now to save a variable for each one of them, so our user can send his own parameters.</p>
<p>Here is our commented code:</p>
<pre class="brush: php; title: ; notranslate">
/*
This line creates our function &quot;wrapped&quot; by jQuery container, so we won't have any problem with others libraries
*/
(function($){
/*
Here the standard is $.fn.PLUGINNAME. so when we call $(element).stoc() jquery will run this code
Pay attention that we pass options to our funcion, so when user defines it we can extend our plugin
*/
	$.fn.stoc = function(options) {
	//Our default options
	var defaults = {
		search: &quot;body&quot;, //where we will search for titles
		depth: 6, //how many hN should we search
		start: 1, //which hN will be the first (and after it we go just deeper)
		stocTitle: &quot;&lt;h2&gt;Contents&lt;/h2&gt;&quot;, //what to display before our box
		listType: &quot;ul&quot;, //could be ul or ol
		smoothScroll: 1
	};

	//let's extend our plugin with default or user options when defined
	var options = $.extend(defaults, options);

	return this.each(function() {
		//our functions here
		alert(&quot;I'm a beta tester alert box!&quot;);
	});
};
})(jQuery);
</pre>
<p>Let&#8217;s try a simple demo to see it working. Create this HTML in same folder as our plugin:</p>
<pre class="brush: php; title: ; notranslate">
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;head&gt;
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
	&lt;title&gt;Smooth Table Of Contents jQuery plugin - DEMO&lt;/title&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.stoc.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
		$(function(){
			$(&quot;#items&quot;).stoc();
		});
	&lt;/script&gt;
	&lt;style type=&quot;text/css&quot;&gt;
		body {
			background: #fafafa url(handmadepaper.png); //via subtlepatterns
		}
			#container {
				position: relative;
				top: 50px;
				width: 960px;
				margin: 0 auto;
				padding-bottom: 20px;
			}
			#container p, #container h1, #container h2, #container h3, #container h4, #container h5 {
				font-family: &quot;arial&quot;;
				padding: 10px 20px 0;
				margin: 0
			}
			#items {
				float: right;
				width: 260px;
				padding-bottom: 10px;
				margin:0 0 10px 20px;
				/* rgba with ie compatibility */
				background-color: transparent;
				background-color: rgba(255,255,255,0.4);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff,endColorstr=#20ffffff);
				-ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff,endColorstr=#20ffffff)&quot;;
			}
				#items ul {
					margin: 0 0 0 20px;
					padding: 0 0 5px;
					list-style-type: none;
				}
					#items ul ul {
						font-size: 90%;
					}
				#items ul a {
					font-family: &quot;arial&quot;;
					text-decoration: none;
					color: #c10000;
				}
					#items ul a:hover { color: #ff0000 }
	&lt;/style&gt;
&lt;/head&gt;
&lt;body id=&quot;page-1&quot;&gt;
	&lt;div id=&quot;container&quot;&gt;
		&lt;div id=&quot;items&quot;&gt;
		&lt;/div&gt;
		&lt;h1&gt;1 - Phasellus vulputate&lt;/h1&gt;
		&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas metus est, egestas vel aliquet at, pellentesque nec lorem. Pellentesque molestie bibendum eros, eu suscipit nisi volutpat fringilla. Vivamus fringilla nisl ut ante commodo porta. Morbi ipsum nunc, sollicitudin ac pretium pretium, iaculis vel enim. Nulla cursus porta orci, sed vulputate magna feugiat et. Aliquam nibh massa, pharetra tincidunt vehicula ac, pellentesque vitae nibh. In lobortis semper eros fermentum pretium. Sed posuere, urna eget ornare luctus, mi lectus lacinia leo, sit amet faucibus orci ipsum sit amet ipsum. Maecenas sapien neque, ultrices a lacinia sit amet, fermentum non enim. Integer at venenatis orci. In hac habitasse platea dictumst.&lt;/p&gt;
		[... lot of more lipsum text with h's here]
	&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>If you create this file, when you load it you should see our pretty beta tester alert. So our plugin is being called (make sure that you add jquery before it, as I&#8217;ve done including api.googleapis&#8230;). if you want to overwrite any option defined before, you just have to pass it as <code>.stoc({ OPTIONNAME: VALUE })</code> instead of just <code>.stoc()</code>. For example, to define our search just in #container, add <code>.stoc({ search: "#container" })</code>.</p>
<h2>How should we select our headings?</h2>
<p>Now we have to prepare our plugin to get all h&#8217;s that we have to (based in our options). What we can do is get all the headings we have to, and when we loop through each one of them we will discover which level it is. I think it is easier than trying to get the whole hierarchy for each &#8220;tree&#8221; of headings.</p>
<p>Since our current object can change as we run our code, we have also to &#8220;cache&#8221; our current object so we will always now which object we are modifying. Our code now will be:</p>
<pre class="brush: php; title: ; notranslate">
   return this.each(function() {
		//&quot;cache&quot; our target and search objects
		obj = $(this); //target
		src = $(options.search); //search
		//let's declare some variables. We need this var declaration to create them as local variables (not global)
		var appHTML = &quot;&quot;, tagNumber = 0, txt = &quot;&quot;, id = &quot;&quot;, before = &quot;&quot;, after = &quot;&quot;, previous = options.start, start = options.start, depth = options.depth, i = 0, srcTags = &quot;h&quot; + options.start, cacheHN = &quot;&quot;;

		//which tags we will search
		while ( depth &gt; 1) {
			start++; //we will just get our start level and numbers higher than it
			srcTags = srcTags + &quot;, h&quot; + start;
			depth--; //since went one level up, our depth will go one level down
		}

    });
</pre>
<p>If you alert you srcTags you will see something like this &#8220;h1, h2, h3, h4, h5, h6&#8243;. This is what we will pass to jQuery as the elements that we want to search for.</p>
<h2>Building our table</h2>
<p>We have all our elements, what we have to do is run a function on each one of them with the wonderful each() jQuery function.</p>
<p>Inside each element, we need to:</p>
<ul>
<li>Know which level the current element is (tagNumber)</li>
<li>Set one id to this element, if it doesn&#8217;t have one</li>
<li>Get the elements text</li>
<li>Test if is its level is lower, higher or equal than previous element and open / close ul&#8217;s based on this
<ul>
<li>If <strong>element number</strong> is <strong>higher</strong> than previous means that we went down one level (e.g. from h2 to h3)</li>
<li>If <strong>element number</strong> is <strong>equals</strong> to previous means that we stay on same level (e.g. h4)</li>
<li>If <strong>element number</strong> is <strong>lower</strong> than previous means that we went up, but we don&#8217;t know how many levels (e.g. from h4 to h1)</li>
</ul>
</li>
<li>Append element HTML to our target item</li>
</ul>
<p>We also have to correct the last item because if it is not top-level it will let some uls open, and we don&#8217;t want it :D</p>
<p>Our commented code now will be:</p>
<pre class="brush: php; title: ; notranslate">
/* our setup stuff here */
/*inside our return function */
	//which tags we will search
		while ( depth &gt; 1) {
			start++; //we will just get our start level and numbers higher than it
			srcTags = srcTags + &quot;, h&quot; + start;
			depth--; //since went one level up, our depth will go one level down
		}
		src.find(srcTags).each(function() {
			//we will cache our current H element
			cacheHN = $(this);
			//if we are on h1, 2, 3...
			tagNumber = ( cacheHN.get(0).tagName ).substr(1);

			//sets the needed id to the element
			id = cacheHN.attr('id');
			if (id == &quot;&quot;) { //if it doesn't have only, of course
				id = &quot;h&quot; + tagNumber + &quot;_&quot; + i;
				cacheHN.attr('id', id);
			}
			//our current text
			txt = cacheHN.text();

			switch(true) { //with switch(true) we can do comparisons in each case
				case (tagNumber &gt; previous) : //it means that we went down one level (e.g. from h2 to h3)
						appHTML = appHTML + &quot;&lt;&quot; + options.listType +&quot;&gt;&lt;li&gt;&quot;+ before +&quot;&lt;a href=\&quot;#&quot;+ id + &quot;\&quot;&gt;&quot; + txt + &quot;&lt;/a&gt;&quot;;
						previous = tagNumber;
					break;
				case (tagNumber == previous) : //it means that stay on the same level (e.g. h3 and stay on it)
						appHTML = appHTML + &quot;&lt;/li&gt;&lt;li&gt;&quot;+ before +&quot;&lt;a href=\&quot;#&quot;+ id + &quot;\&quot;&gt;&quot; + txt +  &quot;&lt;/a&gt;&quot;;
					break;
				case (tagNumber &lt; previous) : //it means that we went up but we don't know how much levels  (e.g. from h3 to h2)
						while(tagNumber != previous) {
							appHTML = appHTML + &quot;&lt;/&quot; + options.listType +&quot;&gt;&lt;/li&gt;&quot;;
							previous--;
						}
						appHTML = appHTML + &quot;&lt;li&gt;&quot;+ before +&quot;&lt;a href=\&quot;#&quot;+ id + &quot;\&quot;&gt;&quot; + txt + &quot;&lt;/a&gt;&lt;/li&gt;&quot;;
					break;
			}
			i++;
		});
		//corrects our last item, because it may have some opened ul's
		while(tagNumber != options.start) {
			appHTML = appHTML + &quot;&lt;/&quot; + options.listType +&quot;&gt;&quot;;
			tagNumber--;
		}
		//append our html to our object
		appHTML = options.stocTitle + &quot;&lt;&quot;+ options.listType + &quot;&gt;&quot; + appHTML + &quot;&lt;/&quot; + options.listType + &quot;&gt;&quot;;
		obj.append(appHTML);
</pre>
<h2>How to Make our STOC smoother</h2>
<p>I&#8217;ve stolen <a href="http://css-tricks.com/snippets/jquery/smooth-scrolling/">CSS trick&#8217;s smooth scroll code</a>, but I hope they don&#8217;t mind :D</p>
<p>What we have to do here is just put this (compressed) function to load when our smooth scroll in on (if the user doesn&#8217;t set it as 0).</p>
<pre class="brush: php; title: ; notranslate">
/*all code above in here*/
	//append our html to our object
		appHTML = options.stocTitle + &quot;&lt;&quot;+ options.listType + &quot;&gt;&quot; + appHTML + &quot;&lt;/&quot; + options.listType + &quot;&gt;&quot;;
		obj.append(appHTML);

		//our pretty smooth scrolling here
		// acctually I've just compressed the code so you guys will think that I'm the man . Source: http://css-tricks.com/snippets/jquery/smooth-scrolling/
		if (options.smoothScroll == 1) {
			$(window).load(function(){
				function filterPath(string){return string.replace(/^\//,'').replace(/(index|default).[a-zA-Z]{3,4}$/,'').replace(/\/$/,'')}var locationPath=filterPath(location.pathname);var scrollElem=scrollableElement('html','body');obj.find('a[href*=#]').each(function(){var thisPath=filterPath(this.pathname)||locationPath;if(locationPath==thisPath&amp;&amp;(location.hostname==this.hostname||!this.hostname)&amp;&amp;this.hash.replace(/#/,'')){var $target=$(this.hash),target=this.hash;if(target){var targetOffset=$target.offset().top;$(this).click(function(event){event.preventDefault();$(scrollElem).animate({scrollTop:targetOffset},400,function(){location.hash=target})})}}});function scrollableElement(els){for(var i=0,argLength=arguments.length;i&lt;argLength;i++){var el=arguments[i],$scrollElement=$(el);if($scrollElement.scrollTop()&gt;0){return el}else{$scrollElement.scrollTop(1);var isScrollable=$scrollElement.scrollTop()&gt;0;$scrollElement.scrollTop(0);if(isScrollable){return el}}}return[]}
			});
		}
</pre>
<p>Our final result is this:</p>
<pre class="brush: php; title: ; notranslate">
(function($){
 $.fn.stoc = function(options) {
	//Our default options
	var defaults = {
		search: &quot;body&quot;, //where we will search for titles
		depth: 6, //how many hN should we search
		start: 1, //which hN will be the first (and after it we go just deeper)
		stocTitle: &quot;&lt;h2&gt;Contents&lt;/h2&gt;&quot;, //what to display before our box
		listType: &quot;ul&quot;, //could be ul or ol
		smoothScroll: 1
	};

	//let's extend our plugin with default or user options when defined
	var options = $.extend(defaults, options);

    return this.each(function() {
		//&quot;cache&quot; our target and search objects
		obj = $(this); //target
		src = $(options.search); //search
		//let's declare some variables. We need this var declaration to create them as local variables (not global)
		var appHTML = &quot;&quot;, tagNumber = 0, txt = &quot;&quot;, id = &quot;&quot;, before = &quot;&quot;, after = &quot;&quot;, previous = options.start, start = options.start, depth = options.depth, i = 0, srcTags = &quot;h&quot; + options.start, cacheHN = &quot;&quot;;

		//which tags we will search
		while ( depth &gt; 1) {
			start++; //we will just get our start level and numbers higher than it
			srcTags = srcTags + &quot;, h&quot; + start;
			depth--; //since went one level up, our depth will go one level down
		}
		src.find(srcTags).each(function() {
			//we will cache our current H element
			cacheHN = $(this);
			//if we are on h1, 2, 3...
			tagNumber = ( cacheHN.get(0).tagName ).substr(1);

			//sets the needed id to the element
			id = cacheHN.attr('id');
			if (id == &quot;&quot;) { //if it doesn't have only, of course
				id = &quot;h&quot; + tagNumber + &quot;_&quot; + i;
				cacheHN.attr('id', id);
			}
			//our current text
			txt = cacheHN.text();

			switch(true) { //with switch(true) we can do comparisons in each case
				case (tagNumber &gt; previous) : //it means that we went down one level (e.g. from h2 to h3)
						appHTML = appHTML + &quot;&lt;&quot; + options.listType +&quot;&gt;&lt;li&gt;&quot;+ before +&quot;&lt;a href=\&quot;#&quot;+ id + &quot;\&quot;&gt;&quot; + txt + &quot;&lt;/a&gt;&quot;;
						previous = tagNumber;
					break;
				case (tagNumber == previous) : //it means that stay on the same level (e.g. h3 and stay on it)
						appHTML = appHTML + &quot;&lt;/li&gt;&lt;li&gt;&quot;+ before +&quot;&lt;a href=\&quot;#&quot;+ id + &quot;\&quot;&gt;&quot; + txt +  &quot;&lt;/a&gt;&quot;;
					break;
				case (tagNumber &lt; previous) : //it means that we went up but we don't know how much levels  (e.g. from h3 to h2)
						while(tagNumber != previous) {
							appHTML = appHTML + &quot;&lt;/&quot; + options.listType +&quot;&gt;&lt;/li&gt;&quot;;
							previous--;
						}
						appHTML = appHTML + &quot;&lt;li&gt;&quot;+ before +&quot;&lt;a href=\&quot;#&quot;+ id + &quot;\&quot;&gt;&quot; + txt + &quot;&lt;/a&gt;&lt;/li&gt;&quot;;
					break;
			}
			i++;
		});
		//corrects our last item, because it may have some opened ul's
		while(tagNumber != options.start) {
			appHTML = appHTML + &quot;&lt;/&quot; + options.listType +&quot;&gt;&quot;;
			tagNumber--;
		}
		//append our html to our object
		appHTML = options.stocTitle + &quot;&lt;&quot;+ options.listType + &quot;&gt;&quot; + appHTML + &quot;&lt;/&quot; + options.listType + &quot;&gt;&quot;;
		obj.append(appHTML);

		//our pretty smooth scrolling here
		// acctually I've just compressed the code so you guys will think that I'm the man . Source: http://css-tricks.com/snippets/jquery/smooth-scrolling/
		if (options.smoothScroll == 1) {
			$(window).load(function(){
				function filterPath(string){return string.replace(/^\//,'').replace(/(index|default).[a-zA-Z]{3,4}$/,'').replace(/\/$/,'')}var locationPath=filterPath(location.pathname);var scrollElem=scrollableElement('html','body');obj.find('a[href*=#]').each(function(){var thisPath=filterPath(this.pathname)||locationPath;if(locationPath==thisPath&amp;&amp;(location.hostname==this.hostname||!this.hostname)&amp;&amp;this.hash.replace(/#/,'')){var $target=$(this.hash),target=this.hash;if(target){var targetOffset=$target.offset().top;$(this).click(function(event){event.preventDefault();$(scrollElem).animate({scrollTop:targetOffset},400,function(){location.hash=target})})}}});function scrollableElement(els){for(var i=0,argLength=arguments.length;i&lt;argLength;i++){var el=arguments[i],$scrollElement=$(el);if($scrollElement.scrollTop()&gt;0){return el}else{$scrollElement.scrollTop(1);var isScrollable=$scrollElement.scrollTop()&gt;0;$scrollElement.scrollTop(0);if(isScrollable){return el}}}return[]}
			});
		}
    });
 };
})(jQuery);
</pre>
<h2>Are you hungry yet?</h2>
<p>What about you help me with some improvements on this plugin? Do you have any tip? Anything that you can think of a better way to do?</p>
<p>Do you have any other features in mind? Or even another plugin idea that you&#8217;d like to see a tutorial on?</p>
<p>Share your thoughts with us! :D</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/css/jquery-plugin-smooth-scrolling/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>jQuery Carousel Plugins: Best Resources, Tutorials And Examples</title>
		<link>http://www.1stwebdesigner.com/freebies/jquery-carousel-plugins-tutorials/</link>
		<comments>http://www.1stwebdesigner.com/freebies/jquery-carousel-plugins-tutorials/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 21:00:00 +0000</pubDate>
		<dc:creator>Daniels Mekšs</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=18428</guid>
		<description><![CDATA[Carousels are handy if you have a row images and want your visitors to access them  in solid and really beautiful way. With jQuery opportunities this feature is made very simple and good-looking. In this post you’re going to find different types of premade carousel plugins and tutorials how to make your own unique carousel gallery [...]]]></description>
			<content:encoded><![CDATA[<p>Carousels are handy if you have a row images and want your visitors to access them  in solid and really beautiful way. With jQuery opportunities this feature is made very simple and good-looking.</p>
<p>In this post you’re going to find different types of premade carousel plugins and tutorials how to make your own unique carousel gallery whenever you wish, find also some little inspiration at the end of article as bonus!<span id="more-18428"></span></p>
<h2>1. <a href="http://codecanyon.net/item/boutique-carousel/113093?ref=1stwebdesigner">Boutique carousel</a></h2>
<p>A ready to use jQuery slider/carousel to present your images in a unique, smooth and customizable way. Simply link to the JavaScript and CSS files and apply it to your HTML element like other jQuery plugins. Customize the settings and CSS to match your style and purpose. Full documentation and examples included.</p>
<p><a href="http://codecanyon.net/item/boutique-carousel/113093?ref=1stwebdesigner"><img class="alignnone" title="Boutique Carousel jQuery Plugin" src="http://0.s3.envato.com/files/2453867/banner.jpg" alt="" width="590" height="300" /></a></p>
<p><a href="http://codecanyon.net/item/boutique-carousel/full_screen_preview/113093?ref=1stwebdesigner">View Demo</a></p>
<h2>1.1. <a href="http://sorgalla.com/projects/jcarousel/" target="_blank">jCarousel</a></h2>
<p>jCarousel is a jQuery plugin for controlling a list of items in horizontal or vertical order. The items, which can be static HTML content or loaded with (or without) AJAX, can be scrolled back and forth (with or without animation). Check out 15+ examples, tutorial how to set it up and all configuration options. Works with all major browsers. Here’s the circular dynamic carousel <a href="http://sorgalla.com/projects/jcarousel/examples/special_circular.html" target="_blank">example</a>.</p>
<p><a href="http://sorgalla.com/projects/jcarousel/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/jcarousel-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Jcarousel-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>2. <a href="http://www.gmarwaha.com/jquery/jcarousellite/" target="_blank">jCarousel Lite</a></h2>
<p>jCarousel Lite is a jQuery plugin that carries you on a carousel ride filled with images and HTML content. jCarousel Lite is not a replacement for jCarousel; rather it is a light-weight (only 2kb) alternative for users whose primary focus is not to build a full-blown image gallery.</p>
<p><a href="http://www.gmarwaha.com/jquery/jcarousellite/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/lite-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Lite-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>3. <a href="http://plugins.jquery.com/node/4033" target="_blank">Agile Carousel</a></h2>
<p>Agile Carousel is a JQuery plugin that lets you create a carousel with flexible settings. Some cool features:</p>
<ul>
<li>Ability to show multiple slides</li>
<li>Ability to show intro slide</li>
<li>Ability to Disable &#8220;First&#8221; and &#8220;Last&#8221; buttons at beginning &amp; end of carousel</li>
</ul>
<p>Here’s an <a href="http://www.agilecarousel.com/examples/full_example" target="_blank">example</a> with intro slide.</p>
<p><a href="http://plugins.jquery.com/node/4033"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/agile-beta--jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Agile-beta--jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>4. <a href="http://www.gougouzian.fr/projects/jquery/carrousel/" target="_blank">jQuery Carrousel</a></h2>
<p>The core allows to create your own controls or effects. This plugin transforms and tags into an animated carousel.</p>
<p><a href="http://www.gougouzian.fr/projects/jquery/carrousel/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/js-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Js-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>5. <a href="http://www.catchmyfame.com/2009/08/27/jquery-infinite-carousel-plugin-1-2-released/" target="_blank">jQuery Infinite Carousel Plugin</a></h2>
<p>jQuery carousel plugin where small image thumbnails allow users to jump over to other images.</p>
<p>Features:</p>
<ul>
<li>Carousel never ends and images shuffle around</li>
<li>Captions are optional</li>
<li>Optional thumbnail controls which allow visitors to jump to any image in the carousel sequence</li>
<li>Thumbnails can be styled via CSS</li>
<li>It’s less than 14K</li>
<li>Reusable on multiple containers within the same page</li>
</ul>
<p><a href="http://www.catchmyfame.com/2009/08/27/jquery-infinite-carousel-plugin-1-2-released/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/infinite-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Infinite-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>6.<a href="http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm" target="_blank">Step Carousel Viewer</a></h2>
<p>Step Carousel Viewer displays images or even rich HTML by side scrolling them left or right. Users can step to any specific panel on demand, or browse the gallery sequentially by stepping through x number of panels each time. A smooth sliding animation is used to transition between steps.</p>
<p><a href="http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/step-viewer-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Step-viewer-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>7. <a href="http://www.intrepidstudios.com/projects/jquery-just-another-carousel/demo.aspx" target="_blank">Just Another Carousel</a></h2>
<p>A jQuery content carousel that works with any size content and supports mouse input. Features:</p>
<ul>
<li>Works in FF3, IE7, Opera, and Safari.</li>
<li>Supports fixed-size or variable-size children</li>
<li>Supports the Meta plugin for jQuery</li>
<li>Totally CSS-based allowing for high customization</li>
<li>Degrades gracefully into an unordered list</li>
</ul>
<p><a href="http://www.intrepidstudios.com/projects/jquery-just-another-carousel/demo.aspx"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/just-another-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Just-another-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>8. <a href="http://github.com/nathansearles/loopedCarousel/" target="_blank">LoopedCarousel</a></h2>
<p>LoopedCarousel is a plugin made for jQuery that is not only a looping carousel, its main goal is to be extremely easy to implement. No more messing around with CSS to get your carousel to look and function properly. You want to show 5 items? Tell it &#8220;items: 5&#8243; and so.</p>
<p><a href="http://github.com/nathansearles/loopedCarousel/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/looped-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Looped-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>9. <a href="http://thomlx.free.fr/jquery/jquery_carousel.htm" target="_blank">jQuery Carousel</a></h2>
<p>Great looking plugin with various types of use.</p>
<p><a href="http://thomlx.free.fr/jquery/jquery_carousel.htm"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/great-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Great-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>10. <a href="http://fredhq.com/projects/roundabout/" target="_blank">Roundabout</a></h2>
<p>Roundabout is a jQuery plugin that converts a structure of static HTML elements into a highly customizable turntable-like interactive area. In its simplest configuration, Roundabout works with ordered- and unordered-lists, however after some quick configuration, Roundabout can work with a set of nested elements.</p>
<p><a href="http://fredhq.com/projects/roundabout/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/roundabout-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Roundabout-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>11. <a href="http://armeda.com/how-to-create-a-jquery-carousel-with-WordPress-posts/" target="_blank">How to Create a jQuery Carousel with WordPress Posts</a></h2>
<p>This post will give you a quick run down of how to easily add a simple and easily customizable carousel with WordPress posts from a specified category.</p>
<p><a href="http://armeda.com/how-to-create-a-jquery-carousel-with-WordPress-posts/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/how-to-create-with-wordpress-posts-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="How-to-create-with-wordpress-posts-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>12.<a href="http://noscope.com/journal/2009/03/carousel-gallery-jquery-for-wordpress" target="_blank">jQuery Carousel Gallery for WordPress</a></h2>
<p>This plugin builds on the built-in WordPress gallery, and replaces any gallery inserted using the</p>
<p>tag with a neat jQuery powered carousel.</p>
<p><a href="http://noscope.com/journal/2009/03/carousel-gallery-jquery-for-wordpress"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/gallery-for-wordpress-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Gallery-for-wordpress-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>13. <a href="http://web.enavu.com/tutorials/making-an-infinite-jquery-carousel/" target="_blank">Making an infinite JQuery carousel</a></h2>
<p>In this tutorial you will make an infinite JQuery carousel. The infinite effect will be made by changing position of the items, when the user clicks right(next) the first item will be placed after the last item and when he clicks left(previous) the last item will be placed before the first item. You can check out the <a href="http://web.enavu.com/demos/carousel.html#" target="_blank">demo</a>.</p>
<p><a href="http://web.enavu.com/tutorials/making-an-infinite-jquery-carousel/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/making-infinite-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Making-infinite-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<p>&nbsp;</p>
<h2>14. <a href="http://jqueryfordesigners.com/demo/infinite-carousel.html" target="_blank">jQuery Infinite Carousel</a></h2>
<p>Screencast how to create infinite jQuery carousel. Step by step written tutorial also available. Check out the <a href="http://jqueryfordesigners.com/demo/infinite-carousel.html" target="_blank">demo</a> and access code.</p>
<p><a href="http://jqueryfordesigners.com/demo/infinite-carousel.html"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/screencast-tutorial-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Screencast-tutorial-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2>Examples</h2>
<h2><a href="http://www.branded07.com/" target="_blank">Branded07</a></h2>
<p><a href="http://www.branded07.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/branded-07-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Branded-07-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2><a href="http://www.aaron.im/" target="_blank">Aaron Hall Portfolio</a></h2>
<p><a href="http://www.aaron.im/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/aaron-hall-portfolio-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Aaron-hall-portfolio-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2><a href="http://www.corny.cz/" target="_blank">Corny</a></h2>
<p><a href="http://www.corny.cz/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/corny-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Corny-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2><a href="http://mkgstudio.pl/" target="_blank">Mkg Studio</a></h2>
<p><a href="http://mkgstudio.pl/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/mkg-studio-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Mkg-studio-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2><a href="http://www.delugestudios.com/" target="_blank">Deluge Studios</a></h2>
<p><a href="http://www.delugestudios.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/deluge-studios-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Deluge-studios-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2><a href="http://golfworking.co.uk/" target="_blank">Golf Working</a></h2>
<p><a href="http://golfworking.co.uk/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/golf-working-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Golf-working-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2><a href="http://www.dazzlecat.co.uk/" target="_blank">Dazzle Cat</a></h2>
<p><a href="http://www.dazzlecat.co.uk/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/dazzle-cat-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Dazzle-cat-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2><a href="http://www.whatisxv.com/" target="_blank">What Is XV</a></h2>
<p><a href="http://www.whatisxv.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/what-is-xv-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="What-is-xv-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2><a href="http://bretglassett.com/" target="_blank">Bret Glassett</a></h2>
<p><a href="http://bretglassett.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/bret-glassett-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Bret-glassett-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
<h2><a href="http://christopherkaufman.com/" target="_blank">Chris Kaufman Portfolio</a></h2>
<p><a href="http://christopherkaufman.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2010/06/jquery-carousel-plugins/chris-kaufman-portfolio-portfolio-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="Chris-kaufman-portfolio-portfolio-jquery-carousel-plugins-resources-tutorials-examples" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/freebies/jquery-carousel-plugins-tutorials/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>5 Top jQuery Chart Libraries for Interactive Charts</title>
		<link>http://www.1stwebdesigner.com/css/top-jquery-chart-libraries-interactive-charts/</link>
		<comments>http://www.1stwebdesigner.com/css/top-jquery-chart-libraries-interactive-charts/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 21:00:59 +0000</pubDate>
		<dc:creator>Leonel Hilario</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[JS & AJAX]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=6636</guid>
		<description><![CDATA[Nowadays the need for an easy way to add interactive charts becomes essential because we are shifting from pc applications to web application. jQuery and other libraries allows to make accessible data visualization in (x)HTML, giving us this needed functionality. In this article we are going to present 5 chart libraries that suit different needs [...]]]></description>
			<content:encoded><![CDATA[<p>Nowadays the need for an easy way to add interactive charts becomes essential because we are shifting from pc applications to web application. jQuery and other libraries allows to make accessible data visualization in (x)HTML, giving us this needed functionality.</p>
<p>In this article we are going to present 5 chart libraries that suit different needs from simple charts to high complex charts. Most of them are free for personal and commercial use.<span id="more-6636"></span></p>
<h2>1. <a href="http://codecanyon.net/item/graphup-jquery-plugin/108025?ref=1stwebdesigner" target="_blank">GraphUp Jquery Plugin</a></h2>
<p>&#8220;GraphUp is a very flexible and lightweight jQuery (v1.4+) plugin to spice up your data tables. It visualizes the values using color, bar charts and bubbles.&#8221;</p>
<p><a href="http://codecanyon.net/item/graphup-jquery-plugin/108025?ref=1stwebdesigner"><img class="alignnone size-full wp-image-42418" title="graphup" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/graphup1.jpg" alt="" width="570" height="290" /></a></p>
<ul>
<li><strong>Many options</strong> — Pick a data cleaner and a painter: fill, bars, bubbles; configurable decimal point (dot or comma); customizable color maps and CSS classes; and <a href="http://www.geertdedeckere.be/shop/graphup/#options">more</a>.</li>
<li><strong>Lightweight</strong> — The plugin takes only 4kB to load.</li>
<li><strong>Extensible</strong> — Easily create your own cleaners, painters or color maps. Also, a callback is available to perform any operations on a cell before painting. Super flexible, endless possibilities! Check out the demos.</li>
<li><strong>Progressive enhancement</strong> — Your original table is still viewable without JavaScript enabled.</li>
<li><strong>Well documented</strong> — Check out the <a href="http://www.geertdedeckere.be/shop/graphup/">live examples and documentation</a>.</li>
</ul>
<p>Compatible Browsers: Chrome 5, FireFox 2, FireFox 3, IE7, IE8, Opera, Safari</p>
<h2><a href="http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/">1.1. jQuery Visualize Plugin</a></h2>
<p>jQuery Visualize Plugin is the perfect plugin if you have a table and want to generate a chart out of it. It offers different types of charts such as Bar, Area, Pie &amp; Line charts.<br />
<strong>Examples</strong><br />
<a href="http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/"><img class="alignnone size-full wp-image-6641" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/visualize2.png" alt="" width="543" height="815" /></a><br />
<strong>Type of Charts: <span style="font-weight: normal; font-size: 13px;">Bar, Area, Pie &amp; Line.</span></strong><br />
<strong>Requirements: <span style="font-weight: normal; font-size: 13px;">jQuery, excanvas (included)</span></strong><br />
<strong>Browser Support: <span style="font-weight: normal; font-size: 13px;">IE6*, IE7*, IE8*, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9.</span></strong><br />
* HTML 5 canvas element is not supported by IE but Google maintains a library that translates canvas scripting into VML, allowing it to work in all versions of internet explorer.<br />
<strong>Demo: <span style="font-weight: normal; font-size: 13px;"><a href="http://www.filamentgroup.com/examples/charting_v2/index_2.php">http://www.filamentgroup.com/examples/charting_v2/index_2.php</a></span></strong><br />
<strong>License: <span style="font-weight: normal; font-size: 13px;">MIT and GPL licenses</span></strong></p>
<h2><a href="http://www.highcharts.com/">2. Highcharts</a></h2>
<p>Highcharts is a really impressive jQuery Chart Library. In a few words Highcharts is compatible with most Browsers and even the iPhone; numerous chart types are supported; it is a dynamic plugin because you can add, remove and modify series, axes or points at any time after chart creation and you can load data from external files; tooltip labels are also supported which is great for detailed information in a point of a chart; zooming and last but not least all text labels can be rotated in any angle.<br />
<strong>Examples</strong></p>
<div id="attachment_6647" class="wp-caption alignnone" style="width: 580px"><a href="http://www.highcharts.com/"><img class="size-full wp-image-6647 " src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/jquery-highcharts-12.png" alt="" width="570" height="292" /></a><p class="wp-caption-text">Line and column example</p></div>
<div id="attachment_6649" class="wp-caption alignnone" style="width: 580px"><a href="http://www.highcharts.com/"><img class="size-full wp-image-6649  " src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/jquery-highcharts-32.png" alt="" width="570" height="292" /></a><p class="wp-caption-text">Columns with rotated labels</p></div>
<p><strong>Type of Charts: <span style="font-weight: normal; font-size: 13px;">Bar, Area, Areaspline , Pie, Line, Spline, Column &amp; Scatter.</span></strong><br />
<strong>Requirements: <span style="font-weight: normal; font-size: 13px;">jQuery or MooTools</span></strong><br />
<strong>Browser Support: <span style="font-weight: normal; font-size: 13px;">IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9 and iPhone!</span></strong><br />
<strong>Demo: <span style="font-weight: normal; font-size: 13px;"><a href="http://www.highcharts.com/demo/">http://www.highcharts.com/demo/</a></span></strong><br />
<strong>License: <span style="font-weight: normal; font-size: 13px;">Creative Commons Attribution  Non-Commercial 3.0 License. Free for personal website, a school site or a non-profit organization. For a single commercial Website the license costs $80.</span></strong></p>
<h2><a href="http://code.google.com/p/flot/">3. Flot</a></h2>
<p>Flot is as the authors call it an “Attractive Javascript plotting for jQuery” which is true. The charts look simple and nice, it is easy to create charts and all settings are optional. Some key features of plot is turning series on/off, zooming, interacting with the data points and it integrates a simple tooltip feature.<br />
<strong>Examples</strong></p>
<div id="attachment_6652" class="wp-caption alignnone" style="width: 580px"><a href="http://code.google.com/p/flot/"><img class="size-full wp-image-6652 " src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/jquery-flot-chart2.png" alt="" width="570" height="292" /></a><p class="wp-caption-text">Tracking curves with crosshair plugin</p></div>
<p><strong>Type of Charts: <span style="font-weight: normal; font-size: 13px;">Bar, Area, Point &amp; Line.</span></strong><br />
<strong>Requirements: <span style="font-weight: normal; font-size: 13px;">jQuery</span></strong><br />
<strong>Browser Support: <span style="font-weight: normal; font-size: 13px;">IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9 and Konqueror 4+.</span></strong><br />
<strong>Demo: <span style="font-weight: normal; font-size: 13px;"><a href="http://people.iola.dk/olau/flot/examples/">http://people.iola.dk/olau/flot/examples/</a></span></strong><br />
<strong>License: <span style="font-weight: normal; font-size: 13px;">MIT License</span></strong></p>
<h2><strong><a href="http://omnipotent.net/jquery.sparkline/">4. jQuery Sparklines</a></strong></h2>
<p>Sparklines generates small inline charts either inline in the HTML or via JavaScript. It is really good for displaying mini graphs notably because most of them just take 1 line of HTML or JavaScript code. Another great feature is it self-refreshing capabilities. You can see it in their Mouse-Speed demo which shows you the power of live charting.<br />
<strong>Example</strong><br />
<a href="http://omnipotent.net/jquery.sparkline/"><img class="alignnone size-full wp-image-6656" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/jQuery-Sparklines2.png" alt="" width="570" height="292" /></a><br />
<strong>Type of Charts: <span style="font-weight: normal; font-size: 13px;">Bar, Tristate, Bullet, Box Plot &amp; Line.</span></strong><br />
<strong>Requirements: <span style="font-weight: normal; font-size: 13px;">jQuery</span></strong><br />
<strong>Browser Support: <span style="font-weight: normal; font-size: 13px;">IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9 and Google Chrome.</span></strong><br />
<strong>Demo: <span style="font-weight: normal; font-size: 13px;"><a href="http://omnipotent.net/jquery.sparkline/">http://omnipotent.net/jquery.sparkline/</a></span></strong><br />
<strong>License: <span style="font-weight: normal; font-size: 13px;">New BSD License</span></strong></p>
<h2><a href="http://www.jqplot.com">5. jqPlot</a></h2>
<p>jqPlot did not catch my eye at first glance but after further research I found it to be one of the best and free jQuery chart library. Numerous graphical options are available you can even add shadows and interact per drag&amp;drop in the charts! It even automatically computes trend lines. We could compare it to highcharts in terms of features and functionality.<br />
<strong>Examples</strong><br />
<a href="http://www.jqplot.com"><img class="alignnone size-full wp-image-6658" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/jqPlot-12.png" alt="" width="513" height="390" /></a></p>
<p><a href="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/jqPlot-22.png"><img class="alignnone size-full wp-image-6659" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/jqPlot-22.png" alt="" width="558" height="389" /></a></p>
<p><a href="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/jqPlot-32.png"><img class="alignnone size-full wp-image-6660" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/jqPlot-32.png" alt="" width="546" height="326" /></a><br />
<strong>Type of Charts: <span style="font-weight: normal; font-size: 13px;">Bar, Pie &amp; Line.</span></strong><br />
<strong>Requirements: <span style="font-weight: normal; font-size: 13px;">jQuery</span></strong><br />
<strong>Browser Support: <span style="font-weight: normal; font-size: 13px;">IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9 and Google Chrome.</span></strong><br />
<strong>Demo: <span style="font-weight: normal; font-size: 13px;"><a href="http://www.jqplot.com/tests/">http://www.jqplot.com/tests/</a></span></strong><br />
<strong>License: <span style="font-weight: normal; font-size: 13px;">MIT and GPL version 2 licenses</span></strong></p>
<h2>Conclusion</h2>
<p>As you may have seen from this 5 jQuery chart libraries they suit different needs. First Sparklines generates a small inline chart which is perfect for charts where the precision is not important. You look at the small chart and you should directly know what happened.</p>
<p>Highcharts, Flot and jqPlot are very powerful jQuery chart libraries. My personal favourites is Highcharts and jqPlot. The visual quality of Highcharts charts are better than jqPlot but the last one is free. I recommend you to test at least one of them and you will see that they are really powerful.</p>
<p>Finally jQuery Visualize is really easy to use and specially adapted if you want to create a chart out of a table, just like you would do it in excel. This can be convenient when you need a table and a chart to visualize your thoughts. Feel free to give your feedback via comments section.:)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/css/top-jquery-chart-libraries-interactive-charts/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>20 Professional Mozilla Firefox 3.5+ Ready Themes</title>
		<link>http://www.1stwebdesigner.com/design/professional-mozilla-firefox-3-5-themes/</link>
		<comments>http://www.1stwebdesigner.com/design/professional-mozilla-firefox-3-5-themes/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 15:28:31 +0000</pubDate>
		<dc:creator>Dainis Graveris</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[3.5]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=4240</guid>
		<description><![CDATA[I did several months ago Firefox 3.0 ready theme showcase, but things always are moving forward, so I did research once again and found many new really beautiful and professional Firefox themes. I am really picky about such themes, wallpapers and designs, so Charamel theme was big surprise for me. It&#8217;s very polished theme, I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/design/professional-mozilla-firefox-3-5-themes" target="_self"><img class="alignleft" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/title-20-free-popular-firefox-3-5-theme.jpg" alt="title-20-free-popular-firefox-3-5-theme" width="150" height="150" /></a>I did several months ago <a href="http://www.1stwebdesigner.com/resources/20-visually-beautiful-firefox-30-themes/" target="_blank">Firefox 3.0 ready theme showcase</a>, but things always are moving forward, so I did research once again and found many new really beautiful and professional Firefox themes. I am really picky about such themes, wallpapers and designs, so Charamel theme was big surprise for me. It&#8217;s very polished theme, I definitely recommend it.</p>
<p>I tested manually every theme here to be sure it&#8217;s really good, so you will not be disappointed. Just go on and scroll through and choose one on these themes and browsing with Firefox will become even more enjoyable!<span id="more-4240"></span></p>
<h2>1. <a href="https://addons.mozilla.org/en-US/firefox/addon/14313" target="_blank">Charamel Firefox Theme</a></h2>
<p>Really beautifully designed theme with light brown colors. This one definitely is my favorite #1, I am currently using it.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/14313" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/charamel-free-popular-firefox-3-5-theme.jpg" alt="charamel-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/collection/enkei"></a></p>
<p><a href="http://www.takebacktheweb.org/"></a></p>
<h2>2. <a href="https://addons.mozilla.org/en-US/firefox/addon/10288" target="_blank">Daum Blue Firefox Theme</a></h2>
<p>Really elegant and clean theme using light blue and grey colors. One of my favorites.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/10288" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/daum-blue-free-popular-firefox-3-5-theme.jpg" alt="daum-blue-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>3. <a href="https://addons.mozilla.org/en-US/firefox/addon/12782" target="_blank">Mac OS X Leopard Style Firefox Theme</a></h2>
<p>If you love Macintosh, but your browser is Firefox, you definitely will enjoy this Leopard OS type theme. This theme consists of dark grey and blue color scheme.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/12782" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/mac-osx-leopard-free-popular-firefox-3-5-theme.jpg" alt="mac-osx-leopard-free-popular-firefox-3-5-theme" width="570" height="352" /></a></p>
<h2>4. <a href="https://addons.mozilla.org/en-US/firefox/addon/7" target="_blank">Qute Firefox Theme</a></h2>
<p>Simple,light and clean firefox theme with clear, colorful icons.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/7" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/qute-free-popular-firefox-3-5-theme.jpg" alt="qute-free-popular-firefox-3-5-theme" width="570" height="352" /></a></p>
<h2>5. <a href="https://addons.mozilla.org/en-US/firefox/addon/1790" target="_blank">iPox Firefox Theme</a></h2>
<p>iPox is an easy on the eyes, white and blue theme for Firefox.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1790" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/ipox-free-popular-firefox-3-5-theme.jpg" alt="ipox-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>6. <a href="https://addons.mozilla.org/en-US/firefox/addon/7527" target="_blank">Camifox Firefox Theme</a></h2>
<p>Lovely colors and eye-candy shiny rounded icons used in this theme.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/7527" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/camifox-free-popular-firefox-3-5-theme.jpg" alt="camifox-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>7. <a href="https://addons.mozilla.org/en-US/firefox/addon/1529" target="_blank">PitchDark Firefox Theme</a></h2>
<p>Cool blue colored minimalistic theme.<a href="https://addons.mozilla.org/en-US/firefox/addon/1529"></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1529" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/pitch-dark-free-popular-firefox-3-5-theme.jpg" alt="pitch-dark-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>8. <a href="https://addons.mozilla.org/en-US/firefox/addon/9627" target="_blank">Anthem Firefox Theme</a></h2>
<p>Carbon like dark theme really standing out from the crowd.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/9627" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/anthem-free-popular-firefox-3-5-theme.jpg" alt="anthem-free-popular-firefox-3-5-theme" width="570" height="287" /></a></p>
<h2>9. <a href="https://addons.mozilla.org/en-US/firefox/addon/12924" target="_blank">iAqua Firefox Theme</a></h2>
<p>Colors are really light and good looking, perfect for people, who enjoy clean and professional themes.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/12924" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/iaqua-free-popular-firefox-3-5-theme.jpg" alt="iaqua-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>10. <a href="https://addons.mozilla.org/en-US/firefox/addon/7249" target="_blank">Past Modern Firefox Theme</a></h2>
<p>Interesting theme using subtle colors and icons &#8211; such theme would be prefered by people who spend long time using browser, because it&#8217;s really easy on eyes.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/7249" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/past-modern-free-popular-firefox-3-5-theme.jpg" alt="past-modern-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>11. <a href="https://addons.mozilla.org/en-US/firefox/addon/8218" target="_blank">Heaven Cube Firefox Theme</a></h2>
<p>This is a dark modern theme recommended for those with a correspondingly dark OS visual style.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/8218" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/heaven-cube-free-popular-firefox-3-5-theme.jpg" alt="heaven-cube-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>12.<a href="https://addons.mozilla.org/en-US/firefox/addon/12868" target="_blank"> ArzoFox Firefox Theme</a></h2>
<p>Light blue theme using cool icons with reflections.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/12868" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/arzo-fox-free-popular-firefox-3-5-theme.jpg" alt="arzo-fox-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>13. <a href="https://addons.mozilla.org/en-US/firefox/addon/4129" target="_blank">MyFirefox Firefox Theme</a></h2>
<p>This theme perfectly simulates Internet Explorer 8. Good choice if you like IE design and features, but don&#8217;t quite like it as browser. Works perefectly with Windows 7.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/4129" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/myfirefox-free-popular-firefox-3-5-theme.jpg" alt="myfirefox-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>14. <a href="https://addons.mozilla.org/en-US/firefox/addon/4988" target="_blank">Vista Areo Firefox Theme</a></h2>
<p>Similar to MyFirefox theme this theme simulates IE 8 but with Vista Aero style.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/4988" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/vista-aero-free-popular-firefox-3-5-theme.jpg" alt="vista-aero-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>15. <a href="https://addons.mozilla.org/en-US/firefox/addon/4908" target="_blank">NASA Night Launch Theme</a></h2>
<p>If you like dark colors and dark background this theme definitely will suit your needs.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/4908" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/nasa-night-launch-free-popular-firefox-3-5-theme.jpg" alt="nasa-night-launch-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>16. <a href="https://addons.mozilla.org/en-US/firefox/addon/8076" target="_blank">Office 2007 Black Firefox Theme</a></h2>
<p>Cool greyscale theme using really elegant colors and icons.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/8076" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/office-2007-black-free-popular-firefox-3-5-theme.jpg" alt="office-2007-black-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>17. <a href="https://addons.mozilla.org/en-US/firefox/addon/12922" target="_blank">Black Stratini Firefox Theme</a></h2>
<p>One more theme for people who enjoy dark colors and cool bright icons.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/12922" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/black-stratini-free-popular-firefox-3-5-theme.jpg" alt="black-stratini-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>18. <a href="https://addons.mozilla.org/en-US/firefox/addon/2311" target="_blank">MidnightFox</a></h2>
<p>Dark theme using brightly colored buttons and colors.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/2311" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/midnight-fox-free-popular-firefox-3-5-theme.jpg" alt="midnight-fox-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>19. <a href="https://addons.mozilla.org/en-US/firefox/addon/12022" target="_blank">Fox World Firefox Theme</a></h2>
<p>Very light theme full with glossy and shiny blue icons and colors.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/12022" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/fox-world-free-popular-firefox-3-5-theme.jpg" alt="fox-world-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<h2>20. <a href="https://addons.mozilla.org/en-US/firefox/addon/5394" target="_blank">Kempelton Firefox Theme</a></h2>
<p>One more light, clean theme with really interesting 3D loading bar.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/5394" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/10/20-firefox-3-5-themes/kempelton-free-popular-firefox-3-5-theme.jpg" alt="kempelton-free-popular-firefox-3-5-theme" width="570" height="327" /></a></p>
<p>Which one is your favorite? Let me and readers find out your pick!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/design/professional-mozilla-firefox-3-5-themes/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>35 Stylish And Modern WordPress Plugins Using jQuery UI</title>
		<link>http://www.1stwebdesigner.com/wordpress/35-stylish-and-modern-wordpress-plugins-using-jquery-ui/</link>
		<comments>http://www.1stwebdesigner.com/wordpress/35-stylish-and-modern-wordpress-plugins-using-jquery-ui/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 21:43:45 +0000</pubDate>
		<dc:creator>Dainis Graveris</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=4097</guid>
		<description><![CDATA[In this post you&#8217;ll find out about very flexible and stylish WordPress plugins, which are based on Jquery UI. For a long time now jQuery has been very popular and modern approach displaying text, images, search, comment boxes etc. in modern way without any use of flash! Release jQuery power and enjoy benefits right now [...]]]></description>
			<content:encoded><![CDATA[<p>In this post you&#8217;ll find out about very flexible and stylish WordPress plugins, which are based on Jquery UI. For a long time now jQuery has been very popular and modern approach displaying text, images, search, comment boxes etc. in modern way without any use of flash!</p>
<p>Release jQuery power and enjoy benefits right now &#8211; hope you like my findings and you&#8217;ll put them in good use.<span id="more-4097"></span></p>
<h2>1. <a href="http://codecanyon.net/item/ubermenu-wordpress-mega-menu-plugin/154703?ref=1stwebdesigner">UberMenu &#8211; WordPress Mega Menu Plugin</a></h2>
<p>UberMenu is a user-friendly, highly customizable mega menu ( or mega drop down menu ) WordPress plugin. It works out of the box with the WordPress 3 Menu Management System, making it simple to get started but powerful enough to create highly customized and creative mega menu configurations.</p>
<p><a href="http://codecanyon.net/item/ubermenu-wordpress-mega-menu-plugin/154703?ref=1stwebdesigner"><img class="alignnone" title="Ubermenu WordPress Plugin" src="http://0.s3.envato.com/files/1967560/megamenupreview.1.1.2.jpg" alt="" width="590" height="300" /></a></p>
<p><a href="http://codecanyon.net/item/ubermenu-wordpress-mega-menu-plugin/full_screen_preview/154703?ref=1stwebdesigner">View Demo</a></p>
<p>&nbsp;</p>
<h2>1.1. <a href="http://codecanyon.net/item/styles-with-shortcodes-for-wordpress/142221?ref=1stwebdesigner">Styles with Shortcodes for WordPress</a></h2>
<p>Have you ever been in the situation where you have a great looking WordPress theme, but you are missing some custom styling for different elements? Maybe you don’t know PHP , CSS and Javascript and are not able to implement the cool feature you are missing.</p>
<p>Styles with Shortcodes is the solution for this problem. This plugin lets you customize content faster and easier than ever before by using Shortcodes. Choose from 100 built in Shortcodes like; jQuery Accordion, Tabs and Toogle, Tooltips, Column Shortcodes, Gallery and Image Shortcodes, Button Styles, Alert Box Styles, Pullquotes, Blockquotes, Twitter buttons, Retweet button, Facebook Like, Follow me on Twitter buttons, Linkedin, Google +1, Flattr  and many more!</p>
<p><a href="http://codecanyon.net/item/styles-with-shortcodes-for-wordpress/142221?ref=1stwebdesigner"><img class="alignnone" title="Styles With Shortcodes WordPress Plugin" src="http://2.s3.envato.com/files/5247620/01-styles-with-shortcodes-1-7-4-preview.jpg" alt="" width="590" height="300" /></a></p>
<p><a href="http://codecanyon.net/item/styles-with-shortcodes-for-wordpress/full_screen_preview/142221?ref=1stwebdesigner">View Demo </a></p>
<h2>1.2.<a href="http://armeda.com/how-to-create-a-jquery-carousel-with-WordPress-posts/" target="_blank">HOW TO: Create a jQuery Carousel with WordPress Posts</a></h2>
<p>This post will give you a quick run down of how to easily add a simple and easily customizable carousel with WordPress posts from a specified category.</p>
<p><a href="http://armeda.com/how-to-create-a-jquery-carousel-with-WordPress-posts/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/howto-carousel-wordpress-jquery-plugin.jpg" alt="howto-carousel-wordpress-jquery-plugin" width="570" height="288" /></a></p>
<p><a href="http://demo.armeda.com/" target="_blank">Check out demo</a></p>
<h2>2.<a href="http://transientmonkey.com/wp-slimbox2" target="_blank"> WP Slimbox 2</a></h2>
<p>A WordPress implementation of the stellar Slimbox2 script by Christophe Beyls (an enhanced clone of the Lightbox script) which utilizes the jQuery library to create an impressive image overlay with slide-out effects.</p>
<p><a href="http://transientmonkey.com/wp-slimbox2" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/wp-slimbox-2-gallery-wordpress-jquery-plugin.jpg" alt="wp-slimbox-2-gallery-wordpress-jquery-plugin" width="570" height="317" /></a></p>
<p><a href="http://transientmonkey.com/wp-slimbox2" target="_blank">Check out live demo</a></p>
<h2>3.<a href="http://www.pedrolamas.com/projectos/jquery-lightbox-en/" target="_blank">WordPress jQuery Lightbox Plugin </a></h2>
<p>Used to overlay images on the current page, a little bit different popular Lightbox plugin.</p>
<p>If you want to see live demo of this plugin, just scroll down the page to see sample image and click on it.</p>
<p><a href="http://www.pedrolamas.com/projectos/jquery-lightbox-en/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/lightbox-wordpress-jquery-plugin-useful-resource.jpg" alt="lightbox-wordpress-jquery-plugin-useful-resource" width="570" height="321" /></a></p>
<p><a href="http://www.pedrolamas.com/projectos/jquery-lightbox-en/" target="_blank">Check out live demo</a></p>
<h2>4.<a href="http://noscope.com/journal/2009/03/carousel-gallery-jquery-for-wordpress" target="_blank">Carousel Gallery (jQuery)</a></h2>
<p>This plugin tweaks the gallery tag in WordPress 2.6 thusly by replacing it with a javascript carousel. The plugin uses jQuery and a jQuery plugin called <a href="http://sorgalla.com/projects/jcarousel/" target="_blank">jCarousel</a>.</p>
<p><a href="http://noscope.com/journal/2009/03/carousel-gallery-jquery-for-wordpress" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/carousel-gallery-wordpress-jquery-plugin.jpg" alt="carousel-gallery-wordpress-jquery-plugin" width="570" height="399" /></a></p>
<p><a href="http://noscope.com/journal/2009/03/carousel-gallery-jquery-for-wordpress" target="_blank">Check out live demo</a></p>
<h2>5.<a href="http://wordpress.org/extend/plugins/shadowbox-js/" target="_blank">Shadowbox JS</a></h2>
<p>Shadowbox is an online media viewing application that supports all of the web&#8217;s most popular media publishing formats. Shadowbox is written entirely in JavaScript and CSS and is highly customizable. Using Shadowbox, website authors can display a wide assortment of media in all major browsers without navigating users away from the linking page.</p>
<p><a href="http://wordpress.org/extend/plugins/shadowbox-js/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/shadowbox-js-wordpress-jquery-plugin.jpg" alt="shadowbox-js-wordpress-jquery-plugin" width="570" height="361" /></a></p>
<p><a href="http://sivel.net/wordpress/shadowbox-js/" target="_blank">Check out for live demo</a></p>
<h2>6.<a href="http://wordpress.org/extend/plugins/jquery-lightbox-for-native-galleries/" target="_blank">jQuery Lightbox For Native Galleries</a></h2>
<p>Makes the native WordPress galleries use a lightbox to display the fullsize images.</p>
<h2><a href="http://wordpress.org/extend/plugins/jquery-lightbox-for-native-galleries/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/lightbox-native-gallery-wordpress-jquery-plugin.jpg" alt="lightbox-native-gallery-wordpress-jquery-plugin" width="570" height="359" /></a></h2>
<p><a href="http://www.viper007bond.com/wordpress-plugins/jquery-lightbox-for-native-galleries/" target="_blank">Check out live demo</a></p>
<h2>7.<a href="http://articlesss.com/jquery-comment-preview-wordpress-plugin/" target="_blank">jQuery Comment Preview</a></h2>
<p>Live comment preview without page reboot. Works on jQuery.</p>
<p><a href="http://articlesss.com/jquery-comment-preview-wordpress-plugin/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/live-comment-preview-wordpress-jquery-plugin.jpg" alt="live-comment-preview-wordpress-jquery-plugin" width="570" height="417" /></a></p>
<h2>8.<a href="http://wordpress.org/extend/plugins/jquery-pagebar/" target="_blank">WordPress Plugin jQuery Pagebar</a></h2>
<p>jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.</p>
<p><a href="http://wordpress.org/extend/plugins/jquery-pagebar/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/pagebar-navigation-wordpress-jquery-plugin.jpg" alt="pagebar-navigation-wordpress-jquery-plugin" width="570" height="143" /></a></p>
<p><a href="http://ocean90.wphelper.de/wordpress/plugin-jquery-pagebar/" target="_blank">Check out live demo</a></p>
<h2>9.<a href="http://plugins.spiralwebconsulting.com/analyticator.html" target="_blank">Google Analyticator</a></h2>
<p>Google Analyticator adds the necessary JavaScript code to enable Google Analytics logging on any WordPress blog. This eliminates the need to edit your template code to begin logging. Google Analyticator also includes several widgets for displaying Analytics data in the admin and on your blog.</p>
<p><a href="http://plugins.spiralwebconsulting.com/analyticator.html" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/google-analyticator-wordpress-jquery-plugin.jpg" alt="google-analyticator-wordpress-jquery-plugin" width="570" height="465" /></a></p>
<p><a href="http://plugins.spiralwebconsulting.com/analyticator.html#screenshots" target="_blank">Check out screenshots</a></p>
<h2>10.<a href="http://wordpress.org/extend/plugins/openid/" target="_blank">OpenID Comment Form</a></h2>
<p>OpenID is an open standard that allows users to authenticate to websites without having to create a new password. This plugin allows users to login to their local WordPress account using an OpenID, as well as enabling commenters to leave authenticated comments with OpenID. The plugin also includes an OpenID provider, enabling users to login to OpenID-enabled sites using their own personal WordPress account.</p>
<p><a href="http://wordpress.org/extend/plugins/openid/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/openid-comments-wordpress-jquery-plugin.jpg" alt="openid-comments-wordpress-jquery-plugin" width="570" height="361" /></a></p>
<p><a href="http://wordpress.org/extend/plugins/openid/screenshots/" target="_blank">Check out screenshots</a></p>
<h2>11.<a href="http://wordpress.org/extend/plugins/scategory-permalink/" target="_blank">sCategory Permalink</a></h2>
<p>Permalink option of WordPress %category% has one great limitation – when this option is selected, WordPress uses category with lowest ID for permalink generation. This plugin is intented to bypass WordPress permalinks limitation and allows you to select category for permalink generation.</p>
<p><a href="http://wordpress.org/extend/plugins/scategory-permalink/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/scategory-permalinks-wordpress-jquery-plugin.jpg" alt="scategory-permalinks-wordpress-jquery-plugin" width="283" height="256" /></a></p>
<h2>12.<a href="http://wordpress.org/extend/plugins/google-ajax-translation/" target="_blank">Google AJAX Translation</a></h2>
<p>The Google AJAX Translation WordPress plugin provides a quick, simple, and light way to add translation to your blog.</p>
<p><a href="http://wordpress.org/extend/plugins/google-ajax-translation/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/google-ajax-translation-wordpress-jquery-plugin.jpg" alt="google-ajax-translation-wordpress-jquery-plugin" width="570" height="361" /></a></p>
<h2>13.<a href="http://www.infinite-scroll.com/" target="_blank">Infinite scroll</a></h2>
<p>Infinite scroll has been called autopagerize, unpaginate, endless pages. But essentially it is pre-fetching content from a subsequent page and adding it directly to the user’s current page. This means they never need to click &#8220;Next Page&#8221;, which dramatically increases stickiness.</p>
<p><a href="http://www.infinite-scroll.com/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/infinite-scroll-wordpress-jquery-plugin.jpg" alt="infinite-scroll-wordpress-jquery-plugin" width="570" height="249" /></a></p>
<p><a href="http://www.bing.com/images?q=scrollbar&amp;go=&amp;form=QBIR" target="_blank">Check out demo</a></p>
<h2>14.<a href="http://www.gdstarrating.com/" target="_blank">GD Star Rating</a></h2>
<p>GD Star Rating plugin allows you to set up rating and review system for posts, pages and comments in your blog. You can set many options for displaying the rating stars, and also add widgets into the sidebars for displaying top ratings and other statistics generated by the plugin. Plugin includes advanced settings panels that will allow you to control many aspects of rating. Plugin also supports multi ratings along with thumbs based ratings.</p>
<p><a href="http://www.gdstarrating.com/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/gd-star-rating-wordpress-jquery-plugin.jpg" alt="gd-star-rating-wordpress-jquery-plugin" width="344" height="318" /></a></p>
<p><a href="http://www.gdstarrating.com/" target="_blank">Check out live demos throughout their whole homepage</a></p>
<h2>15.<a href="http://wordpress.org/extend/plugins/image-drop-shadow/" target="_blank">Image Drop Shadow</a></h2>
<p>Image Drop Shadow wordpress plugin adds stylish drop shadow to images posted on your blog using jQuery. Just install it and all your posted images will automatically have a drop shadow.</p>
<p><a href="http://wordpress.org/extend/plugins/image-drop-shadow/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/image-drop-shadow-wordpress-jquery-plugin.jpg" alt="image-drop-shadow-wordpress-jquery-plugin" width="570" height="233" /></a></p>
<h2>16.<a href="http://www.prodeveloper.org/j-post-slider-WordPress-plugin-jquery-post-animation-show.html" target="_blank">J Post Slider</a></h2>
<p>Show your post in fancy jQuery box, rotating images, with show-up text box with post description. This Plugin will present your HOT posts, in jQuery animation show.</p>
<p><a href="http://www.prodeveloper.org/j-post-slider-WordPress-plugin-jquery-post-animation-show.html" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/j-post-slider-animation-wordpress-jquery-plugin.jpg" alt="j-post-slider-animation-wordpress-jquery-plugin" width="438" height="233" /></a></p>
<h2>17.<a href="http://wordpress.org/extend/plugins/live-blogroll/" target="_blank">Live Blogroll</a></h2>
<p>Live Blogroll will make your blogroll livelier. It will show a number of &#8216;recent posts&#8217; for each link in your Blogroll using Ajax.</p>
<p><a href="http://wordpress.org/extend/plugins/live-blogroll/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/live-blogroll-wordpress-jquery-plugin.jpg" alt="live-blogroll-wordpress-jquery-plugin" width="484" height="404" /></a></p>
<div id="adsenseads" style="margin:0 15px"><script type="text/javascript"><!--
							google_ad_client = "ca-pub-2552502674694369";
							google_ad_slot = "1448631891";
							google_ad_width = 300;
							google_ad_height = 250;
							//-->
							</script>
							<script type="text/javascript"
							src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
							</script><script type="text/javascript"><!--
				google_ad_client = "ca-pub-2538875746173404";
				/* 300x250, created 3/9/09 */
				google_ad_slot = "5916600540";
				google_ad_width = 300;
				google_ad_height = 250;
				//-->
				</script>
				<script type="text/javascript"
				src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
				</script></div>
<h2>18.<a href="http://wordpress.org/extend/plugins/wp-wall/" target="_blank">WP Wall</a></h2>
<p>WP Wall is a &#8220;Wall&#8221; widget that appears in your blog&#8217;s side bar. Readers can add a quick comment about the blog as a whole, and the comment will appear in the sidebar immediately, without reloading the page.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-wall/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/wp-wall-wordpress-jquery-plugin.jpg" alt="wp-wall-wordpress-jquery-plugin" width="401" height="481" /></a></p>
<h2>19.<a href="http://net.tutsplus.com/tutorials/WordPress/WordPress-sidebar-turned-apple-flashy-using-jquery-ui/" target="_blank">WordPress Sidebar Turned Apple-Flashy Using jQuery UI</a></h2>
<p>Beautiful tutorial, explaining how to modify and add Apple type sidebar using the Accordion plugin in jQuery UI.</p>
<p><a href="http://net.tutsplus.com/tutorials/WordPress/WordPress-sidebar-turned-apple-flashy-using-jquery-ui/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/sidebar-apple-flashy-wordpress-jquery-plugin.jpg" alt="sidebar-apple-flashy-wordpress-jquery-plugin" width="570" height="266" /></a></p>
<p><a href="http://nettuts.s3.amazonaws.com/028_jQuerySidebar/preview/preview.html" target="_blank">Check out demo</a></p>
<h2>20.<a href="http://net.tutsplus.com/javascript-ajax/adding-form-validation-to-WordPress-comments-using-jquery/" target="_blank">Adding Form Validation to WordPress Comments using jQuery</a></h2>
<p>This tutorial will show you how to use jQuery to do some instant checking on an example comment form.</p>
<p><a href="http://net.tutsplus.com/javascript-ajax/adding-form-validation-to-WordPress-comments-using-jquery/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/form-validation-comments-wordpress-jquery-plugin.jpg" alt="form-validation-comments-wordpress-jquery-plugin" width="484" height="388" /></a></p>
<p><a href="http://nettuts.s3.amazonaws.com/021_Form/demo.html" target="_blank">Check out demo</a></p>
<h2>21.<a href="http://wordpress.org/extend/plugins/snazzy-archives/" target="_blank">Snazzy Archives</a></h2>
<p>Snazzy Archives is a visualization plugin for your WordPress site featuring an unique way to display all your posts. Your archive page will never be boring again!</p>
<p><a href="http://wordpress.org/extend/plugins/snazzy-archives/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/snazzy-archives-wordpress-jquery-plugin.jpg" alt="snazzy-archives-wordpress-jquery-plugin" width="384" height="349" /></a></p>
<h2>22.<a href="http://www.incerteza.org/blog/projetos/shockingly-big-ie6-warning/" target="_blank"> Shockingly Big IE6 Warning</a></h2>
<p>The Shockingly Big IE6 Warning is a plugin that shows a warning message alerting the user why it is bad to use IE6, the security risk and the bad compatibility of Web Standards.</p>
<p>You can choose from 3 types of warning:</p>
<ul>
<li>
<div>TOP, a discreet top bar</div>
</li>
<li>
<div>FULL, a fullscreen warning</div>
</li>
<li>
<div>CRASH, the mean option</div>
</li>
</ul>
<p><a href="http://www.incerteza.org/blog/projetos/shockingly-big-ie6-warning/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/shockingly-big-ie-warning-wordpress-jquery-plugin.jpg" alt="shockingly-big-ie-warning-wordpress-jquery-plugin" width="570" height="325" /></a></p>
<h2>23.<a href="http://geekyweekly.com/mypageorder" target="_blank">WordPress Plugin – My Page Order</a></h2>
<p>My Page Order allows you to set the order of pages through a drag and drop interface. The default method of setting the order page by page is extremely clumsy, especially with a large number of pages.</p>
<p><a href="http://geekyweekly.com/mypageorder" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/my-page-order-wordpress-plugin.gif" alt="my-page-order-wordpress-plugin" width="570" height="259" /></a></p>
<h2>24.<a href="http://wpguru.co.za/admin/using-jquery-to-liven-up-your-WordPress-login/" target="_blank">Using jQuery to liven up your WordPress login</a></h2>
<p>Nifty WordPress login page using <a href="http://jquery.com/demo/thickbox/" target="_blank">Thickbox jQuery plugin</a>.</p>
<p><a href="http://wpguru.co.za/admin/using-jquery-to-liven-up-your-WordPress-login/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/wordpress-login-liven-wordpress-jquery-plugin.jpg" alt="wordpress-login-liven-wordpress-jquery-plugin" width="516" height="310" /></a></p>
<p><a href="http://wpguru.co.za/wp-content/demos/login/" target="_blank">Check out demo</a></p>
<h2>25.<a href="http://wordpress.org/extend/plugins/plugin-central/" target="_blank">Plugin Central</a></h2>
<p>Plugin Central is a comprehensive WordPress plugin solution. Main features are:</p>
<ul>
<li>
<div>Install plugins directly by typing the name of plugin or the URL to zip file!</div>
</li>
<li>
<div>Multiple-plugin install feature allows you to move your plugins from one blog to another</div>
</li>
<li>
<div>Displays status of plugins in need of update on the Dashboard</div>
</li>
<li>
<div>Option to update all plugins at once!</div>
</li>
</ul>
<p><a href="http://wordpress.org/extend/plugins/plugin-central/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/plugin-central-wordpress-jquery-plugin.jpg" alt="plugin-central-wordpress-jquery-plugin" width="570" height="288" /></a></p>
<h2>26.<a href="http://kirill-novitchenko.com/tweet-blender/" target="_blank">Tweet Blender</a></h2>
<p>Similar in functionality to Twitter&#8217;s own widget but has support for multiple authors, hashtags, and keywords all blended together. The plugin can show tweets from just one user (as all other Twitter plugins do); however, it can also show tweets for a topic which you can define via Twitter hashtag or keyword. But there is more! It can also show tweets for multiple authors AND multiple keywords AND multiple hashtags all blended together into a single stream.</p>
<p><a href="http://kirill-novitchenko.com/tweet-blender/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/tweet-blender-wordpress-jquery-plugin.jpg" alt="tweet-blender-wordpress-jquery-plugin" width="293" height="396" /></a></p>
<p><a href="http://kirill-novitchenko.com/tweet-blender/" target="_blank">Check out live demo on right sidebar of author&#8217;s site</a></p>
<h2>27.<a href="http://wordpress.org/extend/plugins/advanced-spoiler/" target="_blank">Advanced Spoiler</a></h2>
<p>Show or hide contents(text, image etc.) with animated effects wrapped by spoiler markup tag([spoiler][/spoiler]).</p>
<p><a href="http://wordpress.org/extend/plugins/advanced-spoiler/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/advanced-spoiler-wordpress-jquery-plugin.jpg" alt="advanced-spoiler-wordpress-jquery-plugin" width="367" height="467" /></a></p>
<h2>28.<a href="http://www.ericmmartin.com/projects/smcf/" target="_blank">SimpleModal Contact Form (SMCF)</a></h2>
<p>SimpleModal Contact Form (SMCF) is an Ajax powered modal contact form. It utilizes the jQuery JavaScript library and the SimpleModal jQuery plugin.</p>
<p><a href="http://www.ericmmartin.com/projects/smcf/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/simple-modal-contact-form-wordpress-jquery-plugin-useful-resource.jpg" alt="simple-modal-contact-form-wordpress-jquery-plugin-useful-resource" width="468" height="376" /></a></p>
<h2>29.<a href="http://web-argument.com/accordion-image-menu-plugin/" target="_blank">Accordion Image Menu</a></h2>
<p>This is a different menu that uses your post images as a background. You can insert the menu wherever you want: content, php files or widget if your theme allows it.</p>
<p><a href="http://web-argument.com/accordion-image-menu-plugin/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/accordion-image-menu-wordpress-jquery-plugin.jpg" alt="accordion-image-menu-wordpress-jquery-plugin" width="570" height="343" /></a></p>
<p><a href="http://web-argument.com/accordion-image-menu-plugin/" target="_blank">Live demo on author&#8217;s website sidebar</a></p>
<h2>30.<a href="http://wordpress.org/extend/plugins/pixopoint-menu/" target="_blank">PixoPoint Menu Plugin</a></h2>
<p>Adds an SEO friendly, accessible regular or dropdown menu to your WordPress blog.</p>
<p><a href="http://wordpress.org/extend/plugins/pixopoint-menu/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/pixo-point-menu-wordpress-jquery-plugin.jpg" alt="pixo-point-menu-wordpress-jquery-plugin" width="529" height="306" /></a></p>
<p><a href="http://dunedinicehockey.co.nz/" target="_blank">Check out live example</a></p>
<h2>31.<a href="http://wordpress.org/extend/plugins/quick-search/" target="_blank">Quick Search</a></h2>
<p>Quick Search add AJAX Search to your site sorting results by Posts, Page and Comments. You can easly customize the popup menu style by modifying the file quick-search.css.</p>
<p><a href="http://wordpress.org/extend/plugins/quick-search/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/quick-search-wordpress-jquery-plugin-useful-resource.jpg" alt="quick-search-wordpress-jquery-plugin-useful-resource" width="499" height="419" /></a></p>
<h2>32.<a href="http://planetozh.com/blog/my-projects/wordpress-better-plugin-page/" target="_blank">Ozh&#8217; Better Plugin Page</a></h2>
<p>Better Plugin Page brings a few valueable enhancements to the Plugin Management page: tiny icons, less clutter, quick action links. Handy for those who have 70+ plugins on their blog.</p>
<p><a href="http://planetozh.com/blog/my-projects/wordpress-better-plugin-page/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/ozh-better-plugins-page-wordpress-jquery-plugin.jpg" alt="ozh-better-plugins-page-wordpress-jquery-plugin" width="570" height="285" /></a></p>
<p><a href="http://planetozh.com/download/plugins/better-plugin-page-demo/" target="_blank">Check out demo</a></p>
<h2>33.<a href="http://wordpress.org/extend/plugins/highlight-search-terms/" target="_blank">Highlight Search Terms</a></h2>
<p>Highlights search terms using jQuery when referer is a Google, Yahoo or Lycos search engine or within WordPress generated search results. This plugin is a light weight, low resource demanding.</p>
<p><a href="http://wordpress.org/extend/plugins/highlight-search-terms/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/highlight-search-terms-wordpress-jquery-plugin.jpg" alt="highlight-search-terms-wordpress-jquery-plugin" width="378" height="221" /></a></p>
<h2>34. <a href="http://wordpress.org/extend/plugins/microaudio/" target="_blank">µAudio Player</a></h2>
<p>µAudio is a slim (450 Bytes!), fast plugin to create a flash mp3 player when mp3 links are clicked. In order to reduce clutter and file transfer, the links are unmodified until they are clicked, at which point a div with the player is faded in after the link. A second click on the link fades the player back out.</p>
<p><a href="http://wordpress.org/extend/plugins/microaudio/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/audio-player-wordpress-jquery-plugin.jpg" alt="audio-player-wordpress-jquery-plugin" width="570" height="259" /></a></p>
<h2>35.<a href="http://wordpress.org/extend/plugins/news-ticker/" target="_blank">News-Ticker</a></h2>
<p>A JQuery based News Ticker Displays a sliding or fading list of post titles, rss reeds or comments and excerpts with links to post.</p>
<p><a href="http://wordpress.org/extend/plugins/news-ticker/" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/09/wordpress-jquery-plugins/new-ticker-wordpress-jquery-plugin.jpg" alt="new-ticker-wordpress-jquery-plugin" width="570" height="345" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/wordpress/35-stylish-and-modern-wordpress-plugins-using-jquery-ui/feed/</wfw:commentRss>
		<slash:comments>74</slash:comments>
		</item>
		<item>
		<title>33 Promising Web Development And Social Network Firefox 3.5 Plugins</title>
		<link>http://www.1stwebdesigner.com/design/33-promising-web-development-and-social-network-firefox-3-5-plugins/</link>
		<comments>http://www.1stwebdesigner.com/design/33-promising-web-development-and-social-network-firefox-3-5-plugins/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 21:43:16 +0000</pubDate>
		<dc:creator>Dainis Graveris</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=3752</guid>
		<description><![CDATA[Since the big success with WordPress related article showcasing promising and new WordPress plugins, I decided to continue with similar list showcasing Firefox plugins. Several of these plugins are still experimental, but I tested them, checked for reviews and references and carefully picked these all extensions together. I divided this article in three sections &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/development/33-promising-web-development-and-social-network-firefox-3-5-plugins" target="_self"><img class="alignleft" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/title-new-firefox-plugins.jpg" alt="title-new-firefox-plugins" width="150" height="150" /></a>Since the big success with WordPress related article showcasing promising and new WordPress plugins, I decided to continue with similar list showcasing Firefox plugins. Several of these plugins are still experimental, but I tested them, checked for reviews and references and carefully picked these all extensions together.</p>
<p>I divided this article in three sections &#8211; Web development, Social development related plugins and finally just overall handy plugins for better browsing.</p>
<p>Also I must remind you, you will not find already popular and well known extensions here, since the mayor community already are know such plugins like &#8211; GreaseMonkey, WebDeveloper or Firebug tools for example. Just scroll through the list, check screenshots and hopefully several of these plugins will be useful for your daily Firefox internet browsing.<span id="more-3752"></span></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/7888"></a></p>
<h2>Web Development Related Firefox Plugins</h2>
<h2>1.<a href="https://addons.mozilla.org/en-US/firefox/addon/2290" target="_blank">Palette Grabber 0.4.1</a></h2>
<p>Creates a color palette for Photoshop, Paint Shop Pro, GIMP, Flash, Fireworks, Paint.NET, or OS X based on the current page. This plugin is great using together with ColorPicker, actually extends possibilities.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/2290" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/palette-grabber-firefox-plugin.jpg" alt="palette-grabber-firefox-plugin" width="196" height="117" /></a></p>
<h2>2.<a href="https://addons.mozilla.org/en-US/firefox/addon/532" target="_blank">LinkChecker</a> (not for 3.5  just yet)</h2>
<p>Sorry for misleading &#8211; this extension hasn&#8217;t been updated to newer version just yet, it&#8217;s still only for 3.0 version.</p>
<p>Check the validity of links on any web page, this plugin is good for web designers and actually bloggers too.</p>
<p>There&#8217;s also a tool-bar button that can be added for easier access to LinkChecker. Just right click on your tool-bar, choose &#8220;Customize&#8221; and look for the button with the underlined blue check.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/532" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/link-checker-firefox-plugin.jpg" alt="link-checker-firefox-plugin" width="386" height="519" /></a></p>
<h2>3.<a href="https://addons.mozilla.org/en-US/firefox/addon/315" target="_blank">View Cookies</a></h2>
<p>Just a little bit faster and handier way how to check site cookies.</p>
<p>It adds a tab to the Page Info dialog box, which shows the cookies of the</p>
<p>current web-page. This is interesting for developers, privacy-conscious users and others.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/315" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/view-cookies-firefox-plugin.jpg" alt="view-cookies-firefox-plugin" width="570" height="445" /></a></p>
<h2>4.<a href="https://addons.mozilla.org/en-US/firefox/addon/394" target="_blank">ViewSourceWith</a></h2>
<p>The main goal consists to view page source with external applications but you can also&#8230;</p>
<p>- open page source as DOM document, read faq</p>
<p>- open CSS and JS files present on page</p>
<p>- open images using your preferred image viewer (e.g. GIMP or ACDSee)</p>
<p>- open PDF links with Acrobat Reader or Foxit Reader or what you prefer</p>
<p>- edit textboxes content with your preferred editor and automatically see modified text on browser when you re-switch focus on it, this simplifies wiki pages editing, read faq</p>
<p>- open server side pages that generate the browser content, this simplifies web developer&#8217;s debug, read server-faq</p>
<p>- open files listed in Javascript console. When editor open file the cursor can be moved to line number shown on javascript console, read js faq</p>
<p>For desperate cases you can add Microsoft IE to editor list.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/394" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/view-source-firefox-plugin.jpg" alt="view-source-firefox-plugin" width="501" height="500" /></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1433" target="_blank"></a></p>
<h2>5.<a href="https://addons.mozilla.org/en-US/firefox/addon/1939" target="_blank">Text Link 3.1.</a></h2>
<p>Allows URI texts written in webpages to be loaded by double clicks.</p>
<p>Without this extension, when you discover an URI text not linked, like &#8220;http://piro.sakura.ne.jp/&#8221;, you have to do following steps to load the page:</p>
<p>1. Select the URI text completely. (It may be a hard work if the page is rendered with a proportional font. This operation always chafes me.)</p>
<p>2. Copy it. (press &#8220;Ctrl-C&#8221; or use &#8220;Copy&#8221; from the &#8220;Edit&#8221; menu)</p>
<p>3. Paste it to the location bar.</p>
<p>4. Press &#8220;Enter&#8221;. Then, Firefox loads it.</p>
<p>or,</p>
<p>1. Select the URI text completely. (It chafes me again!)</p>
<p>2. Drag the selection string to the tab bar and drop it. Then, Firefox loads it.</p>
<p>With this extension, you can load the URI only following one step:</p>
<p>1. Double-click on the URI text. Then, Firefox loads it. I&#8217;m happy.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1939" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/text-link-firefox-plugin.jpg" alt="text-link-firefox-plugin" width="570" height="500" /></a></p>
<h2>6.<a href="https://addons.mozilla.org/en-US/firefox/addon/2707" target="_blank">Custom Buttons</a></h2>
<p>Gives a possibility to create custom toolbar buttons &#8211; beautiful for designers or just personalized theme lovers, suited for me perfectly at least!</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/4014" target="_blank"></a></p>
<h2>7.<a href="https://addons.mozilla.org/en-US/firefox/addon/4906" target="_blank">Subtile</a></h2>
<p>Subtile is a Firefox extension that provides generic support for toolbar menus.</p>
<p>The menu can be located anywhere in the browser toolbars, attached to an icon that can change its appearance when an event occurs.</p>
<p>If you are a Webmaster, you can create your own menus and distribute them easily to your users. With the dynamic capabilities of Subtile, you can alert people when some content has changed or new messages are available.</p>
<p>If you are simply a curious Web user, enjoy the available menu configurations from <a href="http://www.subtile.net/subtiles.php">http://www.subtile.net/subtiles.php</a> or build easily your own video site monitor from <a href="http://www.downloadhelper.net/st-build.php">http://www.downloadhelper.net/st-build.php</a></p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/4906" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/subtile-firefox-plugin.jpg" alt="subtile-firefox-plugin" width="381" height="243" /></a></h2>
<h2>8.<a href="https://addons.mozilla.org/en-US/firefox/addon/6149" target="_blank">FirePHP</a></h2>
<p>FirePHP enables you to log to your Firebug Console using a simple PHP method call.</p>
<p>FirePHP is ideally suited for AJAX development where clean JSON or XML responses are required. All data is sent via a set of X-FirePHP-Data response headers. This means that the debugging data will not interfere with the content on your page.</p>
<p>You must have Firebug installed and the &#8220;Net&#8221; panel enabled to use this extension.</p>
<p>You must also download a PHP library from <a href="http://www.firephp.org/HQ/">http://www.firephp.org/HQ/</a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/6149" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/fire-php-firefox-plugin.jpg" alt="fire-php-firefox-plugin" width="437" height="469" /></a></p>
<h2>9.<a href="https://addons.mozilla.org/en-US/firefox/addon/5648" target="_blank">FireShot</a></h2>
<p>FireShot is a Firefox extension that creates screenshots of web pages (entirely or just visible part).</p>
<p>Unlike other extensions, this plugin provides a set of editing and annotation tools, which let users quickly modify web captures and insert text annotations and graphical annotations. Such functionality will be especially useful for web designers, testers and content reviewers.</p>
<p>The captures can be:</p>
<p>- uploaded to FREE public screenshot hosting;</p>
<p>- saved to disk (PNG, GIF, JPEG, BMP);</p>
<p>- printed;</p>
<p>- copied to clipboard;</p>
<p>- e-mailed;</p>
<p>- sent to configurable external editor for further processing;</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/5648" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/fireshot-firefox-plugin.jpg" alt="fireshot-firefox-plugin" width="570" height="395" /></a></p>
<h2>10.<a href="https://addons.mozilla.org/en-US/firefox/addon/9403" target="_blank">SenSeo</a></h2>
<p>SenSEO analyzes web pages and tells you how good they fulfill on-page Search Engine Optimization criteria. SenSEO is a Firefox add-on integrated with the popular Firebug web development tool. The code is based on the YSlow extension. SenSEO gives you:</p>
<p>- Overview of SEO-important web page components</p>
<p>- Analysis of on-page-SEO-criteria</p>
<p>In the current version SenSEO checks:</p>
<p>- Correct usage of Document-Title, Meta-Description and Meta-Keywords</p>
<p>- Headlines, Domain and URL-Path</p>
<p>- Other general content-criteria</p>
<p>You must install <a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank">Firebug</a>.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/9403" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/sen-seo-firefox-plugin.jpg" alt="sen-seo-firefox-plugin" width="461" height="494" /></a></p>
<h2>11.<a href="https://addons.mozilla.org/en-US/firefox/addon/9440" target="_blank">Foxy SEO</a></h2>
<p>Foxy SEO Tool is a free, open source toolbar that provides quick and easy access to a multitude of search engine functions such as Google Site, Yahoo! Site Explorer, Live Fromlinks. Also included are famous web traffic analysis sites such as Alexa, Compete, Quantcast, popular statistic aggregators like Quarkbase and WebSiteOutlook. You can check a site&#8217;s listing in important directories like Dmoz and Yahoo! Directory, buzzing Web 2.0 sites such as Technocrati, Wikipedia, Digg, Delicious and links to useful network functions like Whois, Geotool, Internet Archive, etc.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/9440" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/foxy-seo-firefox-plugin.jpg" alt="foxy-seo-firefox-plugin" width="570" height="144" /></a></p>
<h2>12.<a href="https://addons.mozilla.org/en-US/firefox/addon/4723" target="_blank">Save Complete</a></h2>
<p>As more and more sites use CSS, Firefox&#8217;s built-in complete save becomes increasingly less effective, as it doesn&#8217;t support stylesheets. This extension fixes this, and saves the complete page, including all images, stylesheets, flash, javascript, and anything else associated with the document, even imported stylesheets and images referenced in the stylesheet files.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/10273" target="_blank"></a></p>
<h2>13.<a href="https://addons.mozilla.org/en-US/firefox/addon/951" target="_blank">Nuke Anything Enhanced</a></h2>
<p>Allow hiding of almost anything via context menu &#8216;Remove Object&#8217; or &#8216;Remove Selection&#8217; with possibility of multiple undo of &#8216;Remove Object&#8217;. You can also make a selection and chose &#8220;Remove everything else&#8221; to clear the page and only leave the selected text.</p>
<p>Once you decide what you want to Remove, Right click on it or select it, then select &#8220;Remove this Object&#8221; from the menu.</p>
<p>The effect of this extension is temporary, which is useful before printing a page, you can use another extension, &#8216;Remove It Permanently&#8217; if you want your removed objects to be remembered.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/951" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/nuke-anything-firefox-plugin.jpg" alt="nuke-anything-firefox-plugin" width="570" height="380" /></a></p>
<h2>Social &amp; Communication Related Firefox Plugins</h2>
<h2>14.<a href="https://addons.mozilla.org/en-US/firefox/addon/7888" target="_blank">Social Media for Firefox</a></h2>
<p>This plugin actually is reason I thought about such article creation. It&#8217;s experimental plugin but I enjoy using it a lot, since I am very active on social networks.</p>
<p>Status bar that will show you how many votes content has at many social sites. Find good content first to build your social news accounts.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/7888" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/social-media-firefox-plugin.jpg" alt="social-media-firefox-plugin" width="428" height="205" /></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/357" target="_blank"></a></p>
<h2>15.<a href="https://addons.mozilla.org/en-US/firefox/addon/1730" target="_blank">ScribeFire Blog Editor</a></h2>
<p>ScribeFire is a full-featured blog editor that integrates with your browser and lets you easily post to your blog. You can drag and drop formatted text from pages you are browsing, take notes, upload images, and post to multiple blogs.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1730" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/scribe-fire-blog-editor-firefox-plugin.jpg" alt="scribe-fire-blog-editor-firefox-plugin" width="421" height="334" /></a></p>
<h2>16.<a href="https://addons.mozilla.org/en-US/firefox/addon/1407" target="_blank">ClipMarks</a></h2>
<p>nstead of copying and pasting links, Clipmarks is like adding a pair of scissors to your browser, letting you capture exactly what you want others to see (text, images or video). Your clips are saved on clipmarks.com and can easily be syndicated to FriendFeed, Twitter, Facebook or other sites. You can also post anything you clip directly to your blog (supports WordPress, Blogger, Typepad and more) or send it directly to friends or co-workers via email. Clipmarks also gives you a way to help the environment by printing only the parts of a page that you need. By printing just what you need, you&#8217;ll save ink, paper and trees, thus making a contribution to a cleaner environment.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1407" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/clipmarks-firefox-plugin.jpg" alt="clipmarks-firefox-plugin" width="446" height="186" /></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1941" target="_blank"></a></p>
<h2>17. <a href="https://addons.mozilla.org/en-US/firefox/addon/3794" target="_blank">Facebook Toolbar</a></h2>
<p>Integrate your Facebook life into your browser, this toolbar will help not to spend so much time on Facebook page, but keep track on everything what&#8217;s happening there while you&#8217;re browsing the web!</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/3794" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/facebook-toolbar-firefox-plugin.jpg" alt="facebook-toolbar-firefox-plugin" width="570" height="55" /></a></p>
<h2>18. <a href="https://addons.mozilla.org/en-US/firefox/addon/11653" target="_blank">TidyRead</a></h2>
<p>TidyRead turns your web reading into a fast, smooth, no-fringe experience again. It intelligently extracts the core text of news articles and blog posts — even multi-page ones. TidyRead allows you to quickly grasp the main message of the page.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/11653" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/tidy-read-firefox-plugin.jpg" alt="tidy-read-firefox-plugin" width="570" height="303" /></a></p>
<h2>19. <a href="https://addons.mozilla.org/en-US/firefox/addon/12183" target="_blank">Cluster Tabs for Firefox</a></h2>
<p>Install cluster tabs for Firefox to end tab overload, make your browser faster and share public &amp; anonymous cluster tab web addresses with others.</p>
<p>Help make search better, create clusters that interest you!</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/12183" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/cluster-tabs-firefox-plugin.jpg" alt="cluster-tabs-firefox-plugin" width="570" height="422" /></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/6584" target="_blank"></a></p>
<h2>20. <a href="https://addons.mozilla.org/en-US/firefox/addon/8538" target="_blank">Feedly</a></h2>
<p>A magazine-like start page. A fast and stylish way to read and share the content of your favorite sites and services. Provides seamless integration with Google Reader, Twitter, Frienfeed, Delicious and YouTube.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/8538" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/feedly-firefox-plugin.jpg" alt="feedly-firefox-plugin" width="552" height="456" /></a></p>
<h2>21. <a href="https://addons.mozilla.org/en-US/firefox/addon/11584" target="_blank">Chameleon Bob</a></h2>
<p>Chameleon Bob is a free add-on that helps you to change a style of your Facebook!</p>
<p>Install the add-on and you will be able to change skins, backgrounds and colors in Facebook. Choose any skins from our collection that were created for your pleasure!</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/11584" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/chameleon-bob-firefox-plugin.jpg" alt="chameleon-bob-firefox-plugin" width="570" height="358" /></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/11584" target="_blank"></a></p>
<h2>22. <a href="https://addons.mozilla.org/en-US/firefox/addon/11423" target="_blank">Shorten URL</a></h2>
<p>Shorten long URL from context menu or toolbar button with your selected URL shortener and display the result in location bar. Supports up to 100 URL shorteners.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/11423" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/shorten-url-firefox-plugins.jpg" alt="shorten-url-firefox-plugins" width="342" height="427" /></a></p>
<h2>23.<span style="text-decoration: underline;"><span style="color: blue;"><a href="https://addons.mozilla.org/en-US/firefox/addon/12344" target="_blank"> OnlyWire &#8211; Social Networking Auto-Submitter</a></span></span></h2>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/12344" target="_blank"></a></p>
<p>Submit hyper-links to over 20 social networking sites with one button click. Join thousands of publishers and bloggers using OnlyWire&#8217;s free tools to streamline the social networking submission process.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/12344" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/only-wire-firefox-plugin.jpg" alt="only-wire-firefox-plugin" width="519" height="548" /></a></p>
<h2>24. <a href="https://addons.mozilla.org/en-US/firefox/addon/7799" target="_blank">Socialite</a></h2>
<p>Socialite provides elegant Firefox integration with reddit.com and other sites using the open source reddit engine. Socialite displays a context-sensitive toolbar above pages linked from reddit, allowing you to vote articles up and down, view comments, and save pages to your profile. In addition, Socialite provides a streamlined lookup-or-submit button in the location bar that allows you to check if what you are browsing is posted to reddit and submit it with one click.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/7799" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/socialite-firefox-plugin.jpg" alt="socialite-firefox-plugin" width="570" height="429" /></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/11899" target="_blank"></a></p>
<h2>25. <a href="https://addons.mozilla.org/en-US/firefox/addon/5457" target="_blank">Shareaholic</a></h2>
<p>Shareaholic is the ultimate add-on for the link sharing addict! If you use sites like Facebook, Twitter, MySpace, Digg, Gmail, LinkedIn, etc you&#8217;ll likely enjoy having Shareaholic by your side. Get one step closer to making your life a little easier.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/5457" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/shareaholic-firefox-plugin.jpg" alt="shareaholic-firefox-plugin" width="570" height="477" /></a></p>
<h2>Other Useful Firefox Plugins For Daily Use</h2>
<h2>26. <a href="https://addons.mozilla.org/en-US/firefox/addon/357" target="_blank">SmoothWheel</a></h2>
<p>Scrolls the document smoothly when scrolling the mouse wheel (or using keyboard arrows). I enjoy this plugin as designer, sort of resembles of popular jquery sliding effects :)</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/357" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/smooth-wheel-firefox-plugin.jpg" alt="smooth-wheel-firefox-plugin" width="201" height="152" /></a></p>
<h2>27. <a href="https://addons.mozilla.org/en-US/firefox/addon/11899" target="_blank">WordPress Detector</a></h2>
<p>Ever wanted to know which of the sites you visit is powered by WordPress? If yes, then this small, nifty tool could be just for you!</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/11899" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/wordpress-detector-firefox-plugin.jpg" alt="wordpress-detector-firefox-plugin" width="457" height="255" /></a></p>
<h2>28. <a href="https://addons.mozilla.org/en-US/firefox/addon/6584" target="_blank">Flash Video Downloader</a></h2>
<p>Flash Video Downloader helps you to download embedded flash video (.flv) from YouTube-like video sharing websites in one click.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/6584" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/flash-video-download-firefox-plugin.jpg" alt="flash-video-download-firefox-plugin" width="201" height="150" /></a></p>
<h2>29.<a href="https://addons.mozilla.org/en-US/firefox/addon/1174" target="_blank">ImageBot</a></h2>
<p>Bulk/Batch/Mass Image Uploader</p>
<p>ImageBot is bulk/batch/mass image uploader, it allows you upload your images to a free image hosting service (ImageShack or Photobucket).</p>
<p>ImageBot lets you sort, filter, and make image galleries out of your images in a snap. It is especially good for your eBay auctions by way of the Thumbnail Gallery template included by default.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1174" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/imagebot-firefox-plugin.jpg" alt="imagebot-firefox-plugin" width="570" height="380" /></a></p>
<h2>30.<a href="https://addons.mozilla.org/en-US/firefox/addon/1941" target="_blank">HyperWords</a></h2>
<p>With Hyperwords you can select any word on any web page and choose from powerful commands, including:</p>
<p>• Reference • Search • Translation • Conversion • Email • Twitter • Facebook • Tag • Blog • &amp; More.</p>
<p>Highly customizable &amp; very, very easy to use.</p>
<p>Demo Video available on <a href="http://www.youtube.com/watch?v=FDnm-4-vLOM" target="_blank">YouTube</a>.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1941" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/hyperwords-firefox-plugin.jpg" alt="hyperwords-firefox-plugin" width="478" height="481" /></a></p>
<p>Unfortunately those three plugins aren&#8217;t compatible with Firefox 3.5 just yet, but I think they still are pretty useful in several occasions, so I added them anyway hoping that these plugins will update soon, we can also be patient now:</p>
<h2>31.<a href="https://addons.mozilla.org/en-US/firefox/addon/10273" target="_blank">CodeBurner for Firebug 1.1 ( version Firefox 3.0)</a></h2>
<p>CodeBurner is a Firefox add-on that integrates with Firebug, to extend it with reference material for HTML and CSS.</p>
<p>The extension&#8217;s core functionality is centered around a new Reference panel, which contains a search tool for looking up HTML elements, attributes, and CSS properties.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/10273" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/code-burner-firefox-plugin.jpg" alt="code-burner-firefox-plugin" width="570" height="357" /></a></p>
<h2>32.<a href="https://addons.mozilla.org/en-US/firefox/addon/4014" target="_blank">Locationbar²</a> ( 3.5 compatible *updated)</h2>
<p>* Puts emphasis on the domain to reduce spoofing risk</p>
<p>* Linkifies URL segments (press Ctrl, Meta, Shift or Alt)</p>
<p>* More URL formatting options configurable</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/4014" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/location-bar-firefox-plugin.jpg" alt="location-bar-firefox-plugin" width="201" height="151" /></a></p>
<h2>33.<a href="https://addons.mozilla.org/en-US/firefox/addon/1433" target="_blank">Extended Statusbar 1.5.3</a> (not with 3.5 yet)</h2>
<p>A Statusbar with speed, percentage, time and loaded size (similar to Opera&#8217;s one).</p>
<p>Adds an Opera-like statusbar that shows:</p>
<p>- percentage of the page loaded,</p>
<p>- number of loaded images,</p>
<p>- bytes downloaded,</p>
<p>- average download speed,</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1433" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2009/08/firefox-plugins/extended-statusbar-firefox-plugin.jpg" alt="extended-statusbar-firefox-plugin" width="570" height="250" /></a></p>
<p>Also consider checking my other previous Firefox posts showcasing really popular and well known Firefox plugins:</p>
<h2><a href="http://www.1stwebdesigner.com/development/popular-firefox-extensions-for-seo-masters/" target="_blank">Popular Firefox Extensions for SEO masters</a></h2>
<h2><a href="http://www.1stwebdesigner.com/development/the-best-50-firefox-add-ons-for-web-developers/" target="_blank">The Best 50 Firefox add-ons for Web-developers!</a></h2>
<p>And maybe you know some more really good and new Firefox plugins, which is not so well known but should be? I also encourage You to comment this article &#8211; what&#8217;s your favorite plugin from this showcase and why? What kind of problems or successes you faced while using?</p>
<p>Finally also don&#8217;t use too much plugins and regularly clean your addons section from plugins you really don&#8217;t use &#8211; it&#8217;s the same as in WordPress &#8211; the more plugins you use, slower Firefox,Wordpress stay! I currently use like 20 plugins I cannot live without &#8211; what&#8217;s your number?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/design/33-promising-web-development-and-social-network-firefox-3-5-plugins/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

