Warning JInstaller: :Install: Cannot find Joomla XML setup file

A few months ago I wrote about this error that appears when someone is trying to install a module, extension or template design for previous Joomla versions. It's not the single time when this warning appears when trying you're trying to install or upgrade something.

Let's take for example the following code:

<?xml version="1.0" encoding="UTF-8"?>
<extension type="module" version="3.0" method="install">
<name>Joomla SlideShow</name>
<creationDate>2013-11-15</creationDate>
<author>Supravirtual SRL</author>
<copyright>(C) 2013 webdesign-software-code-seo.com. This module is released under the GNU/GPL v2 License</copyright>
<authorEmail>This email address is being protected from spambots. You need JavaScript enabled to view it.</authorEmail>
<authorUrl>http://www.webdesign-software-code-seo.com</authorUrl>
<version>1.0</version>
<description>Joomla horizontal and vertical Slideshow</description>
<license>http://www.gnu.org/licenseses/gpl-2.0.html GNU/GPL</license>
<files>....

The  XML file continue with the rest of the necessary code for a module. The error what I am referring to appears when one is changing the "and" from description to "&". Everything else is OK, the code is OK, but you can't install or upgrade your Joomla extension as long as you are using & in the file.

Cracking Websites with Cross Site Scripting

Especially useful information for beginner web designers... just watch the video and you will understand why.

How to connect Twitter, Facebook and Youtube accounts

How to connect Twitter and Facebook accounts

  • Log in to the Twitter account you want to associate with your Facebook profile.
  • Go to your Settings menu's Profile tab.
  • Scroll to the bottom and click Sign in to Facebook and connect your accounts.
  • When prompted, select the privacy settings for who will see your Tweets posted to your Facebook wall. It is set to public by default.
  • Click Log in with Facebook and enter your Facebook login credentials.
  • Click Allow to accept permissions.
  • Your Tweets will now post to your profile Facebook wall and your username will be displayed there as well. @Replies will not be posted.

How to connect Twitter account to a Facebook Page

If you have or admin a Facebook Fan Page you can post Tweets from your Twitter account to your Facebook Page.

  1. Follow the steps above to connect to your Facebook profile.
  2. In your Twitter profile settings page, Select the page you'd like to connect to.
  3. When prompted, click to allow permission to post to the selected Facebook Page:

How to connect Facebook and Twitter accounts

  • Log in to Facebook and access Go to Application Center, search for the Twitter application.
  • Click the "Add Application" button to add the "Twitter" Facebook application.
  • Choose your preferred settings and click "Add Twitter."
  • Input your Twitter username and password in the appropriate field.
  • Choose to have Twitter update your Facebook status.
  • Allow and authorize access for Twitter to Facebook. Every time you update your Twitter account, your Facebook status will update automatically.

This is very useful when you want to exchange statuses between accounts, one way or another. For example, you want to send an URL to twitter using an application and later to Facebook.

How to connect Youtube and Twitter accounts

  • Log into your YouTube account.
  • Click your YouTube user name and then click Youtube Settings.
  • Click Connected accounts then Twitter Connect.
  • A new window appears.
  • If you are not logged in enter your Twitter username and password then click Authorize app.
  • If you are logged in with your Twitter account just click Authorize app.
  • The window disspear.
  • Select the activities you wish to share with your social network.
  • Click "Save" once your Youtube account.

How to connect Youtube and Facebook accounts

The steps are very similar to the previous connection.

  • Log into your YouTube account.
  • Click your YouTube user name and then click Youtube Settings.
  • Click Connected accounts then Facebook Connect.
  • A new window appears.
  • If you are not logged in enter your e-mail (used for the Facebook account) and password and log in.
  • When you are logged in with your Facebook account it will ask you the permission to access your account and your pages, click Allow.
  • The window disspear.
  • Select the activities you wish to share with your social network.
  • Click "Save" once your Youtube account.

The activities you selected for sharing (Upload a video, Add video to public playlist, Comment on a video, Like a video) will now be automatically tweeted and/or posted to Facebook when they occur on YouTube. It's a great way to promote your own Youtube page and videos when you have a company or a brand on Youtube.

Warning JInstaller: :Install: Cannot find Joomla XML setup file

Joomla 3 is out for more than a month now. If you already upgraded your existing Joomla (or made a clean install) to the latest version you might have had a little surprise when you tried to install a new package (component, module or plugin) or to update a new one.

Warning JInstaller: :Install: Cannot find Joomla XML setup file

The reason of this error message is simple: the XML file present uses the <install> tag in the xml file which was deprecated at the end of Joomla 1.5 (although still worked in 2.5) however this function has now been removed from Joomla 3.0, hence it can't find a function that works.

The solution: open the xml file used for installation for editing and modify the <install> tag with the  the <extension> tag. For example, the following code

<?xml version="1.0" encoding="utf-8"?>
<install type="component" version="1.6.0">

... installation code...

</install>

will become

<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="1.6.0">

... installation code...

</extension>

Then save the file and repack to a zip archive (the installation package) the extension.

Joomla 3 Fatal error: Class cannot extend from interface JController

One of the errors triggered by the usage of extensions created for previous Joomla versions looks like this:

Joomla Fatal error: Class classname cannot extend from interface JController

The reason: It looks like the interface JController has been removed, and now you have to specify which controller you're using.

So, the following code

$controller = JController::getInstance('classname');

will become

$controller = JControllerAdmin::getInstance('classname');

Also, there is one thing you should change:

class ClassnameController extends JController
{
}

will become

 

class ClassnameController extends JControllerAdmin
{
}

Programmer eye versus what normal people see

programmer eye No comment. It’s clear there is a difference between normal people see and a programmer sees.

No Update Required, Your WordPress database is already up-to-date!

Some of you are familiar with this Wordpress error, it appears from time to time depending of what plugins you have installed. I've met it earlier when I upgraded an Wordpress package to version 3.5 and the plugins on that particular website triggered this error... and locked me out for a few minutes from the administrator section.

The solution  was very simple: I logged in using the ftp, I renamed the plugin directory and I tried to access again the administrator section. Of course, another error appeared: some plugin files were missing. I renamed the plugin directory to the original name and the access was restored.

Usually you can find that directory in your-wordpress-directory/wp-content/plugins/. A lot of people are installing wordpress package in the root of their blog, but that is not a rule, it's just a habit.

Building backlinks for your website versus social media

One important thing of the search engine optimization is creating backlinks for your website(s). Google does not put in consideration as before the page rank based on these backlinks, but it is important: it is one of the things that make the difference when duplicate content appears (from any reason at all). The backlinks remain important by themeself because the are "points of entrance" of the people that sees the link, consider the title important and follows it. If your content really is interesting, and people like it, when the potential visitor sees another links from the same website he/she may conside following them base on the good impresion from the previous visit.

Backlinks on social media is a distinct part of the SEO. If the "regular" backlinks remain online for weeks, months or even years (depending the targeted website) the social media links to your website usually remain in other people attenion for hours or, in happy cases, weeks. In the best cases the content of the article you are linking at can become viral and you will get hundreds or thousands visits in matter of hours.

When creating backlinks you can either add them manually or to create/use scripts that do it for you automatically. The search engine will see them all (if you give them enough time) and they will consider/index some of them, depending on the established links. The human visitors will consider only the links they see and found interesing... so our advice is to combine automatic and manual backlinking, regular backlinking and social media. For more detailes informatios contact us... we offer consultancy and SEO services for clients.

Traffic versus content versus backlinks in SEO

Let's say that you have a website and you want to promote it. It does not really matter if it is an e-commerce website, a personal or a company site or a forum where people can chat or provide information or answer questions. Their promotion is similar enough in order to care about three major things: traffic, content and backlinks.

Everyone wants traffic, to be read, watched, admired and to know that people are talking about him or her. Right?

Ok, for this to happen you must to have content of some kind. The search engines consider the most important the text, probably because is the easiest to create (you just need a device and a keyboard - and it does not matter if your are writing from a computer, a smart phone or a tablet)... if you are drawn to write you can always find a way to do it. Some people just love to write (and you should use something like this if you don't have the time or the passion for writing), others can hardly put two words together and make three mistakes in the process.

This is one of the reasons the unique content is most valued: is has to be created, not stolen. The Google algorithm evolved in this logical direction: to value new and unique content and to ignore duplicates.

The other ways to create content is with pictures and movies. The mobile devices are very easy to get these days, and images and movies are just one click away.

One common  SEO method used in the last years was creating backlinks to the targeted sites. The popularity of one website over the internet was considered to be rather important (at least for the search engines), but it's not such important now. It's rather logic why: with one click you can put *(using script or software) your website's URL in several thousands different places. The Google algorithms got clever from this point of view: you have to put different URLs from your website to keep your pagerank and popularity high.

But from one point of view create backlinks to your websites still remains important: if you have a new website that no one knows about you have to let people know about it. You also want to announce the entire world about the increasing content of your site with the backlinks from other websites. So the content and backlinks will give you traffic.

Let's say you hire a team of men and women to write quality unique content for your website and to promote it using backlinks on other sites and social media. But no matter your resources, they are rather limited: a given number of people working 8-10 hours a day, every day, will have a result that can be measured. Change the number of people, the number of hours and their tools and you have a (hopefully) better result. That can also be measured.

That's where the traffic comes to boost your result. The quality of your content will bring other people (a greater number every day) that will like and share your stories, images and movies, creating other backlinks and calling other people to visit your website. Just like waves.

So, actually there is no such thing as traffic versus content versus backlinks in SEO. You have to consider them together in order to have great results.

What does have in common the marketing and search engine optimization

The answer to this question should be easy: they are both thought to present your product to others. It does not matter that the products are real life things, services or the content of your website itself, they all have to be served to other people (your clients, your readers, your viewers) in a manner they notice, remember, love.

Always learn to find out more about the rules of SEO. They change in time, but their base are always the logic (reason), the common sense and... the previous experience. The searching engines have logic designed by their creators, they try to present some common sense information to the people using them and they change according to the experience gathered from the interactions with the webdesigners, the content writers, SEO experts and, especially, the users.

The online marketing does not work without the content of your website, so does the SEO. The marketing is targeted to specific areas, populations (cultures) and age, so does the SEO (even if its targets are in some ways different).

Finally, but not the last: they both have to have some targets as number of clients, of visitors or viewers.

seo search engine optimisation The search engine optimisation part is very important for websites - they have to match certain criteria in order to appear as often as possible in the search results on Google and Bing. SEO (search engine optimization) starts from site / online store / platform development because it involves a specific structure of the pages, it involves an ease to browse for the visitors (for your clients) and it involves quicky loading when accessed. Our sites are delived already optimized, but if you have already a solution developed by someone else we analize your website and we offer consultancy - we'll tell you about the options you have about to boost its visibility and organic traffic.

realizăm site-uriWe develop websites to present your activity to the world and applications for internet that help you organize your activity as eficient as possible and without loses (in money, time and energy) wherever you are. Do you need an online store or a tool available for you anytime? We can develop that as long you reserve a domain name and some hosting space, the app is our job.

As an extension to your site or web app we can provide an app for your smartpone / table to keep you always informed about what's happening with the product already developed.

developing appsWe develop web applications and mobile apps (Android) for various companies and organisations according to their specifications and requirements. The apps are being used by employees and partners to work more efficient and with less costs for the company: the web applications can be accessed through the browsers installed on smartphones and tablets but the usage of a complementary mobile app can make efficiency to go up (it can increase the communication between people or it can show things not so important on PC).

We offer support for the applications used now and we develop them further using modern technologies.

Consulting bussiness online / itWe offer consultancy about the informatic system you have installed and we offer sollutions to make the more efficient, to improve and develop them further, we analize the activities inside your company and / organisation and we offer sollutions for the projects you want to develop.

If you don't have a website, an online store, a web application or a mobile app (Android) but you want to develop one for yourself or your company we offer the initial consultancy, the one that's necessary before starting anything about such project.

Share this URL on social social

"Cu capãtul arcurilor, trecînd,
rãzboinicii
mîngîie roua..."

Yosa Buson (1715-1783)

facebook sharing button
twitter sharing button
messenger sharing button
reddit sharing button
wordpress sharing button
whatsapp sharing button
tumblr sharing button
pinterest sharing button
blogger sharing button