1. Chris
  2. Wishlist
  3. Wednesday, 21 January 2009
  4.  Subscribe via email
Have u ever thought of adding an ItemID to the commenter link??

Because right now, the modules I have published in my users' profiles don't show when I go to their profiles using the joomlacomment link.

The ItemID is missing!

This is how I do it in my CB SuperActivity Plugin:


// ************************
// FETCH ITEMID
// this function will fetch ANY ItemID
// of ANY of your pages
// and ANY of your components
// ************************
function newItemID($link, $id, $notlike) {
$db =& JFactory::getDBO();
$sql = "SELECT id FROM jos_menu WHERE link = '$link$id' AND published=1";
$db->setQuery($sql);
$data = $db->loadObjectList();
if (count($data)==0) {
if ($notlike) $notlike = "AND link NOT LIKE '$notlike'";
$sql = "SELECT id FROM jos_menu WHERE link LIKE '$link%' AND published=1 $notlike";
$db->setQuery($sql);
$data = $db->loadObjectList();
}
$itemid = $data[0]->id;
if ($itemid) {
$itemid="&Itemid=".$itemid;
}
return $itemid;
}


where for:
$link you give a general link, something like "index.php?option=com_content" or "index.php?option=com_comprofiler", etc.
$id you give a better identification to your link, something like "&view=article&ID=155", or "&task=userprofile&user=70"
$notlike you give what you don't want to be found, for example for eventlist events, you want to find the ItemID of event pages and not venue pages, so you give: $link="option=com_eventlist"; $id="&view=event&id=xx"; $notlike="venue";

This little function will do the BEST guess of ItemIDs, if you use it correctly, because it will search for the exact ItemID of the item, if it doesn't find it, it will search for a more general ItemID that is correct, and you have the option to define what should be excluded from the search! ;)

PLEASE add ItemID to your links, because modules now don't get displayed in UserProfile Pages!!
Responses (2)


There are %s replies to this question. If you want to see them you need a valid subscription.
If you have a valid subscription, please login now.
Visit store now

Last questions

Hotspots Pro 6.0.13 compatability with Joomla 5.3.
Running Hotspots Pro 6.0.13 on Joomla 4.4.13 and want to upgrade to Joomla 5.3.1...
2 Replies
Posted on Friday, 04 July 2025
  • New
  • some questions on Hotspots
    Hi, On Hotspots extension : 1) is it possible to add our own map layer / v...
    0 Replies
    Posted on Thursday, 03 July 2025
  • New
  • Trying to resize the image in the comments
    Hey everyone, Basically I am trying to make the images in the comments smalle...
    9 Replies
    Posted on Wednesday, 12 August 2009
    J5 compatibility for Hotspots
    Hi guys, Just started to update my old J3x website. Is there J5 compatibility p...
    2 Replies
    Posted on Monday, 24 February 2025
    • #Hotspots
    • #hotspots Joomla 5
    error message when adding/cofiguring email address
    When configuring the email plugin that send a email message to admin when a new ...
    0 Replies
    Posted on Friday, 09 May 2025