1. Warning Error loading component: com_fields, Component not found
Description

When updating Joomla 3.6.5 site to 3.7, many users have seen the warning error:

“Warning: Error loading component: com_fields, Component not found”

 

How to fix

Step 1: Go to Extensions/Manage/Discover
Step 2: Click on "Discover" button, enter "fields" in search edit and select all extensions it shows
Step 3: Click on "Install" button and reload the page

 

2. No access to menu manager after updating to J3.7
Description

Immediately after updating from Joomla 3.6.5 to 3.7, you have no way to access the backend menu manager. The following message appears when you try to go to Menu → Manage

And if you click on your Main menu, the below error will appear 

How to fix

Step 1: Go to Extensions → Manage → Database. In this step, you will see a warning “Database is not up to date” and a list of database problems as below:

 
Step 2: Click the Fix button on the upper left. If the database issues are resolved, you will see the notice “Database table structure is up to date”.
 
You can now go back to your menu manager as previously.

Step 1

Download the ZIP file here: 

Extract the downloaded file on your computer.

Edit the config.xml and js/main.js files and change every instance of [appname] to the name of your app, change [description] to the description of your site and change [domain] to your domain in the format www.example.com without http:// or slashes at the end of your domain.

Please note: Files to edit are config.xml and js/main.js

You can use search and replace to edit the files.

Once you are done, zip the folder again.

 

Step 2

See list of phonegap supported mobile platforms here: phonegap.com/about/feature/

Login to build.phonegap.com/apps. You may need to register for a free account if you don't already have an account.

Click on New App at the top right hand corner.

 

Click on "Private" to create a private App and click on "Upload a .zip file".

 

 

Once your upload is complete, click on "Ready to Build".

 

 

Now click on the name of the App.

 

 

Select your IOS key, Android key and Windows publisher ID. If you have not obtained these keys, instructions are available on phonegap for obtaining keys for supported platforms. IOS,

Android.

 

You can now download your Apps and make them available to your customers.

 

For phonegap support, please visit community.phonegap.com/nitobi

 

Normally, you can add, edit and delete users and passwords from the back-end User Manager. To do this, you must be logged in as a member of the Super Administrator group.

In some situations, this may not be possible. For example, your site may have been "hacked" and had the passwords or users changed. Or perhaps the person who knew the passwords is no longer available. Or maybe you have forgotten the password that was used.

In these cases, it is still possible to alter the Joomla! database so you can log back in as a Super Administrator. These are the possible methods available to Joomla! administrators.

Method 1: configuration.php file

If you have access to your configuration.php file for the Joomla installation on your server, then you can recover the password using the following method.

1. Using an FTP program connect to your site. Find the configuration.php file and look at the file permissions. If the permissions are 444 or some other value, then change the permissions of the configuration.php file to 644. This will help prevent issues when uploading the changed configuration.php file later in this process.

2. Download the configuration file.

3. Open the configuration.php file that was downloaded in a text editor such as notepad++ and add this line

public $root_user='myname';

to the bottom of the list where myname is a username with administrator access that you know the password for. An username that is Author level or higher can also be used in place of a username with administrator access.

4. Save the configuration.php file and upload it back to the site. You may leave the permissions on the configuration.php file at 644.

This user will now be a temporary super administrator.

5. Login to the back end and change the password of the administrator user you don't have the password for or create a new super admin user. If you create the new user you may want to block or delete the old user depending on your circumstances.

6. When finished, make sure to use the "Click here to try to do it automatically" link that appears in the alert box to remove the line that was added to the configuration.php file. If using the link was not successful, then go back and delete the added line from your configuration.php file using a text editor. Upload the configuration.php file back to the site.

7. Using your FTP program verify the file permissions of the configuration.php file, they should be 444. If you manually removed the added line, then change the file permissions on the configuration.php file to 444.

If you have no users who know their passwords and you can't utilize front end registration you may need to make a change in your database as outlined below in this document.

 

Method 2: Direct Editing of Database

If the methods above did not work, you have two other options, both of which require working with the MySQL database directly.

Change the Password in the Database

If the admin user is still defined, the simplest option is to change the password in the database to a known value. This requires that you have access to the MySQL database using phpMyAdmin or another client.

 

Stop hand nuvola.svg.png
Make sure you change your password once you regain access
 

These instructions show how to manually change a password to the word - "secret"

 

  1. Navigate to phpMyAdmin and select the database for the Joomla! site in the left-hand drop-down list box. This will show the database tables on the left side of the screen.
  2. Find and click on the table with "_users" appended in the list of tables (note: you may have a prefix that is not jos_, simply go to the _users table for your prefix).
  3. Click on the "Browse" button in the top toolbar. This will show all of the users that are set up for this site.
  4. Find the user whose password you want to change and press the Edit icon for this row.
  5. A form will display that allows you to edit the password field. Copy the value
    d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199
    into the password field and press the Go button. phpMyAdmin should display the message "Affected rows: 1". At this point, the password should be changed to "secret".
  6. Log in with this user and password and change the password of this user to a secure value. Check all of the users using the User Manager to make sure they are legitimate. If you have been hacked, you may want to change all of the passwords on the site.

Add a New Super Administrator User

If changing the password won't work, or you aren't sure which user is a member of the Super Administrator group, you can use this method to create a new user.

  1. Navigate to phpMyAdmin and select the database for the Joomla! site in the left-hand drop-down list box. This will show the database tables on the left side of the screen.
  2. Press the "SQL" button in the toolbar to run an SQL query on the selected database. This will display a field called "Run SQL query/queries on database <your database>".
  3. Delete any text in this field and copy and paste the following query below and press the Go button to execute the query and add the new Administrator user to the table.
  4. Use the SQL query below to add another administrator account.

 

Stop hand nuvola.svg.png
Make sure you match your db table prefix!
 

The following code uses jos31_ as the table name prefix which is only an example table prefix. The prefix when you first installed Joomla is RANDOM or what you set it specifically too. You will need to change all occurrences of jos31_(your install set prefix) found in the code below to the prefix your installation is using.

 

SQL code for use with Joomla Joomla 2.5 Joomla 3.1

INSERT INTO `jos31_users`
   (`name`, `username`, `password`, `params`)
VALUES ('Administrator2', 'admin2',
    'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '');
INSERT INTO `jos31_user_usergroup_map` (`user_id`,`group_id`)
VALUES (LAST_INSERT_ID(),'8');

At this point, you should be able to log into the back end of Joomla! with the username of "admin2" and password of "secret". After logging in, go to the User Manager and change the password to a new secure value and add a valid e-mail address to the account. If there is a chance you have been "hacked", be sure to check that all users are legitimate, especially any members of the Super Administrator group.

Stop hand nuvola.svg.png
Warning!
 

Warning: The password values shown on this page are public knowledge and are only for recovery. Your site may be hacked if you do not change the password to a secure value after logging in. Be sure you change the password to a secure value after logging in.


The examples above change the password to "secret". Two other possible values are shown below:

- password = "this is the MD5 and salted hashed password"
------------------------------------------------------
- admin  = 433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT
- secret = d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199
- OU812  = 5e3128b27a2c1f8eb53689f511c4ca9e:J584KAEv9d8VKwRGhb8ve7GdKoG7isMm

Native reCAPTCHA was added into Joomla in version 2.5. Using reCAPTCHA is a great way of preventing bots from making fake accounts and content on your site. There are four steps to setting up reCAPTCHA:

  1. Log in to your administrator back-end, yourdoomainname.com/administrator
  2. Go to your Plugin Manager. You can find this under the Extensions drop-down menu in the top menu or in the Control Pannel page.
  3. Edit the Plugin Captcha - ReCaptcha
    • Set Status to Enabled
    • Copy and paste the Public and Private keys in their appropriate fields.
      • You will get the Public and Private keys by signing in with your Google account (create it if you don't have one) here: Create a reCAPTCHA key
      • Once you have registered your website domain, Google will provide your ReCAPTCHA keys.
    • Click Save & Close
  4. To enable reCAPTCHA
    • For Contact forms and the Registration form
      • Go to Global Configuration, and select the Site tab.
      • Choose Captcha - ReCaptcha in the Default Captcha field.
      • Click Save & Close.
    • For the Registration form only
      • Go to the User Manager. You can find it under the Users top menu or in the Control Pannel page.
      • In the Component tab in the Options chooses one of the following for the Captcha:
        • Use Default - that is the default setting and follows the Default Captcha field setting in your Global Configuration.
        • None Selected - that setting ignores the Default Captcha setting in Global Configuration. Use it when you want ReCAPTCHA in the Contact forms but not in the Registration form.
        • Captcha - ReCaptcha - Only needed if the Default Captcha in the Global Configuration is set to None Selected but you want the ReCAPTCHA not in Contact forms but in the Registration form.
      • Click Save & Close.

That's it! You're done!

DO-NOT-DISTURB POLICY

You must now be fully aware of the new DO-NOT-DISTURB policy of the Nigerian Communication Commission where GSM networks bar subscribers from receiving messages on their phone lines (MTN to be precise).

Ordinarily the policy is harmless, but as everything  goes in our dear country Nigeria, this policy has turn out to be a nightmare to those of us using web sms platform.

The purpose of the DO-NOT-DISTURB policy is very simple, for instance, if a subscriber does not want to receive unwanted messages such as advertisement from custom numbers it is just as simple as sending ‘STOP’ to 2442 for MTN to activate the service and that subscriber no longer receives such messages and if he or she feels like receiving the messages again on his or her telephone line, it is just to send ‘ALLOW’ to 2442.

It is meant to be optional, but what the GSM networks (especially MTN) did was to force some of their subscribers to the service and so subscribers in that category are not receiving messages on their MTN line when they do not in the first instance subscribe to the service and if they send ‘ALLOW’ to 2442 the response they usually get is that they are not subscribed to the DO-NOT-DISTURB service.

The truth is if you continue to send ‘ALLOW’ to 2442 one million times that is the response you will continual get because the restriction is network system induced, but the good news is that we are here to tell you how you can go about it and deactivate that service on your phone line and begin to receive messages on your telephone line and then spread the news to others because the truth is that the GSM networks (especially MTN) are cheating on us. They charge BulkSMS providers for messages they do not deliver to the recipient and that is more money for them.

HOW TO GO ABOUT IT

  1. Send ‘STOP’ to 2442, wait for the response from the GSM network. In this case you have activated the DO –NOT- DISTURB service on your phone line,  This is the only way you can start receiving messages on your phone line (MTN Subscribers only)
  2. Send ‘ALLOW’ to 2442 and wait for the response. Once you get the second response, your MTN line is ready to receive messages.

PLEASE SPREAD THE ABOVE MESSAGE

 

Page 1 of 2

SMS mobile app! New and existing users can easily use this app to reach family, friends and business associates by installing this app on their mobile phones.