Joomla Hosting BLOG

Blog about Joomla, Technologies and Hosting Service

Joomla Hosting - How to Applying Menu Class Suffixes?

clock August 13, 2018 13:06 by author Kenny

When creating a new menu while using the Protostar template, you may notice that the menu is vertical, but you intended it to be horizontal. There is an easy fix for this: applying a menu class suffix that is already in the template master file. 

Below is an image of what a vertical-style menu looks like in the Protostar template.

To make the menu horizonal, you can simply apply a preexisting menu class suffix directly in the back end of your Joomla site. To begin, log into the back end of the site, and open the menu module that you've created. Once the menu module is open, click on the "Options" tab and then click on "Advanced Options".

In the "Menu Class Suffix" field, type in " nav-pills". Please be sure to hit the space bar one time before typing "nav-pills" to successfully apply the menu class suffix. Be sure to save your work.

Return to the front end of the site, refresh the page, and your menu should be horizontal.

Best Joomla 3.4 Hosting Recommendation

ASPHostPortal.com

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offers Joomla hosting starts from $1/month only. We also guarantees 30 days money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - Tips to Speed Up Joomla Performance

clock August 6, 2018 12:54 by author Kenny

Latest Version

It is very important to always run the latest version of Joomla as it usually contains fixes such as code improvements and speed enhancements. Also, make sure to keep your extensions up to date.

Update Joomla Core

To update Joomla to the newest version you can either click on “Update now!” notification which should show up on your dashboard, or you can manually update by navigating to “Components” → “Joomla! Update.” Remember to back up your website, especially on major release updates.

Update Joomla Extensions

To update your Joomla extensions navigate to “Extensions” → “Manage” → “Update.”

Content Delivery Network

Implementing a Content Delivery Network (CDN) with Joomla is an easy way to speed up Joomla and instantly see decreased load times. By doing this, you will ensure you are serving your Joomla assets (product images, javascript, CSS) from multiple locations around the globe so they are delivered faster to your visitors.

Once the Joomla CDN integration is completed, the static content will be delivered from our global network of points of presence (POPs) around the world. All POPs are enabled by default and there’s no extra fee for locations in Asia or Oceania. Traffic spikes can easily be handled by the CDN (instead of the origin server). KeyCDN also supports HTTP/2 for even faster content delivery.

Joomla Cache

Joomla actually has some pretty powerful caching built-in already which you can enable. Cache is a way of serving pre-generated content to your users. This means that the server does not have to look up all information requested in the database every time a page is requested. There are two steps when it comes to enabling the cache in Joomla.

Image Optimization

As we mentioned in a previous post on smart image compression, on average 56 percent of a website’s page weight is made up of images. So optimizing images can drastically decrease your page load times and speed up Joomla. Unfortunately in Joomla there is no built-in option for image compression. So you can either compress and resize them beforehand in a tool like PhotoShop (using the “Save for Web” feature) or an online tool, or using a Joomla extension.

Joomla Compression

Joomla has a Gzip compression feature built right in which you can easily enable. Navigate to “System” → “Global Configuration” → “Server.” Then enable “Gzip Page compression.” Don’t forget to hit “Save.”

Optimize CSS & Javascript

By concatenating your CSS and Javascript files you can improve your frontend performance and download times, as your browser doesn’t have to fetch as many files and it reduces the total number of HTTP requests being made. Remember though if you are running over HTTPS and your server supports HTTP/2, this is no longer necessary. If you are unsure of whether your server supports it, you can use KeyCDN’s HTTP/2 test tool. Minification is also recommended, which is the process of stripping out whitespace, line breaks, etc.

Clean up Joomla (DB)

Sometimes you might have issues where your database tables need to be repaired and optimized. Joomla doesn’t have a feature built-in for this but you can easily do it via PhpMyAdmin.

Browser Caching

You can enable browser caching by editing the page cache plugin. This tells the browser whether they should request a file from the server or grab it from the browser’s cache.

To enable navigate to “Extensions” → “Plugins.” This is a large list so you will need you will probably want to search for the term “cache.” Then click into the “System – Page Cache” plugin. You can then enable “Use Browser Caching.” Don’t forget to hit “Save.”

Speed Optimization Extensions

If you are wanting to take your Joomla site one step further you might want to check out these additional Joomla extensions which offer additional ways to boost your website’s performance.

  • jQuery Easy (Call jQuery from Google CDN or locally)
  • LLFJ – Lazy load your images, prevent additional HTTP requests until the user scrolls down
  • Javascript Async and Defer – Improve your page loading time by allowing javascript loading asynchronously
  • ScriptsDown – Move your scripts down to the bottom of the page

Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offers Joomla hosting starts from $1/month only. We also guarantees 30 days money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - All You Need to Know About Joomla and the GDPR

clock July 30, 2018 08:38 by author Kenny

 The GDPR privacy laws come into force next week on May 25!

If you're new to the GDPR, we've got some reading resources at the bottom of this post.

In this guide, I'm going to focus on how Joomla is dealing with the GDPR.

The Joomla team aim to release a new version of Joomla 3. Originally, they were focused on Joomla 4 and had no plans to add more features to Joomla 3. But, the GDPR changes are considered important enough that there will be a GDPR-focused release: Joomla 3.9.

What Joomla GDPR changes will you see?

The Joomla developers are doing an excellent job outlining their plans for 3.9. The Joomla team plan provide three new GDPR-focused features:

  1. Tools to make it easier to submit and manage user requests. These will make it easier to the users to submit information requests and to download their data. You can track discussion of these tools here.
  2. Features that enable site owners to gain the consent of the registered users. You can read discussion of the consent tracker here.
  3. An API for extension developers so they can report the data they collect. This info can be displayed in a new com_privacy extension. You can track discussion of com_privacy here.

Joomla GDPR Feature #1. Managing user requests

These features are already close to completion. You can already test these tools by downloading the latest version of Joomla's privacy frarmework. This is a normal copy of Joomla 3, but with the GDPR tools added.

Michael Babker, who's leading the 3.9 release, explained the user-facing part of the main Joomla GDPR com_privacy extension:

  • There's a new frontend for com_privacy so users can submit and confirm information requests. There will be new menu links to make this frontend visible to users.
  • Joomla will send an email to the user after they submit a request. Users will have to click a confirmation link.
  • Initially this feature will be restricted to authenticated users. This might change in the future. However, the GDPR is less important to anonymous visitors, and a form like this could also become a spam target.

And here's Michael's summmary of the admin area of com_privacy:

  • There are new screens available via Components > Privacy. All requests sent from the frontend of the site will be stored here.
  • The administrator can move requests from Pending > Confirmed > Completed. There's also an "Invalid" option if users don't respond to the confirmation email.

Joomla GDPR Feature #2. Gaining user consent

The plan here is to port an existing plugin. This will add consent boxes when people send you data. For example, the image below shows a consent box on Joomla's contact forms.

To be honest, getting and tracking consent is a difficult problem and there's a lack of clarity around the law. Do you need to store this consent data for a fixed period of time? Does the consent expire after some time?

Joomla GDPR Feature #3. An API for extension developers

These features are the most difficult of all. Not only does Joomla need to build the platform to store data, but extension developers need to build their own integrations.

This discussion explains that the Joomla team are using a Google Summer of Code project that was created as a user activity tracker. Here is the plugin where we can choose which actions to track:

And this next image shows how the data may be stored in com_privacy:

Once this is done, it will be time to build the API for extension developers and encourage them to start reporting their data. This discussion kicks off the process of building the API. I've seen some ideas on how to encourge extension developers to integrate their code. One good idea is updating the JED to show which extensions support Joomla's privacy tools.

What can you do now?

As you can see, Joomla 3.9 won't be released in time for the arrival of the GDPR.

You will not run into legal problems if you're not compliant immediately. You may not ever run into legal problems if you're outside of Europe. But, this is a great opportunity for all of us to think more carefully about our customers' data.

The most important thing is to start the process of complying with the GDPR and show that you're taking it seriously. Some ideas:

  • Update your privacy policy to be clear about what data you collect and why you're doing it.
  • Add consent check-boxes if you're using contact forms.
  • Update your "Contact Us" page to allow people to reach you about privacy issues.

Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offers Joomla hosting starts from $1/month only. We also guarantees 30 days money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.

 



The Ways to Speed Up Your Joomla Website and Improve Conversion

clock July 9, 2018 12:07 by author Kenny

Is your website loading slow? Really? Do you know, what can happen if your website is loading with a one-second delay? You can lose around 11% of your page views. You can lose 7% of your conversions. 16% decrease in customer satisfaction. You are helping your competitor to grow faster than you. And this is just a one second delay. And a few extra second delays in website loading can damage your website as well as your business. So, now you must be aware that how important it is to have a fast loading website to grow. Fast loading website is also vital to rank on Google as well because page load speed is also considered as a ranking signal as well.

Why website loading speed matters?

It is true that slow loading speed kills conversions. Let me prove it. If you are purchasing something online and you are just getting loading and loading. Would you wait for it? I am sure, you will not and will go to another website to purchase that item. Same will do your customer as well. So, to retain the potential customers, you have to make your website load within 2 seconds otherwise you are losing your potential customers even without visiting your site. Now, the question is how to check Joomla website loading speed.

Tools to test website loading speed

There are a lot of online tools available in the market to check your Joomla site speed globally except China. These tools help you to analyze your website performance and give you actionable information to assist you in improving website speed and make it load faster.

PageSpeed Insights

PageSpeed Insights is an online Joomla site speed test tool developed by Google itself. It helps you to analyze the content of a web page, then generates suggestions to make that page faster. It creates you the following details: Page Load Distributions, Page Stats, Optimization Suggestions like optimize images, Leverage browser caching and few other with how to instructions.

GTmetrix

GTmetrix is a fantastic tool that gives you a report about your website that how well it is performing and provides you with actionable tips to optimize your site for fast loading. GTmetrix not only checks your website loading speed but also check your website for YSlow matrix and assign your website grade between A to F. Its reporting is divided into six parts: Page speed, YSlow, Waterfall, Timings, Video, History.

Pingdom Speed Test

Pingdom speed test is a popular and well-known tool to test website speed online. This Joomla speed test tool allows you to check website performance from 4 different locations: Melbourne, Australia; New York City, New York, USA; San Jose, California, USA; Stockholm, Sweden. The results of a Pingdom speed test provide you with performance insights, similar to Google Page Speed Insights with actionable recommendations. Its report is divided into performance grade, Load time, Page size, Requests by content type and domain.

Web Page Speed Test

All the Joomla speed test tools work same, but the difference is that some provide more information and more functionalities. Same Web Page Speed Test is also another tool mentioned in the article, but it offers you 40 locations and around 25 browsers including mobile to test your website performance. Same the way, it also breaks its results in different parts on the based on various performance tests.

Uptrends

It is not that favorite tool as compare to others, but it is too powerful comes with lots of features. It offers you to test your Joomla website from a different location and different browsers. You can also check mobile loading speed with the help of Uptrends. These are the some of the best tools to check loading performance of your website. But if these show you that your site is loading slow, then the question is how do I make my site load faster? So let’s check out.

How to make my Joomla site load faster?

Enable Joomla cache

Enabling Joomla cache can help you to reduce the loading time of your website when a user visits on your site. If you enable the Joomla cache, the system stored all the static elements on visitor’s hard drive or temporary storage. So when the visitor returns on your website, if all the parts will load from your temporary storage instead of the server, it takes less time to load your website. In technical terms, the next time, when visitor visit on your website, his browser can load the page without sending the HTTP request.

Choose a Good web hosting

Web hosting is an integral part of the website. If your website hosting is not good, you will face lots of downtimes, and also the performance of your website will be down. If you are not choosing a good web host, it doesn't matter how much you have optimized your website. You will end up with server downtime and slow website loading speed.

So before choosing a hosting for your website, consider checking the following things. The public reviews on social media, forums. Never trust on less reputed blog’s reviews. Most of the times these are sponsored reviews. Never go with cheap or free web hosting. They can damage your website. Don't forget to compare the shared and dedicated plans. I will recommend you to go with dedicated plans. Of course, they will be expensive, but they are worth to buy.

Enable GZip compression

The smaller your web pages, the faster they will load. Compression is the latest technology to load the web page fast. Joomla offers you the functionality to compress your files before sending to the visitor with Gzip compression. It reduces the page size and makes your Joomla site load faster. To enable the option, please go to "System → Global configuration → Server → Server Settings", find the option “GZIP Page Compression” then enable it. We have a detailed article on how to enable Gzip Compression on Joomla site. Have a look at it.

Optimize Website images

Images are the most critical part of the website. But these are also the primary factor to slow down your site. But removing images is not the solution. Because if we take an example of an e-commerce website, can you imagine the conversion rate without having the excellent quality of product images? It will be damn low. So, you can’t go without the photos. So what is the solution? You have to optimize the images so these can be load fast. There are numerous online tools available to compress the images without losing the image quality: If you are a photoshop user, consider saving the image Save for Web and Devices; Avoid using a .png image unless these are necessary; Use TinyPNG.com (I am a big fan of it.); You can use compressor.io; Smush.it is also a great tool to compress images.

Use a CDN

CDN stands for Content Delivery Network. CDN is the most useful way to improve a site’s performance. But the question is how a CDN make a website load faster? As the name suggests that it helps you to deliver your content to your visitors. Beyond the server that hosts your website, you can use another server as well to decrease the loading time of your website. And it is possible with the help of a CDN. It helps your website by shortening the distance between a visitor and the server delivering your content.

Optimize CSS + Javascript

This is the time to show more creativity on your website. And to make your website more creative, you need to use different CSS and JS files. This will lead to increase the website load time. Because they will block the content from rendering before they are executed fully. But luckily, we have a solution for this. You can compress these files. Once you have squeezed all your CSS and JS files, this will remove the lots of white space from your files, but also it will affect the code readability. So if you want to edit your code again, you have to beautify it. But it will save a lot of sizes and will help you to make your site load faster. Most of the time, we use different CSS or JS files to develop a website which leads to slow down your site. So instead of using separate files, copy the code of all the files and create a new large file. So when a visitor visits your website, it will load only one file instead of too many.

Use a defer or async attribute in the scripts to delay the execution.

These optimizations can be done on Joomla template level only. So what about the files that load from the Joomla core? Don’t worry, and we have a solution for that as well. Check out the next point.

Use Speed Optimization Joomla extensions

You can combine the external CSS or JS files on template level as discussed in the last point. But how to optimize the CSS/JS files that load directly from the Joomla Core.

Minimize HTTP requests

According to Yahoo, 80% of the load time of a web page is consumed to download the different part of the website like stylesheet, scripts, media etc. An HTTP request is made to download one of these components, so the more elements on a web page, the more HTTP requests required and the longer it takes for the page to render.

Use asynchronous loading for CSS and JavaScript files

You can optimize the way they will load. You can load the Synchronous or Asynchronous way. In Synchronous, browser load one file at a time so if one file takes time to load it will stop loading another file and will wait for the loading. On the other hand, in Asynchronous, if one file takes time to load, browser keep that file loading and start loading other data simultaneously.

Optimize for mobile devices

Yes, it is most important to have a mobile-optimized website. Your website should perform well on all kind of devices from small screen to large screen. It should load fast and should be fully responsive so it could make a better user experience.

Use external hosting platforms

Images, videos, and large files take more time to load so if we host them on an external hosting platform, the website loading speed can be improved. There is the number of websites available in the market which allows you to upload your videos or images on their website and then you can use those on your site: YouTube - Allows you to upload video; Vimeo - Allows you to upload and share videos; Pinterest - Allows you to host images; Flicker - Allows you to host images.

Reduce the number of Joomla extensions you use on your site

When you use any third party extension, they load their CSS and other scripts which affects your website very severely. So it is always recommended to choose less Joomla extensions and if you need to use, choose them wisely. The major trouble makes extensions are: Social Media Counter to cont the share and likes on your website; Google Analytics, Google Adsense or fonts etc. also slow down your website. So always choose lightweight extensions so your website speed could not affect. Using optimization rules in the .htaccess file. If you have renamed your htaccess.txt file to .htaccess, you can use it to add some code which tells your browser not to request specific image types from the server if they are already present on your PC.

Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offers Joomla hosting starts from $1/month only. We also guarantees 30 days money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com :: How to Inserting, Updating and Removing data using JDatabase

clock October 5, 2016 20:12 by author Armend

How to Inserting, Updating and Removing data using JDatabase

This tutorial is split into two independent parts:

  • Inserting, updating and removing data from the database.
  • Selecting data from one or more tables and retrieving it in a variety of different forms.

This section of the documentation looks at inserting, updating and removing data from a database table

 

Joomla provides a sophisticated database abstraction layer to simplify the usage for third party developers. New versions of the Joomla Platform API provide additional functionality which extends the database layer further, and includes features such as connectors to a greater variety of database servers and the query chaining to improve readability of connection code and simplify SQL coding.
Joomla can use different kinds of SQL database systems and run in a variety of environments with different table-prefixes. In addition to these functions, the class automatically creates the database connection. Besides instantiating the object you need just two lines of code to get a result from the database in a variety of formats. Using the Joomla database layer ensures a maximum of compatibility and flexibility for your extension.

The Query

Joomla's database querying has changed since the new Joomla Framework was introduced "query chaining" is now the recommended method for building database queries (although string queries are still supported).
Query chaining refers to a method of connecting a number of methods, one after the other, with each method returning an object that can support the next method, improving readability and simplifying code.
To obtain a new instance of the JDatabaseQuery class we use the JDatabaseDriver getQuery method:

$db = JFactory::getDbo();
$query = $db->getQuery(true)
;

The JDatabaseDriver::getQuery takes an optional argument, $new, which can be true or false (the default being false).
To query our data source we can call a number of JDatabaseQuery methods; these methods encapsulate the data source's query language (in most cases SQL), hiding query-specific syntax from the developer and increasing the portability of the developer's source code.
Some of the more frequently used methods include; select, from, join, where and order. There are also methods such as insert, update and delete for modifying records in the data store. By chaining these and other method calls, you can create almost any query against your data store without compromising portability of your code.

Inserting a Record

Using SQL

The JDatabaseQuery class provides a number of methods for building insert queries, the most common being insert, columns and values

// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Insert columns.
$columns = array('user_id', 'profile_key', 'profile_value', 'ordering');
// Insert values.
$values = array(1001, $db->quote('custom.message'), $db->quote('Inserting a record using insert()'), 1);
// Prepare the insert query.
$query
    ->insert($db->quoteName('#__user_profiles'))
    ->columns($db->quoteName($columns))
    ->values(implode(',', $values))
// Set the query using our newly populated query object and execute it.
$db->setQuery($query);
$db->execute();

Using an Object

The JDatabaseDriver class also provides a convenient method for saving an object directly to the database allowing us to add a record to a table without writing a single line of SQL.


// Create and populate an object.
$profile = new stdClass();
$profile->user_id = 1001;
$profile->profile_key='custom.message';
$profile->profile_value='Inserting a record using insertObject()';
$profile->ordering=1;
// Insert the object into the user profile table.
$result = JFactory::getDbo()->insertObject('#__user_profiles', $profile);

Notice here that we do not need to escape the table name; the insertObject method does this for us.
The insertObject method will throw a error if there is a problem inserting the record into the database table.
We need to ensure that the record does not exist before attempting to insert it, so adding some kind of record check before executing the insertObject method would be recommended.

Updating a Record

Using SQL

The JDatabaseQuery class also provides methods for building update queries, in particular update and set. We also reuse another method which we used when creating select statements, the where method.

$db = JFactory::getDbo();
$query = $db->getQuery(true);
// Fields to update.
$fields = array(
    $db->quoteName('profile_value') . ' = ' . $db->quote('Updating custom message for user 1001.'),
    $db->quoteName('ordering') . ' = 2'
);
// Conditions for which records should be updated.
$conditions = array(
    $db->quoteName('user_id') . ' = 42',
    $db->quoteName('profile_key') . ' = ' . $db->quote('custom.message')
);
$query->update($db->quoteName('#__user_profiles'))->set($fields)->where($conditions);
$db->setQuery($query);
$result = $db->execute();

Using an Object

Like insertObject, the JDatabaseDriver class provides a convenience method for updating an object.
Below we will update our custom table with new values using an existing id primary key:

// Create an object for the record we are going to update.
$object = new stdClass();
// Must be a valid primary key value.
$object->id = 1;
$object->title = 'My Custom Record';
$object->description = 'A custom record being updated in the database.';
// Update their details in the users table using id as the primary key.
$result = JFactory::getDbo()->updateObject('#__custom_table', $object,
'id');

Just like insertObject, updateObject takes care of escaping table names for us.
The updateObject method will throw a error if there is a problem updating the record into the database table.
We need to ensure that the record already exists before attempting to update it, so we would probably add some kind of record check before executing the updateObject method.

Deleting a Record

Finally, there is also a delete method to remove records from the database.

$db = JFactory::getDbo();
$query = $db->getQuery(true);
// delete all custom keys for user 1001.
$conditions = array(
    $db->quoteName('user_id') . ' = 1001',
    $db->quoteName('profile_key') . ' = ' . $db->quote('custom.%')
);
$query->delete($db->quoteName('#__user_profiles'));
$query->where($conditions);
$db->setQuery($query);
$result = $db->execute();

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com :: How To Upgrade Joomla 3.6

clock September 7, 2016 19:22 by author Armend

How to Upgrade Joomla 3.6

"Before updating, always take a backup and don’t forget to test it".

Update by using the Joomla! Update component

Preferably you update your Joomla! Installation by using the Joomla! Update component
If you don't know how to use the Joomla! update component, please see: Joomla! Update Component.

Update when you can´t use the Joomla! Update component

If you can’t update your Joomla! Installation using the Joomla! Update component because of hosting limitations or connection issues then you will need to follow these steps:

Method A

  • Go to Components → Joomla Update. Click the "Update url" link and save the update package to your computer.
  • Copy the update package (that you just downloaded) to the sites /tmp folder (note the path is set in the Joomla Global Configuration - make sure it's in the correct directory)

(N.B. this method only works with the update package that the Joomla! Update component discovers. It will not work for other update packages or the Joomla full package. It also requires an internet connection to the Joomla Update XML file).

  • Go to Components → Joomla Update. The Joomla! Update component will use the update package from your /tmp folder.

Method B

(If you don't have the ability to unpack the archive on the server, please see Method C)

  • Download the update package from https://www.joomla.org/download.html
  • Copy the update package to the root directory of your site and unpack it. Note that you need to tell the system to replace any existing files. For example, in ASPHostPortal.com, use the FTP File Manager to upload the update file and then use "Unarchive" to unpack it. Check the box "Overwrite existing files".
  • Log in to your Joomla! Administrator panel and go to Extensions → Manage → Database and select the Fix button on the top left.
  • Go within the manage section to Discover menu item in the left menu and click the Discover button. Select only the Joomla! CORE extensions shown in the list and click the Install button. (Note: do not select for installation the 3rd party extensions you may have installed).
  • In the main menu of your administrator panel, go to System → Clear Cache and if any rows are shown, select them and click the Delete button at the top left.

Method C

If you don't have the ability to unpack the archive on the server (method B), please use this method:

  • Download the update package from https://www.joomla.org/download.html
  • Extract the download package on your computer
  • Using your favorite FTP software, upload the folders and files at the root of the website or in the folder where your Joomla! installation is located. (NOTE: If you are using Filezilla, click on "Replace" for all, if you are using WinSCP, click on upload and then allow override for all. The FTP software will overwrite the existing files and add the new ones.)
  • Log in to your Joomla! Administrator panel and go to Extensions → Manage → Database and select the Fix button on the top left.
  • Go within the manage section to Discover menu item in the left menu and click the Discover button. Select only the Joomla! CORE extensions shown in the list and click the Install button. (Note: do not select for installation the 3rd party extensions you may have installed).
  • In the main menu of your administrator panel, go to System → Clear Cache and if any rows are shown, select them and click the Delete button at the top left.

 

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com | How to Add Slider in Your Joomla Site?

clock June 8, 2016 23:26 by author ben

Slideshow CK Module

In this tutorial, we will use Slideshow CK. Slideshow CK supports images and videos, is fully responsive and is really easy to use. Oh, and it's completely free.

Step 1: Download and Install

  • Go to the Slideshow CK extension page and click the download button.
  • Login to your Joomla administrator area.
  • Go to Extensions > Extensions Manager.
  • Click Upload a Package File and browse for the zip file.
  • Click the Upload and Install button.

Step 2: Create a module

  • Go to Extensions > Module manager > New
  • Click on Slideshow CK

Step 3: Create slide images

  • Editing the module
  • Go to Slides manager tab. Here you will add and edit your slides.
  • To add a single image, click the "Add a slide" button.
  • Select your image
  • Set the title
  • Set the description
  • Click on “Link options”
  • Set a link for this slide
  • Repeat the same process to add more slides.
  • Finally, publish the module and see what it looks like on the front of your site.

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com :: Best Tips to Speed Up a Joomla Site

clock June 7, 2016 20:16 by author Armend

Best Tips to Speed Up a Joomla Site

No one wants to wait for a site to load. And that’s why we need to minimize the loading period when building a website.Today in this article we will introduce you 10 best tips to speed up a Joomla site.

Actually, this is not a new topic but we really hope that it can help. Let’s choose the most suitable ones for yourself. Before apply these tips, let’s check to see the current speed of your site. You can use Google Pagespeed Insights for full details. And here is the most expected part, the tips. Please note that your site should be backed up before changing anything.

  • Choose a good hosting
    It’s crucial for you to choose the right host for your site. This is the decisive factor to slow or speed up your site no matter how well you have optimized your Joomla site.
    Therefore, before choosing a hosting, you should find more information in the forum. Let’s find a web hosting that is best suitable with your site demand: web space, monthly traffic, data transfer, backup, database type support, CDN, etc.
  • Enable Joomla Cache
    If you enable the cache in your site, it will be more responsive. Luckily, Joomla is capable of serving 3 types of cache: Component views, Module views and Page views.
    The first 2 settings are determined by one setting in your Systems > Global Configuration and set it as Conservative. Optionally you can also set the time different than the default of 15 minutes.


If globally, cache is switched on, you can switch it off again for specific modules from the Advanced tab in selected modules. Page views are only cached if you switch on the System - Cache plugin in the Extensions> Plugin. Just set it to Enabled, and leave default parameters.

 

  • Use G-Zip
    In Systems > Global Configuration, on the Server tab, you will find the setting to turn on Gzip:
    By this way, your pages are compressed in a zip-file, sent to the browser on your PC, and unpacked there. Except for really ancient versions of IE, it is supported in all browsers, and should be safe to turn on.
    To use this function, please make sure that your host supports mod_gzip.

  • Remove unnecessary extensions | It’s true that any Joomla site needs extensions. However it’s really important for us to choose the good ones. Some extensions need additional Javascripts, connect to the remote network, or take time to be loaded can surely slow you down terribly. Also, any unneeded extensions should be removed even they are not in use
  • Browser caching in .htaccess | After renaming your htaccess.txt file into .htaccess, you can add some code to prevent browser to request specific image types from the server if they are already present on your PC. By this way, you can reduce the loading time.
  • Optimize your images | We can’t deny the important role of the images in a website. However, images account for for more KB's than the rest of your web page and that’s why they need optimizing. Firstly, you should use the image with correct size. Secondly, you can use the compression tools to further reduce the size by stripping the unnecessary data.
  • Use a CDN | CND or Content Delivery Network is the one that can serve your static files from the global network of the CND provider. By this way, the user far from the server can receive the files faster from the nearest location. This tip is not only good for sites operating globally, but also specially for sites in large countries.
  • Optimize CSS + Javascript | Most Joomla sites now have many CSS and Javascript files which will all add up in size AND number of HTTP-requests. Also they will take lots of time for loading the site while they are executing. Luckily, you can over this issue by:
  1. Compressing these files.
  2. Combining multiple files into one.
  3. Using a defer or a sync attribute in the scripts to execution.

If you’re an amateur, you can use the extension for this optimization.

  • Use speed optimization extensions | One of the easiest ways to optimize your site is to use the speed up extensions. Just after installation and some configuration steps, your site will be significantly speeded up! JCH-Optimize and JBetolo are ones of them.
  • Optimize for mobile devices |  “Mobile device” is one essential point that decides the rank of your site on search engine. Your site may not perform well on mobile device even though it works great on desktops. Therefore, we need to optimize the site for mobile devices too. The key here is to load only what is really needed in the site. You can use user-agent detection to check if you are on a mobile device, not just on a resized browser window and then you can then selectively disable module positions.

 



Joomla Hosting - ASPHostPortal.com :: why joomla is suitable for government and education websites

clock June 3, 2016 00:05 by author ben

 

 

Joomla is fast gaining approval as one of the most used content management systems in our planet. The first and foremost attraction of Joomal is that it is free and open source. However there are several other free and open source management systems too. Even then most of the government and educational institution websites are built on this software. Government and educational institute websites are revered even by the search engines and they give much preference for the back links from such websites. When Joomla is used mostly for such sites, there should be many advantages.

Joomla is highly user-friendly and search engine friendly. There are thousands of extensions and applications which can be used to make the website a unique one. Active Joomla groups and forums are other attraction where you will get an answer to all your queries. Joomla is 100% risk free and it is regularly updating with latest technology.
Although there are several advantages, you need the touch of a professional hand to create a highly performing website from Joomla. The crucial area is PSD to Joomla conversion. Here the design in the PSD format should be converted to HTML and then to Joomla. The original charm of the design can be maintained only when you do it perfectly and precisely. Here you need to have the help of a professional PSD to Joomla conversion service provider.

Once the website is created professionally, you can certainly enjoy the benefits. A properly constructed Joomla website will be search engine friendly and will get high ranks naturally. Besides, the users will not find any problem in navigation or in any other areas. These are the two reasons for government websites and educational websites to go with Joomla.

A website can any time meet with some technical problems. Here you need timely help. Active Joomal communities will take care of such situations and will come forward for your help. As you know the government websites and educational institution websites are the two categories browsed quite frequently. Here they cannot afford more down time and hence they depend on Joomla.

However, the most fascinating fact is that Joomla developers have built a large number of templates and extensions over a period which more than any commercial content management systems. When such good facilities are available free of cost, how can we avoid using Joomla? As they keep on updating their technology and coming out frequently with new versions, there is no doubt that Joomla will be the major content management system in the future.

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com | How to Install Jomres on Your Joomla Site?

clock June 1, 2016 20:48 by author ben

What is Jomres?

Jomres is the most powerful, commission-free Joomla and WordPress online booking system and property management solution used by thousands of businesses worldwide to better manage their properties, reservations, payments and increase sales. It provides a unified tool set that can be easily used by businesses that accept bookings in daily, nightly or hourly allotments.

Jomres and it's plugins are all Open Source software. We strongly believe that as far as possible the software should always be on your server, and under your control. It is not a Cloud solution that could disappear at any time, and your business's intimate details aren't shared with anybody else.

There are no adverts, no commission fees and no hidden costs for "optional" extras that aren't really optional.

How to Install Jomres on Your Joomla?

In this article, we will tell you how to install Jomres in your Joomla site. Once you have installed Joomla, will need to login to your Joomla’s admin dashboard and navigate to the Extensions>Manage section. Now you will have to search for the Jomres plugin using the search bar on the page, click the magnifying glass button and then on the Jomres extension result. You will need to click on the Install button and after you are directed to the next page, click Install again. This will initiate the installation process for the Jomres extension which we will discuss in the next step of this tutorial.

For the next steps of the installation, you will be aided by the Jomres Web Installer. You will need to click the GO button to initiate the installation process. Now all of the tables and content for the extension will be created by the installation. You will need to click on the Complete Installation button.

You will receive a yellow colored message at the top of the page prompting to delete the installation file as it is no longer needed and might become a security issue in the future. Just click on the delete file section and Jomres will remove the file for you.

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



About ASPHostPortal.com

We’re a company that works differently to most. Value is what we output and help our customers achieve, not how much money we put in the bank. It’s not because we are altruistic. It’s based on an even simpler principle. "Do good things, and good things will come to you".

Success for us is something that is continually experienced, not something that is reached. For us it is all about the experience – more than the journey. Life is a continual experience. We see the Internet as being an incredible amplifier to the experience of life for all of us. It can help humanity come together to explode in knowledge exploration and discussion. It is continual enlightenment of new ideas, experiences, and passions

Corporate Address (Location)

ASPHostPortal
170 W 56th Street, Suite 121
New York, NY 10019
United States

Sign in