Fixing the course home layout

skala
Julio Montoya 13 years ago
parent bc9e269db7
commit fd43ccc5d8
  1. 38
      main/course_home/activity.php
  2. 1
      main/course_home/course_home.php
  3. 5
      main/css/base.css
  4. 10
      main/css/chamilo/default.css
  5. 10
      main/css/chamilo_electric_blue/default.css
  6. 10
      main/css/chamilo_green/default.css
  7. 10
      main/css/chamilo_orange/default.css
  8. 10
      main/css/chamilo_red/default.css
  9. 10
      main/css/chamilo_sport_red/default.css
  10. 8
      main/css/responsive.css
  11. 111
      main/inc/lib/course_home.lib.php
  12. 6
      main/template/default/layout/layout_1_col.tpl
  13. 3
      main/template/default/layout/main_footer.tpl
  14. 3
      main/template/default/layout/main_header.tpl
  15. 4
      main/template/default/layout/show_header.tpl

@ -87,38 +87,35 @@ if (api_is_allowed_to_edit(null, true) && !api_is_coach()) {
</div>';
}
$content .= '<div class="courseadminview"><span class="viewcaption">'.get_lang('Authoring').'</span>';
$my_list = CourseHome::get_tools_category(TOOL_AUTHORING);
$content .= CourseHome::show_tools_category($my_list).'</div>';
$items = CourseHome::show_tools_category($my_list);
$content .= return_block(get_lang('Authoring'), $items);
$content .= '<div class="courseadminview"><span class="viewcaption">'.get_lang('Interaction').'</span>';
$my_list = CourseHome::get_tools_category(TOOL_INTERACTION);
$list2 = CourseHome::get_tools_category(TOOL_COURSE_PLUGIN);
$my_list = array_merge($my_list,$list2);
$content .= CourseHome::show_tools_category($my_list);
$content .= '</div>
$items = CourseHome::show_tools_category($my_list);
$content .= return_block(get_lang('Interaction'), $items);
$my_list = CourseHome::get_tools_category(TOOL_ADMIN_PLATFORM);
$items = CourseHome::show_tools_category($my_list);
<div class="courseadminview"><span class="viewcaption">'.get_lang('Administration').'</span>';
$theme = api_get_setting('homepage_view');
$rows = false;
if ($theme == 'activity_big') {
$rows = 4;
}
$my_list = CourseHome::get_tools_category(TOOL_ADMIN_PLATFORM);
$content .= CourseHome::show_tools_category($my_list, $rows);
$content .= '</div>';
$content .= return_block(get_lang('Administration'), $items);
} elseif (api_is_coach()) {
if (api_get_setting('show_session_data') == 'true' && $id_session > 0) {
$content .= '<div class="courseadminview">
$content .= '<div class="row">
<span class="viewcaption">'.get_lang('SessionData').'</span>
<table class="course_activity_home">';
$content .= CourseHome::show_session_data($id_session);
$content .= '</table></div>';
}
$content .= '<div class="Authoringview">';
$content .= '<div class="row">';
$my_list = CourseHome::get_tools_category(TOOL_STUDENT_VIEW);
$content .= CourseHome::show_tools_category($my_list);
$content .= '</div>';
@ -127,8 +124,13 @@ if (api_is_allowed_to_edit(null, true) && !api_is_coach()) {
} else {
$my_list = CourseHome::get_tools_category(TOOL_STUDENT_VIEW);
if (count($my_list) > 0) {
$content .= '<div class="Authoringview">';
$content .= '<div class="row">';
$content .= CourseHome::show_tools_category($my_list);
$content .= '</div>';
}
}
function return_block($title, $content) {
$html = '<div class="row"><div class="span12"><div class="page-header"><h3>'.$title.'</h3></div></div></div><div class="row">'.$content.'</div>';
return $html;
}

@ -278,6 +278,7 @@ if (api_get_setting('homepage_view') == 'activity' || api_get_setting('homepage_
require 'vertical_activity.php';
}
$content = '<div id="course_tools">'.$content.'</div>';
$tpl = new Template($tool_name);
$tpl->assign('actions', $actions);
$tpl->assign('message', $show_message);

@ -3534,4 +3534,9 @@ a:active{
line-height: 22px;
margin-right: 70px;
text-shadow: 1px 1px 2px #000000;
}
#course_tools .row h3 {
margin-top:10px;
}

@ -102,19 +102,13 @@ a:active {
#footer .copyright {
float: right;
padding-top:60px;
margin-right:5%;
background-color: #037fb2;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
.footer_emails{
float: left;
padding-top:60px;
margin-right:5%;
background-color: #037fb2;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
/*****************************************************

@ -98,19 +98,13 @@ a:active {
#footer .copyright {
float: right;
padding-top:60px;
margin-right:5%;
background-color: #0D21E2;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
.footer_emails{
float: left;
padding-top:60px;
margin-right:5%;
background-color: #030FB0;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
/*****************************************************

@ -95,19 +95,13 @@ a:active {
#footer .copyright {
float: right;
padding-top:60px;
margin-right:5%;
background-color: #79aa0b;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
.footer_emails{
float: left;
padding-top:60px;
margin-right:5%;
background-color: #79aa0b;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
/*****************************************************

@ -113,19 +113,13 @@ a:active {
#footer .copyright {
float: right;
padding-top:60px;
margin-right:5%;
background-color: #F88017;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
.footer_emails{
float: left;
padding-top:60px;
margin-right:5%;
background-color: #F88017;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
/*****************************************************

@ -98,19 +98,13 @@ a:active {
#footer .copyright {
float: right;
padding-top:60px;
margin-right:5%;
background-color: #a90a0e;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
.footer_emails{
float: left;
padding-top:60px;
margin-right:5%;
background-color: #a90a0e;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
/*****************************************************

@ -175,19 +175,13 @@ font-size: 15px;
#footer .copyright {
float: right;
padding-top:60px;
margin-right:5%;
background-color: #a90a0e;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
.footer_emails{
float: left;
padding-top:60px;
margin-right:5%;
background-color: #a90a0e;
background-image: url(images/bg-footer.gif);
background-repeat:repeat-x;
margin-right:5%;
}
/*****************************************************

@ -104,7 +104,13 @@
#header3 .nav-tabs > li > a, #header3 .nav-pills > li > a {
padding-left: 6px;
padding-right: 6px;
}
}
/* only for the course tools */
#course_tools .row > [class*="span"], #course_tools .row-fluid > [class*="span"] {
float: left;
}
}

@ -747,78 +747,53 @@ class CourseHome {
$html = '';
if (!empty($items))
foreach($items as $item) {
switch($theme) {
case 'activity_big':
$data = '';
if ($i == 0) {
$html .= '<table style="width:100%">';
}
$row_per = 33;
$mod = 3;
if (isset($rows) && is_numeric($rows)) {
$row_per = 25;
$mod = $rows;
}
$mod_result = $mod - 1;
if ($i % $mod == 0) {
$html .= '<tr valign="top">';
}
$html .= '<td width="'.$row_per.'%">';
if (!empty($items)) {
foreach($items as $item) {
switch($theme) {
case 'activity_big':
$data = '';
$html .= '<div class="span4">';
$image = (substr($item['tool']['image'], 0, strpos($item['tool']['image'], '.'))).'.png';
$image = Display::tag('center', Display::return_icon($image, $item['name'], array('id'=>'toolimage_'.$item['tool']['id']), 64));
$data .= Display::url($image , $item['url_params']['href'], $item['url_params']);
$html .= Display::div($data, array('class'=>'big_icon')); //box-image reflection
$html .= Display::tag('center', Display::div('<h3>'.$item['visibility'].$item['extra'].$item['link'].'</h3>', array('class'=>'content')));
$html .= '</td>';
if ($i % $mod == $mod_result) {
$html .= '</tr>';
}
if ($i == count($items) -1) {
$html .= '</table>';
}
break;
case 'activity':
if ($i == 0) {
$html .= '<table class="course_activity_home">';
}
if (!($i % 2)) {
$html .= '<tr valign="top">';
}
$html .= '<td width="50%">';
$html .= $item['extra'];
$html .= $item['visibility'];
$html .= $item['icon'];
$html .= $item['link'];
$html .= '</td>';
if ($i % 2) {
$html .= '</tr>';
}
if ($i == count($items) -1) {
$html .= '</table>';
}
break;
case 'vertical_activity':
if ($i == 0) {
$html .= '<ul>';
}
$html .= '<li>';
$html .= $item['extra'];
$html .= $item['visibility'];
$html .= $item['icon'];
$html .= $item['link'];
$html .= '</li>';
if ($i == count($items) -1) {
$html .= '</ul>';
}
break;
}
$i++;
$html .= Display::tag('center', Display::div('<h4>'.$item['visibility'].$item['extra'].$item['link'].'</h4>', array('class'=>'content')));
$html .= '</div>';
break;
case 'activity':
$html .= '<div class="span6">';
$html .= $item['extra'];
$html .= $item['visibility'];
$html .= $item['icon'];
$html .= $item['link'];
$html .= '</div>';
break;
case 'vertical_activity':
if ($i == 0) {
$html .= '<ul>';
}
$html .= '<li>';
$html .= $item['extra'];
$html .= $item['visibility'];
$html .= $item['icon'];
$html .= $item['link'];
$html .= '</li>';
if ($i == count($items) -1) {
$html .= '</ul>';
}
break;
}
$i++;
}
}
return $html;
}

@ -7,8 +7,8 @@
{/block}
{* 1 column *}
{block name=body}
<div class="span12">
{block name=body}
<div class="span12">
{* Actions *}
{if (!empty($actions) ) }
<div class="actions">
@ -22,7 +22,7 @@
{* Main content *}
{$content}
</section>
</div>
</div>
{/block}
{* Footer *}

@ -1,4 +1,5 @@
</div> <!-- end of #main" started at the end of banner.inc.php -->
</div> <!-- end of #main" started at the end of banner.inc.php -->
</div> <!-- end of #main" started at the end of banner.inc.php -->
<div class="push"></div>
</div> <!-- end of #wrapper section -->

@ -51,5 +51,6 @@
{* breadcrumb *}
{$breadcrumb}
<div id="submain-content" class="row-fluid">
<div class="row">
{/if}

@ -3,6 +3,6 @@
for backward compatibility we suppose that the default layout is one column which means ausing a div with class span12
*}
{include file="default/layout/main_header.tpl"}
{if $show_header}
<div class="span12">
{if $show_header}
<div class="span12">
{/if}
Loading…
Cancel
Save