Hi, lafemme.
Please tell me more about "Group Related Modules".
What they should display?
Hi, Cynthia.
Ah, so you want to be able to add some html modules with text.
It could be done. The problem here is that groups don't have own menu item id (they inherit id from parent item = Groups).
But groups have own groupid... so we can use that. But this could be a bit complicated as you'll need to create one php condition for each groupid. So I prepared full solution for you:
You probably already customized file: groups.viewgroup.php but in sake for future references I repeat whole procedure :)
Copy this file:
ROOT/components/com_community/templates/default/groups.viewgroup.php
to
ROOT/templates/your-template/html/com_community (if you don't have "html" or "com_community" folders, feel free to create them)
Edit file and look for <div class="cSidebar"> . It should be around line 376.
Add this code right under <div class="cSidebar">
<?php if ((JRequest::getInt( 'groupid' )) == '26') {
$this->renderModules( 'group-module-1' );;
} else if((JRequest::getInt( 'groupid' )) == '25') {
$this->renderModules( 'group-module-2' );;
} else if((JRequest::getInt( 'groupid' )) == '24') {
$this->renderModules( 'group-module-3' );;
} else if((JRequest::getInt( 'groupid' )) == '23') {
$this->renderModules( 'group-module-4' );;
} else if((JRequest::getInt( 'groupid' )) == '22') {
$this->renderModules( 'group-module-5' );;
} else if((JRequest::getInt( 'groupid' )) == '21') {
$this->renderModules( 'group-module-6' );;
} else if((JRequest::getInt( 'groupid' )) == '20') {
$this->renderModules( 'group-module-7' );;
} else if((JRequest::getInt( 'groupid' )) == '19') {
$this->renderModules( 'group-module-8' );;
} else if((JRequest::getInt( 'groupid' )) == '17') {
$this->renderModules( 'group-module-9' );;
} else if((JRequest::getInt( 'groupid' )) == '15') {
$this->renderModules( 'group-module-10' );;
} else if((JRequest::getInt( 'groupid' )) == '13') {
$this->renderModules( 'group-module-11' );;
} else if((JRequest::getInt( 'groupid' )) == '12') {
$this->renderModules( 'group-module-12' );;
} else if((JRequest::getInt( 'groupid' )) == '11') {
$this->renderModules( 'group-module-13' );;
} else if((JRequest::getInt( 'groupid' )) == '10') {
$this->renderModules( 'group-module-14' );;
} else if((JRequest::getInt( 'groupid' )) == '9') {
$this->renderModules( 'group-module-15' );;
}
?>
Oh wow!! Thank you SOOOO much!! This really helps.. ALOT! now i can make my groups even more wicked! Thanks :D
Maybe its an idea for your team to store them on one place, these kind of custom codings. I'll bet that other members would appreciate this to.