Forgot your password? Forgot your username? Create an account

     

    Javascript error

    Seams more and more developers are implementing different javascript libraries like jquery without any consideration for how Joomla works and the fact that mootools is included and used in it. Their code is generating conflicts with other extensions or even Joomla native code.

    After receiving a lot of questions about different features of aiContactsafe not working because of this javascript conflicts I've decided to write some steps that can be taken to identify what is causing them and will also try to suggest a few solutions.

     

    Some of the problems generated in aiContactsafe by javascript conflicts are :

    - displaying only 3 dots instead of the form

    - not diplaying the CAPTCHA code

    - attachment fields are not working

     

    The steps to identify the cause could be this :

    1 - Start with a full back-up of the site, I suggest using Akeeba Backup ( http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606 ) to do it.

    2 - Set the default template to one of the native Joomla template and test the page with the form generated by aiContactSafe again.

    If the problem persists you have one or more problems in the non-native modules or plugins active on the page, so you need to continue investigating.

    If the problem dissapears it is generated by your template and you can look into the suggestion I make below to try to fix it.

    3 - Deactivate one by one all the non-native modules and plugins that are active on the page with the form.

    4 - Check the page with the form after you deactivate each one. Make sure you clear the cache both in Joomla and in your browser before each check.

    Do not deactivate the authentication plugin or you will not be able to login into the administrator page.

    When the problem dissapeared you identified the extension with the problem and you can look for suggestions below on how to fix it.

    5 - Activate back all the modules and plugins that were deactivated, except the one with the problem.

     If the problem appears again you need to repeat 3, 4 and 5 because you have a second extension that creates a javascript problem.

     

    Suggestions to resolve the problem :

    1 - Make sure the extension/template with the problem is not deactivating mootools on purpose ( look into it's documentation, ask it's developer, ... ).

    2 - Look into the parameters of the extension for a way to load the javascript in a noConflict mode.

    3 - Contact the developer of that extension ( or template ) to fix his code. You can suggest to him/her to use the tutorial mentioned below ( see 5 ).

    4 - Try installing one of the extensions in JED that is trying to fix the conflicts between javascript library. Here is one for jQuery :

    http://extensions.joomla.org/extensions/core-enhancements/performance/jquery-scripts/18327

    5 - If the problem is generated by jQuery and know some javascript you can try modifying the code of the extension yourself using this instructions:

    http://api.jquery.com/jQuery.noConflict/

    6 - If you have no success you can try searching for a replacement of the extension / template with the problem.

    7 - If you can't find or you don't want to replace that extension / template replace aiContactsafe with another extension.

     

    Please don't ask me to fix this problems. I can't offer support for other extensions. I'm putting very much time in supporting my free extensions as it is.

     

    aiContactSafe Messages

    This is where you can see all messages received by aiContactSafe. Use the to right toolbar to view, reply, export or delete a message.

    Here are the instructions for each button :
    • View
    • View the selected message.
    • Reply
    • Send a quick reply to the sender of the selected message.
    • Export
    • Export messages to CSV.
    • Delete
    • Delete the selected messages asking the confirmation for each one of them.
    • Delete selected
    • Delete the selected messages asking the confirmation once for all of them.
    • Ban IP
    • Ban the IP from which the message was sent. It is activated only if the ban Ip function is activated in the Control Panel of aiContactSafe.

    You can select one or more records by clicking on the checkbox on the first column of the table. Click the top checkbox to select all the records on this page.


    On top of the table you have some fields that will help you filter the messages. Enter a partial/entire name of the sender, partial/entire email address of the sender, partial/entire subject or select a profile and click "Go" to filter the messages. Click "Reset" to remove the filter.


    Click on the name of each column of the table to order the records by that column. Click a second time to order the records in revers order. Click "Reset" to cancel the ordering.

    aiContactSafe Reply to message

    This is where you can send a quick reply to a message. The subject and the email address are prefilled.


    Here are the instructions for each field:

    Email address
    Enter the email where you want the reply to be sent. By default the address of the sender is added here.

    Subject
    Enter the subject you want to add to the reply. By default a reference to the subject of the message to which the reply is made is added here.

    Message
    Enter the message of the reply.

    aiContactSafe View Message

    This is where you can view a message. Use the top right toolbar to close this window and return to the messages list or to send a quick reply if you didn't sent one yet.


    Here are the instructions for each field:

    Name
    The name of the sender.

    Email
    The email address of the sender.

    Subject
    Subject of the message with the text added in front in order to easily identify the email.

    Message
    Message text with all the custom fields added in aiContactSafe.

    Sent to sender
    If this is checked, a copy of the message was sent to the sender.

    Profile
    The profile used to send the message.

    Sender's ip
    The IP from which the message was sent.

    Date added
    The date when the message was sent.

    Reply
    The quick reply sent from the administrator page.

    aiContactSafe Delete message

    This is where you must confirm the deletion of one or more messages.
    You will have to select all the messages you want to delete, by clicking the checkbox on the left side of the name of the sender.


    Click "Cancel" to cancel the deletion of the messages.


    Warning !!!
    After you confirm the deletion, you will not be able to recover the deleted message(s).

    Advertising

    Vand teren in Brasov - Nicolae Titulescu ( Centrul Civic )