Welcome to Array Web Development's Dedicated Blog Site at MarketingPortland.com.
FROM THE ARCHIVES: Highlights from Techmanity 2014 (part 2 of 2)     MARKETING SNIPPETS: Unless you try to do something beyond that which you have already mastered, you will never grow.     GRANNYISM #50: The best things in life are free.~via SweetLeaf

We're happy to announce the launch of ColumbiaWillamette.com recently, home of Columbia Willamette Investments, LLC (CWI). This is an interesting company, as their service is somewhat unusual. What they do is work with affluent foreigners who wish to move to the United States and immigrate via a program the U.S. government has known as the EB-5 Immigrant Investor Program. I won't go into detail on that here, as you can read up on that at their web site.

One of the tech challenges to this web site was in their user registration system. What happens is that various investors, both international and domestic, visit the site and, if they want to work with CWI, they need to register first. So, as many may know, the Joomla! CMS comes built in with what's called Access Control Levels and User Groups. These allow you do setup various user types and also control what these types of groups can do on the site. In fact, for most things in Joomla, you can set an access level. This is neat because, lets say you have an investor who comes to the site and logs in. Well, you may want to show additional menu items to that person. You may also want to tailor various web pages to that person, showing him or her different sidebar information than a normal, "public" visitor might see. All of this functionality is built into Joomla! That's not to say that it's already configured to work the way you will want it to work; rather, the system is there for you to custom-configure for your needs. Anyway, we got that done for CWI, adding in some enhanced, proprietary processes to make everything a bit smoother.

The user system, by the way, is one of the easier Joomla! components to build onto, in my view. Mainly, this is because it really doesn't require too much in-depth knowledge of the Joomla! system, other than obtaining an understanding of various encryption methods used. Aside from that, one can pretty freely write directly into Joomla's user system if one wants. This is not always the case in Joomla!, as many of the database tables require that you leverage Joomla's own API for such things (a technical point, but a relevant one, nevertheless). (And, of course, if you're going to write into Joomla's database, you should definitely know what you're doing, as you could fairly easily mess up your entire site if you don't!)

Another interesting item on the CWI site, while relatively minor, is the Google Translate stuff. Now, CWI is actually planning to do some pretty sophisticated language updates in the future. But, for now, we went with Google Translate for much of this. While it's not complicated, one really has to do a little reading to get Google Translate to cooperate and/or behave as you like. A few examples include (1) you probably need to include the widget on all pages if you want the selected language to persist as the user navigates, (2) you can control, via <span> tags, text you do not want to translate on a given page, and (3) yes, you can link to individual translations (see the flags on the top left corner) by adding "#googtrans([origin language code]|[destination language code])" to any link. So, to view their EB-5 REgional Center page in, say, Hindi, the link looks like this: http://www.columbiawillamette.com/eb-5-immigration/regional-center#googtrans(en|hi). That "#googtrans(en|hi)" on the end tells Google Translate: Hey, translate this page. It's in English, and I want it to show in Hindi. So, you just pop country flags of your choice somewhere, and link it to the page you like with such a hash tag, and you're good to go (well, so long as you have the widget on the page, and also properly configured on Google, which also involves loading some Javascript on the page).

For this project, we started off with RocketTheme's Anacron template, then customized it, more in some areas than in others. The menu system, especially, received a good deal of CSS work. But, that's often the case, as the menu system is generally fairly complex CSS-wise, so any customizations there usually take more time -- especially if they're significant design changes.

Useful Connections!

Get Help with Your Company's Web Site

Thanks for reading Array Web Development's "Marketing Portland" blog. Need help with a web project? Click here to contact us today and tell us about it.

On Facebook?

Please visit / like our Facebook page.

On Medium.com?

Follow Jim on Medium to read more web, business, and marketing articles.

Get Free Web Tips and Marketing Advice

We're actually migrating this blog to our new online publication, "Web Designer / Developer Magazine". Pop your email below and you'll get our newsletter (about once/month) with our latest writings on web development, SEO, technology, and more! Zero spam, just great advice and info.

Professional web development, Joomla! development, traditional marketing, and business development services.
Call (503) 902-HTML now to discuss your project!