Monday, March 30, 2015

20 useful wordpress plugins

The 10 WordPress plugins we use to supercharge the Buffer blog

(A note about WordPress plugins: They’re super great, which makes it easy to add a whole bunch without thinking of the ramifications. Here’s a helpful post from WP Engine about the effect that plugins can have on your site speed. Takeaway: Check the quality of the plugins you install.)

1. Scroll Triggered Box

Probably our most-asked-about plugin is the one we use for our email capture slideup. Drumroll please … it’s Dreamgrow’s Scroll Triggered Box.
Screen Shot 2014 07 14 at 6.05.09 AM 730x499 20 WordPress plugins for easier sharing, better posting and a more powerful blog
The email capture box slides up from the bottom right-hand corner of the page whenever a visitor scrolls down 60 percent of the page’s height. If a visitor closes the box, they won’t see it again for 30 days. The box itself can be completely customized with whatever HTML text you want; we chose to sync it with our MailChimp list.
And all these numbers and options can be completely customized—scroll percentage, days hidden, position, width, colors, and more. You can even choose where the box is visible, e.g. frontpage, posts,and/or pages.
Price: Free

2. Digg Digg

There are a huge number of different plugins you can use to display social share buttons on your blog post. We’ve got a rooting interest in Digg Digg.
Digg Digg was built by our Buffer engineers a couple of years back, and it’s been a staple on the Buffer blog ever since. What we’ve found most helpful with Digg Digg integration is the flexibility of where you can place the share buttons: floating to the left or right of the article (see our Open blog), pinned to the top or bottom of a blog post (see this Buffer Social blog), or manually wherever you wish inside your theme.
Screen Shot 2014 07 14 at 6.08.05 AM 730x366 20 WordPress plugins for easier sharing, better posting and a more powerful blog
(While I’m thinking of it, I should mention that we’re often asked about the plugin that powers our author bio sections. Believe it or not, we don’t use a plugin for that! Our theme designers built the bios right into the template code.)
Price: Free

3. WordPress SEO by Yoast

Many SEO experts would recommend you grab an SEO plugin for your WordPress blog. Our go-to plugin is WordPress SEO by Yoast, which handles just about every element of SEO you could think of.
The most direct impact of this plugin on us writers is the SEO box beneath every post. Here we can choose our keyword for the post—a great tactic for staying focused on a topic—and add a custom title and description. The plugin will also show you in bright green/red text how your post stacks up based on the keyword you’ve entered.
Screen Shot 2014 07 14 at 8.15.40 AM 730x706 20 WordPress plugins for easier sharing, better posting and a more powerful blog
Price: Free

4. Hello Bar

You’ve likely noticed the bright, orange bar welcoming you to the Buffer blog every morning. That’s the Hello Bar, an amazing tool for A/B testing different CTAs and power words—and a pretty great tool for collecting email addresses, too.
Via HelloBar, we collect over 400 email addresses each week on the Buffer blog. Along with the slideup, those two sources account for over half of our new email signups each week.
Screen Shot 2014 07 14 at 8.14.26 AM 730x163 20 WordPress plugins for easier sharing, better posting and a more powerful blog
The WordPress plugin for Hello Bar is as simple as it comes: Simply download, install, and paste in your Hello Bar code. You can also signup for a free Hello Bar account and grab the embed code yourself. We found the plugin to be the easier way to go.
Price: Free

5. Disqus comments

One of the easiest (and prettiest) commenting systems we’ve found has been Disqus. The powerful Disqus system works right off your standard WordPress setup, allowing you to manage all comments neatly and quickly through the Disqus admin area or straight from the comments section on your blog.
We’ve run into a spate of comment spam on some of our old blog posts recently, and turning off comments for individual posts is as simple as two clicks on a drop-down menu.
Screen Shot 2014 07 14 at 8.13.56 AM 20 WordPress plugins for easier sharing, better posting and a more powerful blog
Price: Free

6. WP Engine

We host the Buffer blog through WP Engine, and we get a lot more goodies from them beyond just hosting. WP Engine creates daily backups and one-click restores of the blog, manages all our major WordPress updates automatically, and provides security features to keep our blog safe.
While it’s not technically a plugin, WP Engine does add a little menu item to our WordPress sidebar, and we can quickly check there to see error logs, change some advanced settings, or log in to our WP Engine dashboard.
Price: Starting at $29 per month

7. Pin It Button for Images

Here’s one people seem to love: the Pin It Button for Images. This plugin adds a Pinterest Pin It button overlay on top of any image that appears in your blog post. Simple as that!
We’ve installed the plugin on the Buffer blog, and we’ve changed the settings so that the Pin It button only shows up when you add a specific CSS class to an image. You can also change the settings so that the button only shows on images on single posts, pages, index, category, and more.
Price: Free

8. Editorial Calendar

When Courtney and I were getting into the groove of posting to the Buffer blog, we found it helpful to stay organized with an editorial calendar. The Editorial Calendar WordPress plugin seemed to do the trick just fine. It grabbed all of our scheduled posts and drafts, and it placed them on a neatly organized calendar so we could see at-a-glance what content was coming up.
Perhaps my favorite feature of the plugin was the cool way you could drag and drop different stories around the calendar, and it would update not only the calendar but the post itself. It was a huge help for keeping all our content organized and our team in sync.
Price: Free

9. WP Hide Post

Most likely our least-known WordPress plugin, WP Hide Post does exactly what it says: It hides posts from the blog.
Of course, these posts are still visible if you navigate there directly. However, they won’t show up in RSS feeds or on the main index page of blog posts.
We use this plugin to publish marketing materials (case studies, interviews, etc.) that we might want to reference later with our outreach efforts or promotions. These materials typically don’t fit the content strategy we have on the blog, so we hide them from our standard publishing streams.
Price: Free

10. MyTweetLinks

Another plugin we keep in the toolbox (but you might not have seen lately) is MyTweetLinks. Think of this plugin as a soundbite source. You can enter a soundbite or quotable via the post editor, and this plugin will create a list of tweets to share and buffer at the end of your published post.
Screen Shot 2014 07 14 at 7.00.12 AM 1024x225 730x160 20 WordPress plugins for easier sharing, better posting and a more powerful blog
Price: Free
Next: 10 more plugins worth trying

10 plugins we’d love to try (someday)

1. Filament

You might be familiar with Filament’s adopted plugin Flare, a social share button plugin made by Digital Telepathy. You download and install Filament to your WP blog one time, then you can add any number of apps through the Filament dashboard whenever you choose.
Current apps include: MailChimp subscribe form, Google Analytics tracking, all-in-one profiles, code management, and share highlighter.
Price: Free

2. SumoMe – Twitter highlighter, photo share, email list popup

Built by Noah Kagan’s App Sumo team, SumoMe has a three-part tool to help promote your website: Visitors can share text they highlight, they can share images they find, and they can easily sign up for a newsletter. You can see parts of this plugin in action at the OK Dork blog and Andrew Chen’s blog. Here’s a screengrab of what the photo share overlay would look like:Screen Shot 2014 07 14 at 7.13.43 AM 1024x534 730x380 20 WordPress plugins for easier sharing, better posting and a more powerful blog
Price: Free

3. Click to Tweet by CoSchedule

Among the elements that make up a perfect blog post is one that often flies under the radar: Give your readers an easy way to share your best sound bites. The Click to Tweet plugin by CoSchedule accomplishes this in a really beautiful way. Once installed, you can add shareable quotes right inside your blog posts.
Screen Shot 2014 07 07 at 10.55.07 AM 730x271 20 WordPress plugins for easier sharing, better posting and a more powerful blog(Note: CoSchedule also makes a full-featured editorial calendar plugin that integrates nicely with a social media promotion strategy, too.)

4. WooDojo

Built by the team at WooThemes, the WooDojo plugin contains a suite of fun tools that add a bit of flair to your blog. Several of the WooDojo features deal with the WordPress sidebar and widgets, including some fun installations for social widgets and a tabbed content box.
Screen Shot 2014 07 14 at 7.24.17 AM 20 WordPress plugins for easier sharing, better posting and a more powerful blog
Price: Free

5. PlugMatter

A few weeks back, we were itching to put a featured box email signup form on the home page of our blog. Before we found a custom solution, we explored the PlugMatter plugin. With PlugMatter, you simply insert a piece of code at the end of your header.php file, then you can design and customize your featured box right from within the PlugMatter interface inside WordPress.
PlugMatter basic comes with a handful of premade themes, and you can upgrade for even more options.
Price: $37 and up

6. VaultPress

If you’re in the market for daily backups of your blog along with strong security features,VaultPress deserves a look. Built by the WordPress team (so you bet they know their stuff!), VaultPress performs daily backups, simple restores, and constant security scans, and you can monitor all the activity from your ValutPress dashboard.
Price: Starting at $5 per month

7. Jetpack

Another incredibly useful plugin from the WordPress team, JetPack features a bevy of tools all bundled into one plugin.  Many of the 33 tools are the same as those available to the WordPress-hosted blogs. You’ll find things like contact form, related posts, share tools, and single sign on.
Perhaps the most-loved feature of Jetpack is its built-in analytics reporting. You can check your site stats straight from your WordPress dashboard, without having to log in anywhere else.
screenshot 1 730x314 20 WordPress plugins for easier sharing, better posting and a more powerful blog
Price: Free

8. upPrev

Do you remember the little slideup made popular by the New York Times website that showed a link and preview of related content to read next? Well, wouldn’t you know it, someone made it into a WordPress plugin!
The upPrev plugin shows a related content box when a visitor nears the bottom of a post. The related content can be picked however you choose—the previous article, from a certain category/tag, or a completely random article.
Screen Shot 2014 07 14 at 7.50.02 AM 730x419 20 WordPress plugins for easier sharing, better posting and a more powerful blog
Price: Free

9. Custom login

You can use this one for professional branding purposes or just for fun. On my personal blog, it’s completely for fun.
Screen Shot 2014 07 14 at 7.59.39 AM 730x549 20 WordPress plugins for easier sharing, better posting and a more powerful blog
Basically, you can upload any photo and use it as a tiled background on your WordPress login page. Same goes for the WordPress logo, too, if there’s a company logo you’d like to use in place of the WordPress one. Along with photos, you can change typography, styles, and alignment of pretty much every element on the login page.
Price: Free

10. ManyContacts Bar

Much like the Hello Bar, the ManyContacts Bar is an email capture form that sits in a bar at the top of your website. There’re just a couple of differences: The ManyContacts Bar has a bit of animation when it pops onto the screen, there are a couple design differences, and you can set it so that a custom message pops onto the screen after a few idle moments on the page:
Screen Shot 2014 07 14 at 7.56.51 AM 730x554 20 WordPress plugins for easier sharing, better posting and a more powerful blog
All contacts are emailed directly to you and added to one of nine popular email newsletter services, including MailChimp and Aweber.
Price: Free

Pro tip: How to find out a plugin if you don’t know its name

I don’t know about you, but there always seems to come a time when I’m browsing a site and find a feature or tool I absolutely love. How do they do that? I wonder.
Well, if the site you’re browsing runs on WordPress, there are a few simple ways to find out. The sleuthing requires that you know how to look at the source code of a website. To do this, you can press CTRL+U in most browsers or right click and select “View Source.” (Chrome users can select “Inspect Element” to look at a specific piece of code.)
To check to see if a website is using WordPress, look for this tag in the section of the code:
To see the name of a site’s WordPress theme, open the site’s style.css file, and look for this section:
/*
Theme Name: On Topic
Theme URI: http://www.woothemes.com/
Version: 1.1.2
Description: Designed by WooThemes.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes
To see the name of a plugin, you can browse a site’s scripts and stylesheets, looking for anything that might include the word “plugin” or similar naming. If there is an element on the page that looks like a plugin, the classes and ids of that element might also contain the plugin name. Here’s a good example from Stack Exchange:
Go through the source code and look for any scripts and stylesheets that might be loaded as well as any unique IDs or class names inserted by the plugins.
Screen Shot 2014 07 18 at 12.17.01 PM 730x88 20 WordPress plugins for easier sharing, better posting and a more powerful blog
and
Screen Shot 2014 07 18 at 12.17.18 PM 20 WordPress plugins for easier sharing, better posting and a more powerful blog
would all be hints that the theme is using a plugin called Socialize. Here’s a screengrab of what the code looks like just below the buttons for our Digg Digg plugin.
Screen Shot 2014 07 14 at 8.06.17 AM 730x330 20 WordPress plugins for easier sharing, better posting and a more powerful blog

Over to you: What are your go-to WordPress plugins?

We rely quite heavily on WordPress plugins to make our job a little easier and to help the Buffer blog run at full capacity.
Which plugins are most helpful to you?
I’d love to hear which ones have helped you supercharge your blog or website. I’m always in the market for new plugin ideas (as you can tell!). If you’ve got one to share, it’d be awesome to hear about it in the comments.


Wednesday, March 25, 2015

Description of standard tables in joomla

Source : http://www.informit.com/articles/article.aspx?p=1728831&seqNum=9

Standard Joomla Tables

Table Name
Description
PHP Class
jos_assets
New table added for ACL in version 1.6. Includes a row for every component, Contains a row for every item that has ACL permissions. This includes a "Root Asset" for the global permissions, a row for every component, plus a row for every component category, and finally a row for every article. The "rules" column stores the group permissions in JSON format. This table is used whenever we check if a user is authorized to perform an action.
JTableAsset
jos_banners
Contains a row for every banner defined in the site.
none
jos_banner_clients
Contains a row for every banner client defined in the site.
none
jos_banner_tracks
Contains a row for every banner track defined in the site.
none
jos_categories
Contains a row for every category defined in the site. This includes article, banner, contact, newsfeed, and weblinks categories.
JTableCategory
jos_contact_details
Contains a row for every contact defined in the site.
none
jos_content
Contains a row for every article defined in the site.
JTableContent
jos_content_frontpage
Contains a row for every article assigned to the featured blog menu item.
none
jos_content_rating
Contains a row for every rated article in the site.
none
jos_core_log_searches
Contains a row for every search term logged by the site.
none
jos_extensions
Contains a row for every extension installed in the site. This includes component, library, module, plugin, template, language, and file extensions.
JTableExtension
jos_languages
Contains a row for every language installed in the site.
JTableLanguage
jos_menu
Contains a row for every front and back-end menu item defined for the site.
JTableMenu
jos_menu_types
Contains a row for every front-end menu defined for the site.
JTableMenuType
jos_messages
Contains a row for every private message sent in the site.
none
jos_messages_cfg
Contains a row for every back-end user who sets a configuration in the Components → Messaging → My Settings option.
none
jos_modules
Contains a row for every module defined in the system. A "client_id" column of "0" indicates it is a front end module, "1" indicates a back-end module.
JTableModule
jos_modules_menu
Mapping table to show which modules are assigned to which menu items. The "menuid" column indicates which menu items the module is assigned to, as follows: "0" means assigned to all menu items; positive integer means assigned to this one menu item; and negative integer means assigned to all menu items except for this menu item.
none
jos_newsfeeds
Contains a row for every newsfeed created in the site.
none
jos_redirect_links
Contains a row for every redirect created in the site.
none
jos_schemas
Contains a row for each extension that has made database changes during its installation, along with the latest installed version of the extension.
none
jos_session
Contains a row for every active session for the site.
JTableSession
jos_template_styles
Contains a row for every template style defined for the site.
none
jos_updates
Contains a row for every available package to be installed.
JTableUpdate
jos_update_categories
This table is used to categorize the updates. It is maintained automatically by Joomla.
none
jos_update_sites
List of update sites. This comes from the update XML file for each extension.
none
jos_update_sites_extensions
Mapping table that links jos_extensions with jos_updates. Contains a row for each combination of extension and update site where that extension can be updated.
none
jos_usergroups
Contains a row for every user group defined for the site.
JTableUsergroup
jos_users
Contains a row for every user defined for the site.
JTableUser
jos_user_profiles
Contains a row for every combination of user id and profile field. This table is used if you have the User – Profile plugin enabled.
none
jos_user_usergroup_map
Contains a row for every group that a user is a member of.
none
jos_viewlevels
Contains a row for every View Level defined in the site.
JTableViewlevel
jos_weblinks
Contains a row for every weblink defined in the site.
none
Figure 46: List of Joomla Database Tables

Friday, March 20, 2015

6 Steps for Starting a Business From Zero

Every great business started with drive and a passion. Even moguls like Richard Branson, Oprah, Bill Gates and Warren Buffett started at zero.
If you know my story, you know that after I was injured in professional football, my lifelong dream of playing came to an end. I spent a year and a half broke and sleeping on my sister’s couch trying to figure out what I was going to do with my life.
At that time my main passion was sports, and that was my focus for as long as I could remember. I wanted to have the flexibility to do what I love, and make a living that would set me up for the rest of my life. But I had no idea where to begin.
Through equal parts luck and persistence, that year I found a brilliant mentor. I interned with him for close to a year and he paid me about $500 a month. I poured myself into learning from him. I also did whatever I could to earn income on the side working event marketing gigs and other odd jobs.
As I put one foot in front of the other, I started seeing where my passion and skills intersected. I loved connecting people and adding value to their lives. I loved providing whatever service I could to them that would help solve a problem they had. As I pursued the things that interested me, I began to put together networking events. I started to form what would become my business and brand, ever evolving along the way.
It wasn’t as if I had a perfect plan mapped out. I combined my passions, strengths and vision to create the ideal business for me along the way. The most passionate entrepreneurs are driven by more than just money. They’re driven by living a fulfilled life.  
If you haven’t yet discovered your passion, I encourage you to do so. That’s part of the reason I started The School of Greatness Academy -- to help people pursue their passions. Think about what excited you as a kid, or the thing that when you do it you lose all sense of time and space, you are so lost in the moment. You will be happiest when you follow your passion. I love what Steve Jobs had to say about this:
Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it.
Once you have figured out what you want to do, here are some important things to keep in mind while starting your business from zero:

1. Research your market.

Knowing what the competition knows won’t cut it. Go deep. Dive in to your market and study it like an expert.  
Search Google for keywords that are related to your industry. Don’t get discouraged if the market seems flooded. You can use this to your advantage. It means that it is working for those people and you can make it work for you. There is money there.

2. Set a tangible financial goal.

I set new goals every six months and always stretch my initial mark. Work backwards and figure out what you need to do each day to get to where you want to be. Set a goal that is a stretch for you and look at the steps you need to take every day to accomplish that goal.

3. When you create a website, make the content shareable.

It’s great to reference some the leaders in your space, but when you are developing your own brand, it’s important to create unique content on a single hub. A site that your readers and viewers can reference back to, for more of your incredible content. I lean on Derek Halpern who’s a pro at this.  

4. Build a list.

Email is best form of currency online and building an email list is one of the most important tools in building a business. As you develop your shareable site, begin building a list of emails of the people that visit your site. Then continue to provide them with value. This will translate into buyers for the future launch of your product or service.
Adding in an opt-in form on your website and having a place to store your emails are the first two steps to building your email list. Free resources like HelloBar.com and AppSumo.com allow you to collect email information on your website. To store email addresses, I recommend the program Aweber, which even offers a free 30-day trial.

5. Launch a product or service you can sell.

If you have a financial goal that you’ve set out for the next six months, then you have to sell something. Take the time to figure out the biggest challenges your audience is facing and build your relationship with them. Then create something that solves their problem. I know this is easier said than done, but it’s critical. Your leads come from your list, you convert them to customers, follow up and build a relationship.  

6.  Start NOW and improve as you go.

A lot of people waste time thinking about making things perfect before they launch their business. The logo, the website, the copy -- everything. This is a waste of time. Sell your product before you make it by offering a pre-order. Focus on getting sales and attracting leads. Successful companies launch all the time and they aren’t perfect.  
Think of Facebook and all the changes and improvements it has made. Start with a small product and always be improving.  Launch online you can sell over and over and not have to trade time for dollars.
The most important thing is to enjoy the process and know that you don’t have to make it perfect. Start today. If not now, when?