Notice

The forum is in read only mode.

Support Forum

Welcome! Support Forums have been reactivated

Change order TOC and Description?

7 years 11 months ago
  • Bosse's Avatar
    Topic Author
  • Bosse
  • Offline
  • Fresh Boarder
  • Posts: 48
  • Thank you received: 4
Licenses:
JomSocial Expired GURU Active

I've had some beta testers (well, sortof...) and they make me wanna scream what you probably scream every day reading our posts: RTFM!!! :)

So, instead of a course opens with the Table of Content, I'd like it to open with the description.
Is it possible to change that order?

/Bosse

7 years 11 months ago
  • Dimas's Avatar
  • Dimas
  • Visitor
  • Thank you received: 0
Licenses:

Hi,

I already assigned this to Michal, he is who in charge for any Guru issue :)

thank you

7 years 11 months ago
Licenses:

Hi, Bosse.

Yes, this can be done.

Copy this file:

ROOT/components/com_guru/views/guruprograms/tmpl/tabs.php

to:

ROOT/templates/your-template/html/com_guru/guruprograms/ (if you don't have those folders - feel free to create them)

Edit file in line 2077 ane replace this:

<div class="guru-course-view" id="guru_tabs">
                <div>
                    <ul class="uk-subnav uk-subnav-pill">
                         <?php if(!empty($program_content) && $course_config->course_table_contents == "0"){?>
                                <li id="li-tab1" class="uk-active"><a href="#" onclick="javascript:changeGuruTab('tab1'); return false;"><?php echo JText::_("GURU_TAB_TABLE_CONTENT");?></a></li>
                         <?php }?>
                         <?php  if($program->description != "" && $course_config->course_description_show == "0"){?>
                                    <li id="li-tab2"><a href="#" onclick="javascript:changeGuruTab('tab2'); return false;"><?php echo JText::_("GURU_TAB_DESCRIPTION");?></a></li>
                         <?php }?>
                         <?php if($course_config->course_tab_price == "0" && !is_array($button)){?>
                                    <li id="li-tab3"><a href="#" onclick="javascript:changeGuruTab('tab3'); return false;"><?php echo JText::_("GURU_BUY_PRICE");?></a></li>
                         <?php }?>
                         <?php  if(!empty($exercise)){?>
                                    <li id="li-tab4"><a href="#" onclick="javascript:changeGuruTab('tab4'); return false;"><?php echo JText::_("GURU_EXERCISE_FILES");?></a></li>
                         <?php }?>
                         <?php if($course_config->course_author == "0"){?>
                                    <li id="li-tab5">
                                    	<a href="#" onclick="javascript:changeGuruTab('tab5'); return false;">
											<?php
												if(count($author) == 1){
                                            		echo JText::_("GURU_TAB_AUTHOR");
												}
												else{
													echo JText::_("GURU_TAB_AUTHORS");
												}
                                            ?>
                                        </a>
									</li>
                         <?php } ?>
                         <?php if((!empty($requirements) || $program->pre_req!="" || $program->pre_req_books!="" || $program->reqmts!="") && ($course_config->course_requirements == "0") && !is_array($button)){?>
                                    <li id="li-tab6"><a href="#" onclick="javascript:changeGuruTab('tab6'); return false;"><?php echo JText::_("GURU_TAB_REQUIREMENTS");?></a></li>
                         <?php }?>
                </ul>
             </div>
             
             <div class="tab-content">
                 <div id="tab1" style="display:block;">
                     <?php
					 	if(!empty($program_content) && $course_config->course_table_contents == "0"){
                        	tab1($program, $author, $program_content, $exercise, $requirements, $course, $config, $course_config, 'd');
                        }
                     ?>
                 </div>
                 <div id="tab2" style="display:none;">
                     <?php
                     if($program->description != "" && $course_config->course_description_show == "0"){
                         tab2($program);
                     }
                     ?>
                 </div>
                 <div id="tab3" style="display:none;">
                     <?php
                     if(!isset($button)){
                         $button = "";
                     }
                     if($course_config->course_tab_price == "0" && !is_array($button)){
                         tab3($program, $config);
                     }
                     ?>
                 </div>
                 <div id="tab4" style="display:none;">
                     <?php
                     if(!empty($exercise)){
                         tab4($exercise,$config);
                     }
                     ?>
                 </div>
                 <div id="tab5" style="display:none;">
                     <?php
                     if($course_config->course_author == "0"){
                         tab5($author,$course, $config, $course_config);
                     }
                     ?>
                 </div>
                 <div id="tab6" style="display:none;">
                     <?php
                     if((!empty($requirements) || $program->pre_req!="" || $program->pre_req_books!="" || $program->reqmts!="") && ($course_config->course_requirements == "0") && !is_array($button)){
                         tab6($requirements, $program);
                     }
                     ?>
                 </div>
             </div>
         </div>
    </div>        
 </div>
 <?php
 }
 ?>

with this:
<div class="guru-course-view" id="guru_tabs">
                <div>
                    <ul class="uk-subnav uk-subnav-pill">
                    	   <?php  if($program->description != "" && $course_config->course_description_show == "0"){?>
                                    <li id="li-tab1" class="uk-active"><a href="#" onclick="javascript:changeGuruTab('tab1'); return false;"><?php echo JText::_("GURU_TAB_DESCRIPTION");?></a></li>
                         <?php }?>
                         <?php if(!empty($program_content) && $course_config->course_table_contents == "0"){?>
                                <li id="li-tab2"><a href="#" onclick="javascript:changeGuruTab('tab2'); return false;"><?php echo JText::_("GURU_TAB_TABLE_CONTENT");?></a></li>
                         <?php }?>
                         <?php if($course_config->course_tab_price == "0" && !is_array($button)){?>
                                    <li id="li-tab3"><a href="#" onclick="javascript:changeGuruTab('tab3'); return false;"><?php echo JText::_("GURU_BUY_PRICE");?></a></li>
                         <?php }?>
                         <?php  if(!empty($exercise)){?>
                                    <li id="li-tab4"><a href="#" onclick="javascript:changeGuruTab('tab4'); return false;"><?php echo JText::_("GURU_EXERCISE_FILES");?></a></li>
                         <?php }?>
                         <?php if($course_config->course_author == "0"){?>
                                    <li id="li-tab5">
                                    	<a href="#" onclick="javascript:changeGuruTab('tab5'); return false;">
											<?php
												if(count($author) == 1){
                                            		echo JText::_("GURU_TAB_AUTHOR");
												}
												else{
													echo JText::_("GURU_TAB_AUTHORS");
												}
                                            ?>
                                        </a>
									</li>
                         <?php } ?>
                         <?php if((!empty($requirements) || $program->pre_req!="" || $program->pre_req_books!="" || $program->reqmts!="") && ($course_config->course_requirements == "0") && !is_array($button)){?>
                                    <li id="li-tab6"><a href="#" onclick="javascript:changeGuruTab('tab6'); return false;"><?php echo JText::_("GURU_TAB_REQUIREMENTS");?></a></li>
                         <?php }?>
                </ul>
             </div>
             
             <div class="tab-content">
                 <div id="tab1" style="display:block;">
                     <?php
                     if($program->description != "" && $course_config->course_description_show == "0"){
                         tab2($program);
                     }
                     ?>
                 </div>
                 <div id="tab2" style="display:none;">
                     <?php
					 	if(!empty($program_content) && $course_config->course_table_contents == "0"){
                        	tab1($program, $author, $program_content, $exercise, $requirements, $course, $config, $course_config, 'd');
                        }
                     ?>
                 </div>
                 <div id="tab3" style="display:none;">
                     <?php
                     if(!isset($button)){
                         $button = "";
                     }
                     if($course_config->course_tab_price == "0" && !is_array($button)){
                         tab3($program, $config);
                     }
                     ?>
                 </div>
                 <div id="tab4" style="display:none;">
                     <?php
                     if(!empty($exercise)){
                         tab4($exercise,$config);
                     }
                     ?>
                 </div>
                 <div id="tab5" style="display:none;">
                     <?php
                     if($course_config->course_author == "0"){
                         tab5($author,$course, $config, $course_config);
                     }
                     ?>
                 </div>
                 <div id="tab6" style="display:none;">
                     <?php
                     if((!empty($requirements) || $program->pre_req!="" || $program->pre_req_books!="" || $program->reqmts!="") && ($course_config->course_requirements == "0") && !is_array($button)){
                         tab6($requirements, $program);
                     }
                     ?>
                 </div>
             </div>
         </div>
    </div>        
 </div>
 <?php
 }
 ?>

This will set description tab as first active. TOC will be next one.


- Instead of saying: 'it's not working', explain the problem in detail.
- Screenshots with the URL visible in them and the problem marked are more than welcome.
- Tell us how to replicate the problem, we can't fix it if we can't find it.
- Make sure that your site/server meets JomSocial System Requirements
- Make sure to setup JomSocial Cron Job
- Always provide us with access details to the backend and ftp. We need it to debug problems.
- If you have a similar problem, but a solution you found isn't working, open a new thread instead of 'merging' with an existing one.

- Use the "Thank You" feature on any post that helped you
Moderators: Piotr Garasiński
Powered by Kunena Forum

Join 180,000 websites creating Amazing communities

JomSocial is the most complete, easy-to-use addon that turns Joomla CMS into a
full -fledged, social networking site

TRY NOW BUY NOW