1
Mamba
MyComments 1.01 Beta 1 ready for testing on XOOPS 2.5.5
  • 2012/7/31 12:29

  • Mamba

  • Moderator

  • Posts: 11409

  • Since: 2004/4/23


MyComments is a module developed originally by Trabis with which your users can keep track of their received and sent comments.

Features:

- display received comments by user
- display sent comments by user
- display the above per module
- include comments on your site search
- display a block with the last commented items (not last comments)

It has now been updated to XOOPS 2.5.5 Admin GUI, and tested it on XOOPS 2.5.5 and PHP 5.3.13

Download: XOOPS SVN

Requirements: XOOPS 2.5.5

Please help us with testing...
Support XOOPS => DONATE
Use 2.5.11 | Docs | Modules | Bugs

2
DCrussader
Re: MyComments 1.01 Beta 1 ready for testing on XOOPS 2.5.5

Portuguese translation is for removal or conversation to be used as base on TX
English files are updated, removed invalid spaces, converted to UTF-8.

http://www.uploading.to/k8bkbumv2wvb

TX Task - https://www.transifex.com/projects/p/xoops-mods-i18n/r/mycomments101b1/

3
moss
Re: MyComments 1.01 Beta 1 ready for testing on XOOPS 2.5.5
  • 2013/1/26 13:43

  • moss

  • Just popping in

  • Posts: 38

  • Since: 2009/10/28


This module is fantastic.

I use the block with the last commented items on my website and I would just add the number of comments by items to see his popularity, How to do this ?

Thans for your information and sorry for my english.

4
moss
Re: MyComments 1.01 Beta 1 ready for testing on XOOPS 2.5.5
  • 2013/1/28 10:54

  • moss

  • Just popping in

  • Posts: 38

  • Since: 2009/10/28


any idea how to add the number of comments per item ?

I add the php code to help...

function b_mycomments2_show($options

    global 
$xoopsUser
    include_once 
XOOPS_ROOT_PATH.'/modules/mycomments/include/comment_constants.php';
    
$limit 10// If you  are not getting suficient results, please increase a little more this number
    
$block $comment_config $trackedItems = array(); 

    
$comment_handler =& xoops_getmodulehandler('comment','mycomments');
    
$moduleperm_handler =& xoops_gethandler('groupperm'); 
    
$member_handler =& xoops_gethandler('member'); 
    
$module_handler =& xoops_gethandler('module'); 

    
$criteria = new CriteriaCompo(new Criteria('com_status'MYCOM_ACTIVE));
    
$criteria->setLimit(intval($options[0] * $limit)); 
    
$criteria->setSort('com_created'); 
    
$criteria->setOrder('DESC'); 

    
$comments $comment_handler->getObjects($criteriatrue); 
    
$modules $module_handler->getObjects(new Criteria('hascomments'1), true); 

    
$count 0
    foreach (
array_keys($comments) as $i) { 
        if ( 
$count == $options[0])  continue; 
        
$mid $comments[$i]->getVar('com_modid'); 

        if (
$xoopsUser) { 
            if (!
$moduleperm_handler->checkRight('module_read'$mid$xoopsUser->getGroups())) { 
                continue; 
            } 
        } else { 
            if (!
$moduleperm_handler->checkRight('module_read'$midXOOPS_GROUP_ANONYMOUS)) { 
                continue; 
            } 
        } 

          
$com['module'] = '.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/">'.'.XOOPS_URL '/modules/' $modules[$mid]->getVar('dirname''n') . '/images/ico.gif" />'.''
        if (!isset(
$comment_config[$mid])) { 
            
$comment_config[$mid] = $modules[$mid]->getInfo('comments'); 
        } 
        
$com['id'] = $i
        
$com['title'] = '.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/'.$comment_config[$mid]['pageName'].'?'.$comment_config[$mid]['itemName'].'='.$comments[$i]->getVar('com_itemid').'&com_id='.$i.'&com_rootid='.$comments[$i]->getVar('com_rootid').'&'.htmlspecialchars($comments[$i]->getVar('com_exparams')).'#comment'.$i.'">'.$comments[$i]->getVar('com_title').''
        
$com['icon'] = htmlspecialchars$comments[$i]->getVar('com_icon'), ENT_QUOTES ); 
        
$com['icon'] = ($com['icon'] != '') ? $com['icon'] : 'icon1.gif';
        
$com['time'] = formatTimestamp($comments[$i]->getVar('com_created'),'s'); 
        if (
$comments[$i]->getVar('com_uid') > 0) { 
            
$poster =& $member_handler->getUser($comments[$i]->getVar('com_uid')); 
            if (
is_object($poster)) { 
                
$com['poster'] = '.XOOPS_URL.'/userinfo.php?uid='.$comments[$i]->getVar('com_uid').'">'.$poster->getVar('uname').''
            } else { 
                
$com['poster'] = $GLOBALS['xoopsConfig']['anonymous']; 
            } 
        } else { 
            
$com['poster'] = $GLOBALS['xoopsConfig']['anonymous']; 
        } 
        if (
count($trackedItems) > 0) { 
            
$itemMatch false
            foreach (
array_keys($trackedItems) as $j) { 
                if (
$comments[$i]->getVar('com_modid') == $trackedItems[$j]['modid'] && $comments[$i]->getVar('com_itemid') == $trackedItems[$j]['itemid']) { 
                    
$itemMatch true
                } 
            } 
            if (!
$itemMatch) { 
                
$block['comments'][] =& $com
                
$trackedItems[] = array('modid' => $comments[$i]->getVar('com_modid'), 'itemid' => $comments[$i]->getVar('com_itemid') ); 
                
$count++; 
            } 
        } else { 
            
$block['comments'][] =& $com
            
$trackedItems[] = array('modid' => $comments[$i]->getVar('com_modid'), 'itemid' => $comments[$i]->getVar('com_itemid') ); 
            
$count++; 
        } 
        unset(
$com); 
    } 
    return 
$block
}


Thank you for your help

5
Cesagonchu
Re: MyComments 1.01 Beta 1 ready for testing on XOOPS 2.5.5

Transifex : MyComments 1.01 Final (language files for translators).

Sourceforge : MyComments 1.01 Final.

Please help us with translations and tests.

Login

Who's Online

454 user(s) are online (326 user(s) are browsing Support Forums)


Members: 0


Guests: 454


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Nov 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits