Live Chat Widget Not Showing Up
Symptoms
- Live chat widget does not show up.
Cause
The live chat widget was not added to the footer template through the usual layout.xml file, but through widget.xml
In this case, the exception log will show something similar to the following:
#0 /home/user1/public_html/app/code/core/Mage/Core/Model/Layout.php(495): Mage::throwException('Invalid block t...') #1 /home/user1/public_html/app/code/core/Mage/Core/Model/Layout.php(437): Mage_Core_Model_Layout- >_getBlockInstance('chatbox/chatbox', Array) #2 /home/user1/public_html/app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout- >createBlock('chatbox/chatbox', '48958d0b714472a...')
Solution
Because the footer block cannot load the widget block properly, hole-punching for the public footer block needs to be disabled.
This can be accomplished by modifying config.xml
to remove(comment out) the footer section.
cd app/code/community/Litespeed/Litemage/etc/ vi config.xml
Remove the following:
<footer> <access>public</access> <blocks>footer</blocks> </footer>
or use <!-- -->
to comment that section out:
<!-- <footer> <access>public</access> <blocks>footer</blocks> </footer> -->
Please be aware that the config.xml
file will be overwritten when updating LiteMage and the above changes will need to be repeated. Do not use a copy of the old config file after updating as new fields will be added with each update.