Archive for March, 2010

Installing YaBBSE is a Cinch

Wednesday, March 17th, 2010

When it comes to forum packages, there are a great deal of easy to install open source solutions that aren’t going to cost you a dime. YaBBSE is one of the longest running bulletin boards out there. It is also the seed from which the Simple Machines Forum (SMF) package was developed. Compared to YaBBSE phpBB is much more popular these days, but a lot of folks enjoy the software that they are used to and that is why YaBBSE is still the choice of so many. Provided that you are skilled at keeping your server protected, ie a veteran of the forum modding world who would know your way around the YaBBSE index php file, then this could be a decent choice, but it must be noted that due to its age, the software certainly has some drawbacks that are important to understand.

The primary concern for most who would otherwise run YaBBSE is that the program has some regrettable security holes which make it easier for would be trouble makers to exploit the software if one is not careful. This cross site scripting security hole in YaBBSE index leaves the site open to issues that need to be addressed right away if one plans to run this forum software. So long as the operator feels comfortable addressing this security flaw and fixing it themselves, then it can be a rewarding experience to run YaBBSE, one of the most beloved bulletin board packages on the net to date.

Installation of this package is quite simple and is best performed after making sure that you have at least one MySQL database available on your account. Since some hosts limit the number of databases available to you, ensure that you have this first.

Next, log into Fantastico on your web server and select YaBBSE beneath the category ‘Discussion Boards’ in the list of selections along the left hand side of your screen. You’ll select your version and hit New Installation. After reading the Terms of Service, tick the box to accept them and click Continue. Now, select the domain name upon which you wish to install YaBBSE and below this, there is a box where you can choose to install the package in its own directory or place it on the root of your domain. The difference is that if you want your domain name itself to load the YaBBSE forum, you leave this blank for root. Otherwise, users will need to navigate to the directory you have chosen.

Example: If you have chosen to install the script a directory named ‘bulletinboard’ and your domain is www.YourDomainName then users will need to visit http://www.YourDomainName.com/bulletinboard to access your YaBBSE installation.

Now, put in a user name and password for your administrator access account on YaBBSE. It is best not to use ‘admin’ because this is a popular login name and easy for a malicious hacker to discover. Another name (that you will easily remember) would be best. Your email address, personal name (alias or real name) and name of your site are the next fields to fill in. After this, the MySQL database will be configured for you and Fantastico will show you how to access your installation of this script. Click Finish Installation to finalize your choices and install the program.

That’s all you need to do and now YaBBSE is on your server! Be sure to log in under your administrator account and configure your board how you would like it to function.

Popularity: 5% [?]

Share and Enjoy:
  • email
  • del.icio.us
  • TwitThis
  • Reddit
  • StumbleUpon
  • Sphinn
  • Facebook
  • MySpace
  • Live
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Mixx
  • Yahoo! Buzz
  • Propeller
  • NewsVine
  • Slashdot

5 Signs Your Web Provider May Not Care About Your Business

Wednesday, March 17th, 2010

In our age of digital opportunities there are a wide array of choices when it comes to not only information, but businesses we can work with. Due to the ease of setting up an online business, the doors have been swung open not only for entrepreneurs with good intentions who really do want to provide the best products and services that they can, but those who are out to score a quick buck with little regard for their customers. It is crucial that you be able to determine the difference between fly by night companies and those that have been established to provide the best quality hosting they can.

Here are five quick signs you can check for when you want to find a web host solution that’s worth your time, effort and the money you have put into your website:

5) Sluggish Communications – This can be one of the most frustrating aspects of a poor web host. The fact is, when you run a website, you need quality customer interaction in a short amount of time. Waiting a few hours or even a day for a response from a particularly large web hosting firm might make sense during certain parts of the year, but if you find that all of your emails end up coming back to only after several days of waiting? Then it is time to move on. As a webmaster, you deserve tech support, customer care and billing help that is rapid. There is no excuse for hosts that need to take up days of your life waiting for solutions. An automated receipt of your email is not real help so don’t be fooled into thinking that the “We have received your email and are looking into your problem” replies are anything other than a machine generated response.

4) Offering Discounts Only for First Time Customers – Any business worth its salt knows that long term, loyal customers are the heart of their business enterprise. This is especially true in the website hosting industry. The true professionals realize that their competition is only a click away and that when you want to leave them, all you have to do is sign up for one of their many competitors. If your web host only offers discounts to get people to sign up and then never rewards them with financial incentives to stay on board? Once again, it is time to take your business elsewhere. After being with any host for a year or more, you should receive at least a nominal discount that is proof the company appreciates your business. If you can’t find information on their site, why not send them an email asking if they offer discounts for long time customers? It never hurts to ask!

3) A Lack of Easy to Follow Online Help – Many webmasters prefer to at least try things on their own before they engage technical support. If you want to be able to set up your site with new software packages, particularly those that are industry standards, then you ought to be able to get custom help documents online in the form of guides or FAQs. Your web host wants your business, normally, so they should provide you with the help you need to get the most from the service they provide. They know that when you succeed with your website, you will be pleased with their performance. If they don’t offer you plenty of self help opportunities then you definitely need to find a host that is willing to put in the work to get these created for its user base.

2) Careless Billing Practices – Mistakes are bound to happen from time to time in any business. A small overcharge is not generally something nefarious and even double billing errors happen from time to time. However, if you continually get billing mistakes or wind up being charged huge amounts of money in bandwidth fees after having no warning from your web host? You guessed it! This is a sign your web host wants to gather the gold at all cost and isn’t concerned about driving you into debt through their efforts to maximize their own profits. You definitely need to jump ship and find a new host – quickly.

1) An Online Reputation in Shambles – This is the number one sign that your web hosting service doesn’t care about your business and it’s also the easiest thing to check before you ever sign up with a company. Do a quick search over the most popular search engines for the company’s name. If you find forum post after forum post, blogs posts and even tweets about the company doing bad business then stay away! A company that doesn’t research its own reputation online or does nothing to satisfy infuriated customers who take the time to complain about it in forums across the web is definitely a company you want to run from just as quickly as you can. Don’t be lured into thinking that you will be the exception to the rule because chances are good you’ll be joining those folks in outrage if you sign up for a company that cultivates an image of apathy.

Popularity: 3% [?]

Share and Enjoy:
  • email
  • del.icio.us
  • TwitThis
  • Reddit
  • StumbleUpon
  • Sphinn
  • Facebook
  • MySpace
  • Live
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Mixx
  • Yahoo! Buzz
  • Propeller
  • NewsVine
  • Slashdot

Create a Template for Joomla 1.5 – Getting Started

Thursday, March 11th, 2010

Those who have looked over a Joomla 1.5 review likely already realize that this is quite a well established script for the making of websites with plenty of capabilities. While you can use the community builder Joomla 1.5 to create a membership site, a lot of times all we want is our own template over the basic installation. For those expanding the program with a Joomla 1.5 phpbb3 combination then having your own template can help you make your site flow together visually in a far more appealing way.

The basics of theme creation of Joomla are far more about graphic design and CSS experience than any sort of Joomla specific knowledge. There are Joomla 1.5 YouTube tutorials, but that is a bit of overkill when the proces is not that complex. Whether you’re working in English or Joomla 1.5 Spanish translation, it all functions the same way. Let’s check it out:

First off, head to your Joomla installation directory on your server and find the ‘templates’ directory. Inside there, create a ‘themetutorial’ sub directory. We’ll be using this to test out your knowledge and store what you’ve made with this tutorial.

Next, you’ve got to create some files. I use Notepad2 for this as it highlights both html and php in different color coding for easy and does not do troublesome word-wrapping the way the original Notepad does. In your ‘themetutorial’ directory create files named templateDetails.xml and index.php, as well as a folder named css in which you will create the template.css file. You don’t need to worry what’s in these files yet, you simply need their names and to have them in the right locations.

The index.php is the primary component of your template that organizes the positions of your module and gives the path to your stylesheet (CSS) file, or template.css as we named it earlier. The templateDetails.xml file is what will inform the Joomla script of what it needs to know about your template.

Now that this part is done, login to Joomla as admin and switch to your newly created theme. Don’t worry about whether or not it works at the moment because we will fix that soon. Go back to your index.php file on your server and let’s put this bit of code at the top:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”<?php echo $this->language; ?>” lang=”<?php echo $this->language; ?>” >
<head>
<jdoc:include type=”head” />
</head>

Then, the ‘body’ of index.php:

<body>

<jdoc:include type=”component” />

</body>
</html>

Save index.php and log out, then go to check your site after you have ensured that your ‘themetutorial’ template is the one currently used by the site. Since we’ve not changed much so far, you should see a painfully plain version of your site at this point which is functional, but incredibly basic. What you see now is what your site looks like with no stylings or mods, only articles.

Now, go back and open index.php again, placing this code between the <body> and </body> tags:

<div id=”container”>
<div id=”header”> <jdoc:include type=”modules” name=”top” /> </div>
<div id=”sidebar_left”> <jdoc:include type=”modules” name=”left” /> </div>
<div id=”content”> <jdoc:include type=”component” /></div>
<div id=”sidebar_right”class=”float”> <jdoc:include type=”modules” name=”right” /> </div>
<div id=”footer”> <jdoc:include type=”modules” name=”footer” /> </div>
</div>

This piece of code in our example above:

<jdoc:include type=”modules” name=”left” />

Is designed to tell Joomla to put the modules published in the left position. We’ve just put in left, right, header and footer (top and bottom) positions to your template. That “container” bit in the code we just inserted lets us set these basic dimensions for your template.

Of course, you will want to go far beyond this, but this is how you get started on making your own Joomla 1.5 theme. At this point, you will likely want to log back into Admin and set the ‘themetutorial’ theme back off until you are ready to do more work, but now you have a very solid understanding of way in which a Joomla theme is created.

Popularity: 4% [?]

Share and Enjoy:
  • email
  • del.icio.us
  • TwitThis
  • Reddit
  • StumbleUpon
  • Sphinn
  • Facebook
  • MySpace
  • Live
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Mixx
  • Yahoo! Buzz
  • Propeller
  • NewsVine
  • Slashdot

Using the Functions of WebCalendar

Wednesday, March 10th, 2010

Depending upon the type of site you run, you may find that one of the ways you can really expand your users’ experience is to create a calendar for events that will be happening either on your site itself or are related to the interest area of the site. Those who want a fully functional solution will find that they often need far more than the bare essentials if they are hoping to get some serious visitor interaction going on. Whether you broadcast materials that you want people to be aware of going up or you simply believe the that the much loved WebCalendar iCal solution could help you put up more content on your site that your users will love, WebCalendar should definitely be your first choice. After all, it is open source software which means you aren’t going to need to pay a dime to have it live and fully functional on your site.

You can take a look at the WebCalendar demo and you will see that it is not only meant as a single user calendar, but you can actually have an org WebCalendar that is usable by entire groups of people. This is a great way to either let your site’s staff post what they find to the calendar or even track work groups to make sure everything needed is completed on time. Since you can set up a separate account for each WebCalendar user, it is easier than ever to get the results you crave when you want to have a site that is hopping with new information so that it becomes a real feeding ground for your visitors. These are the types of users who come to rely on your site for its content and therefore come back over and over again to keep current on what is happening with your web site. These are the absolute golden resources when it comes to building a truly successful site that is going to stand the test of time and give you the ultimate in a solid fan base.

Those considering allowing multiple users to all have their own calendars you can do this by creating ‘global categories’ to point your visitors to a calendar while only displaying certain categories of the calendar to them at any given time. This layering effect allows certain users to see certain events, but does not display everything all at once since that would be entirely confusing. Also, by setting up multiple ‘Nonuser calendars’ you will be able to allow publicly accessible viewing of other user created calendars. With this option you can either link to a Nonuser calendar or alternately, set up a view which will contain one or more Nonuser calendars. This allows you, the site admin, greater flexibility when deciding how you want your users’ calendars to be shown on your site.

When you are wanting WebCalendar to blend in better with your site, customizing it is a definite option that’s easy to do. If you simply navigate to System Settings and set Custom Header to Yes before saving, you can then hit Edit and add what you want for a header. The header always shows up after the <body> tag, but prior to the display of any WebCalendar content. For a footer, simply add the same content right before the </body> tag.

There are many more customizations and functions to learn about with WebCalendar, but these get you started towards making your calendar work for your site.

Popularity: 2% [?]

Share and Enjoy:
  • email
  • del.icio.us
  • TwitThis
  • Reddit
  • StumbleUpon
  • Sphinn
  • Facebook
  • MySpace
  • Live
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Mixx
  • Yahoo! Buzz
  • Propeller
  • NewsVine
  • Slashdot

Need to Limit PHPlist Outgoing Emails? Here’s How to Do It

Monday, March 8th, 2010

Have you been looking for a way to build a newsletter or other email marketing campaign, but you want to stay within the rules so that you don’t get flagged as a spammer? This is very intelligent thinking and you will find that there are a lot of reasons why the PHPlist alternative works for many people who want to communicate with a large base of customers by email. As large as your email base may get, you don’t want to offend folks by overdoing things and that’s why an important PHPlist attribute ends up being the ability to throttle (or limit) your email sending so that you don’t get yourself banned either from your webhost or anyone else on the internet in this day and age when many are so quick to call an email marketer a spammer.

If other emailing scripts have given you grief, why not let PHPlist import your existing customers and handle the work for you? The wide variety of options you have with the PHPlist attributes available to you are going to allow you a much finer level of control than you will find with other scripts and that is safe for you, plus it’s less obnoxious for your web host and customers, too. Always check with your host for their rules on mass emails to make sure you never violate any rules.

Let’s take a look at how you can limit the rate of speed at which your emails are sent out.

First, find this block of code within the config.php file of your PHPlist installation, using a text editor such as Notepad2:

# batch processing
# if you are on a shared host, it will probably be appreciated if you don’t send
# out loads of emails in one go. To do this, you can configure batch processing.
# Please note, the following two values can be overridden by your ISP by using
# a server wide configuration. So if you notice these values to be different
# in reality, that may be the case

# define the amount of emails you want to send per period. If 0, batch processing
# is disabled and messages are sent out as fast as possible
define(“MAILQUEUE_BATCH_SIZE”,0);

# define the length of one batch processing period, in seconds (3600 is an hour)
define(“MAILQUEUE_BATCH_PERIOD”,3600);

# to avoid overloading the server that sends your email, you can add a little delay
# between messages that will spread the load of sending
# you will need to find a good value for your own server
# value is in seconds (or you can play with the autothrottle below)
define(‘MAILQUEUE_THROTTLE’,0);

Here you can see how easy it is to set up your limitations. All you need to do is consider what a respectful size of your MAILQUEUE BATCH SIZE might be and change that zero to a number such as 100 or even 500. Again, your web hosting provider will have solid advice for you in this regard so always ask them first.

When you define MAILQUEUE BATCH PERIOD, keep in mind that this is in seconds. The default is 3,600 seconds (ie, an hour) so that means one batch will get sent out each hour until all batches have been sent. Your batch size was configured in the section we just covered.

Finally, MAILQUEUE THROTTLE should be set to a number above zero. If you put 20 in this section, it means emails will be sent out at 20 second intervals. Check with your host and remember, the reason why you are trying to remain respectful is that you do not want to bog down the server for other people’s accounts that might be on the same server as you are.

This is all you need to do to get PHPlist to work for you at the rate you desire!

Popularity: 4% [?]

Share and Enjoy:
  • email
  • del.icio.us
  • TwitThis
  • Reddit
  • StumbleUpon
  • Sphinn
  • Facebook
  • MySpace
  • Live
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Mixx
  • Yahoo! Buzz
  • Propeller
  • NewsVine
  • Slashdot