Wednesday, April 4, 2007

SEF Related Items: Easy and Efficient Solution based on Joomla

SEF Related Items is a solution to relate content items explicitly, without the need to use keywords fields to relate the content items, so it is Search Engine Friendly solution.

SEF Related Items uses the Head\Branches relation in the back-end to organize the related items, this relation must agree with the following conditions:
  1. Any head item can't be a branch for another item.
  2. A non head item can be a branch for 0 or 1 head item.
The Head\Branch view is not visible to the frontend user, the related items just appear as related items, no head and branches, so you can replace the Joomla related items by the module of SEF Related Items without any change.

SEF Related Items component is used by the administrator to organize the related items.

Key Features:
  1. The component uses Joomla standard layout to provide ease of use.
  2. You can view, add or remove branches by clicking the corresponding toolbar button.
  3. You can filter the items by section, category or author, to make the administration operation as easy as possible.
Download the file

10 comments:

Anonymous said...

I don't know if this is the right place, but after install, I receive a error when open the component (view heads):

Fatal error: Call to undefined function: josgetarrayints() in public_html/administrator/components/com_sefri/admin.sefri.php on line 15

I have Joomla! 1.0.8

KingZizo said...

For sure this is the right place, feel free to post any question here.

regarding your error, this is due to old joomla version, so you need to upgrade to the last version, which is 1.0.12 till now.

or you can write this function to its place as following:
copy this code:
/*
* Function to handle an array of integers
* Added 1.0.11
*/
function josGetArrayInts( $name, $type=NULL ) {
if ( $type == NULL ) {
$type = $_POST;
}

$array = mosGetParam( $type, $name, array(0) );

mosArrayToInts( $array );

if (!is_array( $array )) {
$array = array(0);
}

return $array;
}

to the end of this file: /includes/joomla.php

it should work fine now.

Anonymous said...

Thanks, it works.

But I miss some automated system. If you have a lot of content, it's hard to do the maintenance. But it's very nice and easy to work with this component.

Anonymous said...

Hi,
Trying to install your component on Joomla 1.12, and I am getting an error on install:

SQL Error DB function failed with error number 1064
Fehler in der Syntax bei 'ENGINE=MyISAM' in Zeile 6. SQL=CREATE TABLE `jos_sefri` ( `id` int(11) NOT NULL auto_increment, `headid` int(11) NOT NULL, `branchid` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM
SQL =

CREATE TABLE `jos_sefri` (
`id` int(11) NOT NULL auto_increment,
`headid` int(11) NOT NULL,
`branchid` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM

Any idea why this could be. The module installs fine.

Thanks for any help,
Peter

KingZizo said...

this error is due to the old version of mysql.

Anonymous said...

Thanks,
What should be a minimum mySQL version these days?

KingZizo said...

I think >= 4.1 will do.

Anonymous said...

Thanx KingZizo,

My local joomla test site installed your extension just fine. I am very excited to see if I can get it to make up for joomla's limited crossreferencing.Be back if I have some questions later. But for starters thanx for your efforts

Peter

Anonymous said...

Is your extension compatible with openSEF ?

Thx

World of Warcraft Gold Guides said...

good post :)