Hello, Guest.

Tips & Tricks

IE7: Operation Aborted while viewing Profile page

If you are using Internet Explorer and encounters this "Operation Aborted" error while viewing the Profile page, you may need to edit the JOOMLA/libraries/joomla/html/html/behavior.php

at line 109, change:

$tooltipInit = '      window.addEvent(\'domready\', function(){ var JTooltips = new Tips($$(\''.$selector.'\'), '.$options.'); });';

to

$tooltipInit = '		window.addEvent(\'load\', function(){ var JTooltips = new Tips($$(\''.$selector.'\'), '.$options.'); });';

This is caused by http://support.microsoft.com/default.aspx/kb/927917

Fatal error: Class 'xxx' not found in /libraries/joomla/language/language.php on line 173

If you are getting this error, it's actually because in Joomla's language library, they are performing a test on the constants that are defined. If you have a value similar to below, this will result in an error in Joomla's library when it's used

<?php
echo JText::_('Testing :: Testing');
?>

To fix this, edit the file /libraries/joomla/language/language.php and on line 173, look for the following block of codes,

if(defined($string))
{
	$string = $this->_debug ? '!!'.constant($string).'!!' : constant($string);
 
	// Store debug information
	if ( $this->_debug )
	{
		$caller = $this->_getCallerInfo();
 
		if ( ! array_key_exists($key, $this->_used ) ) {
			$this->_used[$key] = array();
		}
 
		$this->_used[$key][] = $caller;
	}
}
else
{
	if ($this->_debug)
	{
		$caller	= $this->_getCallerInfo();
		$caller['string'] = $string;
 
		if ( ! array_key_exists($key, $this->_orphans ) ) {
			$this->_orphans[$key] = array();
		}
 
		$this->_orphans[$key][] = $caller;
 
		$string = '??'.$string.'??';
	}
}

Replace it with the following,

if( $this->_debug )
{
	if(defined($string))
	{
		$string = $this->_debug ? '!!'.constant($string).'!!' : constant($string);
 
		$caller = $this->_getCallerInfo();
 
		if ( ! array_key_exists($key, $this->_used ) ) {
			$this->_used[$key] = array();
		}
 
		$this->_used[$key][] = $caller;
	}
	else
	{
		$caller	= $this->_getCallerInfo();
		$caller['string'] = $string;
 
		if ( ! array_key_exists($key, $this->_orphans ) ) {
			$this->_orphans[$key] = array();
		}
 
		$this->_orphans[$key][] = $caller;
 
		$string = '??'.$string.'??';
	}
}
  • Note: This will only fix your site's issue if you do not enable the language debug option.

Docs Navigation

JomSocial Video Testimonial Contest. Top 5 best videos wins iPod Nano 4G.

Slashes & Dots Sdn. Bhd.
MALAYSIA OFFICE
No 1-7, Signature Office,
The Boulevard Mid Valley City,
Lingkaran Syed Putra,
59200 Kuala Lumpur, Malaysia.
U.S. OFFICE
251 West Central Avenue #146,
Springboro, Ohio 45066, U.S.A.

Tel: +60 (3) 2282-1997
Fax: +60 (3) 2283-1997
E-mail:
Copyright © 2007 - 2009 JomSocial.com. All rights reserved.
JomSocial is made for Joomla!
JomSocial Community Count

817 users currently online | 79882 forum posts