No puedo cambiar la portada

No puedo cambiar la portada

de Cristina Urdánoz -
Número de respuestas: 9

Hola a todos,

Tengo un problema: acabo de "recibir el testigo" de administrar un Aula Virtual (http://aula.cty.es). "Más o menos" entiendo la manera de configurar la plataforma (mediante los archivos index.php, header.php, footer.php... y los archivos styles_color.css, styles_fonts.css y styles_layout.css). En otra ocasión lo hice con otra Aula Virtual, más o menos sin problemas.

El problema es que la presente Aula Virtual tiene dos columnas, a la izquierda y a la derecha, que incluyen varias imágenes y archivos Flash. Bien, pues NO LOGRO la manera de encontrar cómo configurar estos paneles. Necesito cambiar estas imágenes y colocar otras, y no sé cómo...

Os pego el código del archivo index.php:

<?php  // $Id: index.php,v 1.169.2.3 2007/03/01 07:56:24 moodler Exp $
       // index.php - the front page.

///////////////////////////////////////////////////////////////////////////
//                                                                       //
// NOTICE OF COPYRIGHT                                                   //
//                                                                       //
// Moodle - Modular Object-Oriented Dynamic Learning Environment         //
//         
http://moodle.org                                            //
//                                                                       //
// Copyright (C) 1999-2999  Martin Dougiamas 
http://moodle.com          //
//                                                                       //
// This program is free software; you can redistribute it and/or modify  //
// it under the terms of the GNU General Public License as published by  //
// the Free Software Foundation; either version 2 of the License, or     //
// (at your option) any later version.                                   //
//                                                                       //
// This program is distributed in the hope that it will be useful,       //
// but WITHOUT ANY WARRANTY; without even the implied warranty of        //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         //
// GNU General Public License for more details:                          //
//                                                                       //
//         
http://www.gnu.org/copyleft/gpl.html                         //
//                                                                       //
///////////////////////////////////////////////////////////////////////////


    if (!file_exists('./config.php')) {
        header('Location: install.php');
        die;
    }

/// Bounds for block widths on this page
    define('BLOCK_L_MIN_WIDTH', 160);
    define('BLOCK_L_MAX_WIDTH', 210);
    define('BLOCK_R_MIN_WIDTH', 160);
    define('BLOCK_R_MAX_WIDTH', 210);

    require_once('config.php');
    require_once($CFG->dirroot .'/course/lib.php');
    require_once($CFG->dirroot .'/lib/blocklib.php');

    if (empty($SITE)) {
        redirect($CFG->wwwroot .'/'. $CFG->admin .'/index.php');
    }

    if ($CFG->forcelogin) {
        require_login();
    }

    if ($CFG->rolesactive) { // if already using roles system
        if (has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM, SITEID))) {
            if (moodle_needs_upgrading()) {
                redirect($CFG->wwwroot .'/'. $CFG->admin .'/index.php');
            }
        } else if (!empty($CFG->mymoodleredirect)) {    // Redirect logged-in users to My Moodle overview if required
            if (isloggedin() and !isguest()) {
                redirect($CFG->wwwroot .'/my/index.php');
            }
        }
    } else { // if upgrading from 1.6 or below
        if (isadmin() && moodle_needs_upgrading()) {
            redirect($CFG->wwwroot .'/'. $CFG->admin .'/index.php');
        }
    }


    if (get_moodle_cookie() == '') {  
        set_moodle_cookie('nobody');   // To help search for cookies on login page
    }

    if (!empty($USER->id)) {
        add_to_log(SITEID, 'course', 'view', 'view.php?id='.SITEID, SITEID);
    }

    if (empty($CFG->langmenu)) {
        $langmenu = '';
    } else {
        $currlang = current_language();
        $langs = get_list_of_languages();
        $langmenu = popup_form ($CFG->wwwroot .'/index.php?lang=', $langs, 'chooselang', $currlang, '', '', '', true);
    }

    $PAGE       = page_create_object(PAGE_COURSE_VIEW, SITEID);
    $pageblocks = blocks_setup($PAGE);
    $editing    = $PAGE->user_is_editing();
    $preferred_width_left  = bounded_number(BLOCK_L_MIN_WIDTH, blocks_preferred_width($pageblocks[BLOCK_POS_LEFT]), 
                                            BLOCK_L_MAX_WIDTH);
    $preferred_width_right = bounded_number(BLOCK_R_MIN_WIDTH, blocks_preferred_width($pageblocks[BLOCK_POS_RIGHT]),
                                            BLOCK_R_MAX_WIDTH);

    print_header(strip_tags($SITE->fullname), $SITE->fullname, 'home', '',
                 '<meta name="description" content="'. s(strip_tags($SITE->summary)) .'" />',
                 true, '', user_login_string($SITE).$langmenu);

?>


<table id="layout-table">
  <tr>
  <?php

    if (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $editing) {
        echo '<td style="width: '.$preferred_width_left.'px;" id="left-column">';
        blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
        echo '</td>';
    }

    echo '<td id="middle-column">';


/// Print Section
    if ($SITE->numsections > 0) {

        if (!$section = get_record('course_sections', 'course', $SITE->id, 'section', 1)) {
            delete_records('course_sections', 'course', $SITE->id, 'section', 1); // Just in case
            $section->course = $SITE->id;
            $section->section = 1;
            $section->summary = '';
            $section->sequence = '';
            $section->visible = 1;
            $section->id = insert_record('course_sections', $section);
        }

        if (!empty($section->sequence) or !empty($section->summary) or $editing) {
            print_simple_box_start('center', '100%', '', 5, 'sitetopic');

            /// If currently moving a file then show the current clipboard
            if (ismoving($SITE->id)) {
                $stractivityclipboard = strip_tags(get_string('activityclipboard', '', addslashes($USER->activitycopyname)));
                echo '<p><font size="2">';
                echo "$stractivityclipboard&nbsp;&nbsp;(<a href=\"course/mod.php?cancelcopy=true&amp;sesskey=$USER->sesskey\">". get_string('cancel') .'</a>)';
                echo '</font></p>';
            }

            $options = NULL;
            $options->noclean = true;
            echo format_text($section->summary, FORMAT_HTML, $options);

            if ($editing) {
                $streditsummary = get_string('editsummary');
                echo "<a title=\"$streditsummary\" ".
                     " href=\"course/editsection.php?id=$section->id\"><img src=\"$CFG->pixpath/t/edit.gif\" ".
                     " height=\"11\" width=\"11\" border=\"0\" alt=\"$streditsummary\" /></a><br /><br />";
            }

            get_all_mods($SITE->id, $mods, $modnames, $modnamesplural, $modnamesused);
            print_section($SITE, $section, $mods, $modnamesused, true);
   
            if ($editing) {
                print_section_add_menus($SITE, $section->section, $modnames);
            }
            print_simple_box_end();
        }
    }

    if (isloggedin() and !isguest() and isset($CFG->frontpageloggedin)) {
        $frontpagelayout = $CFG->frontpageloggedin;
    } else {
        $frontpagelayout = $CFG->frontpage;
    }

    foreach (explode(',',$frontpagelayout) as $v) {
        switch ($v) {     /// Display the main part of the front page.
            case strval(FRONTPAGENEWS):
                if ($SITE->newsitems) { // Print forums only when needed
                    require_once($CFG->dirroot .'/mod/forum/lib.php');

                    if (! $newsforum = forum_get_course_forum($SITE->id, 'news')) {
                        error('Could not find or create a main news forum for the site');
                    }

                    if (!empty($USER->id)) {
                        $SESSION->fromdiscussion = $CFG->wwwroot;
                        if (forum_is_subscribed($USER->id, $newsforum->id)) {
                            $subtext = get_string('unsubscribe', 'forum');
                        } else {
                            $subtext = get_string('subscribe', 'forum');
                        }
                        $headertext = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>'.
                            '<td><div class="title">'.$newsforum->name.'</div></td>'.
                            '<td><div class="link"><a href="mod/forum/subscribe.php?id='.$newsforum->id.'">'.$subtext.'</a></div></td>'.
                            '</tr></table>';
                    } else {
                        $headertext = $newsforum->name;
                    }

                    print_heading_block($headertext);
                    forum_print_latest_discussions($SITE, $newsforum, $SITE->newsitems, 'plain', 'p.modified DESC');
                }
            break;

            case FRONTPAGECOURSELIST:
  /*
                if (isloggedin() and !has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM, SITEID)) and !isguest() and empty($CFG->disablemycourses)) {
                    print_heading_block(get_string('mycourses'));
                    print_my_moodle();
                } else if ((!has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM, SITEID)) and !isguest()) or (count_records('course') <= FRONTPAGECOURSELIMIT)) {
                    // admin should not see list of courses when there are too many of them
                    print_heading_block(get_string('availablecourses'));
                    print_courses(0, '100%', true);
                }*/
                //

include 'portada/portada.html';

            break;

            case FRONTPAGECATEGORYNAMES:

                print_heading_block(get_string('categories'));
                print_simple_box_start('center', '100%', '', 5, 'categorybox');
                print_whole_category_list(NULL, NULL, NULL, -1, false);
                print_simple_box_end();
                print_course_search('', false, 'short');
            break;

            case FRONTPAGECATEGORYCOMBO:

                print_heading_block(get_string('categories'));
                print_simple_box_start('center', '100%', '', 5, 'categorybox');
                print_whole_category_list(NULL, NULL, NULL, -1, true);
                print_simple_box_end();
                print_course_search('', false, 'short');
            break;

            case FRONTPAGETOPICONLY:    // Do nothing!!  sonrisa
            break;

        }
        echo '<br />';
    }

    echo '</td>';

    // The right column
    if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $editing || has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM, SITEID))) {
        echo '<td style="width: '.$preferred_width_right.'px;" id="right-column">';
        if (has_capability('moodle/course:update', get_context_instance(CONTEXT_SYSTEM, SITEID))) {
            echo '<div align="center">'.update_course_icon($SITE->id).'</div>';
            echo '<br />';
        }
        blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
        echo '</td>';
    }
?>

  </tr>
</table>

<?php
    print_footer('home');     // Please do not modify this line
?>

No sé si esto será suficiente para que me podáis ayudar... He localizado un archivo que se menciona en el index.php, el archivo portada.html, que es el que corresponde al acceso de los cursos. Pero no logro entender cómo cambiar las imágenes o banners de los paneles izdo y dcho.

Cualquier ayuda es bienvenida, mil gracias,

Cristina

Promedio de valoraciones: -
En respuesta a Cristina Urdánoz

Re: No puedo cambiar la portada

de David Hernández -
Hola Cristina,

"la presente Aula Virtual tiene dos columnas, a la izquierda y a la derecha, "

¿Osea que hablamos de una columna izquierda y una derecha, o de dos izquierdas
y dos derechas?

Si es una y una, lo más probable es que las imágenes o animaciones que veas
hayan sido colocadas como "Bloques HTML".

En este caso, procede entrar a la plataforma con un usuario que tenga privilegios
de administrador en la Portada, dar clic en el botón "Activar edición" y editar el o los
Bloques HTML requeridos, dando clic en el icono de "manita con lapiz" de cada bloque.

A ver si por aquí va la cuestión.

Saludos
En respuesta a David Hernández

Re: No puedo cambiar la portada

de Cristina Urdánoz -

Hola a todos, gracias por vuestra ayuda y siento la tardanza en contestar...

Bueno, la cuestión es que sigo sin poder cambiar las imágenes. NO parece que las imágenes y animaciones hayan sido colocadas como "Bloques HTML"... y no logro entender de dónde salen.... confuso

Inserto una imagen de la portada del Aula, en vista de edición:

aula

Bueno, el acceso a los cursos (panel central) se configura desde una archivo llamado portada.html, que ya he localizado y con el que no tengo problemas.

Pero los paneles izdo y dcho... ni idea! Y no creo que sea con los "bloques HTML" porque sólo hay dos bloques (que podéis ver en la imagen de arriba) que están vacíos...

La mayoría de los banners que se ven a la izda y dcha son animaciones Flash. He localizado un archivo "funciones.js" en el que se configuran estos banners. Cada función incluye el banner con su correspondiente enlace. Puedo añadir nuevos funciones a este archivo para incluir nuevos banners... pero no sé desde dónde dar la orden para que se muestren unos u otros.

Las dos imágenes de arriba del todo ("cogito.org" y "fundación inocente") son imágenes (no animaciones). La de cogito.org, por ejemplo, se llama "cogito2.gif". Bueno, pues he buscado en el código fuente de TODO EL SITIO (me lo he descargado a mi disco duro!!) y NO APARECE!!  Vamos, que no entiendo nada.

Espero que me haya explicado bien. La dirección del Aula es http://aula.cty.es, por si queréis echarle un vistazo.

Espero que alguien me pueda ayudar, muchas gracias a todos!

Cristina

En respuesta a Cristina Urdánoz

SOLUCIONADO: No puedo cambiar la portada

de Cristina Urdánoz -

Hola de nuevo... LO HE LOGRADO!!!

La cuestión es que SÍ que se cambian desde los "bloques HTML", pero estos bloques estaban ocultos mediante una orden en un archivo css. Los dos únicos bloques que se visualizaban estaban vacíos...

Ahora ya puedo mostrar todos los "bloques HTML" cambiar fácilmente las imágenes o animaciones.

Muchas gracias a todos por vuestras sugerencias!

Cristina

En respuesta a Cristina Urdánoz

Re: SOLUCIONADO: No puedo cambiar la portada

de guadalupe gutierrez -
Hola:
Tengo un problema. En la portada pincipal en la primera sección de la columna central trate de añadir una información muy larga, la guardo el sistema, pero cuando activo el botón de !Activar edición" aparece el icono de editar, pero no responde, necesito cambiar la información que coloqu, pero no puedo, es el unico icono que no responde.
¿Me pueden ayudar? Estoy desesperada.

En respuesta a Cristina Urdánoz

Re: No puedo cambiar la portada

de Johnny Giraldo -
como estas cristina me gusto mucho como cambiaste tu moodle me gustaría si me puedes ayudar tengo que hacer una modificación en la pagina de administro y llevo harto tiempo buscando los códigos principales y solo e encontrado uno que otro pero no los de la columna izquierda y derecha que es la que mas necesito modificar no se si me puedes ayudar con esto se lo agradece seria........


me_ayudan.jpg
Agradesco Tu Ayuda
En respuesta a Cristina Urdánoz

Re: No puedo cambiar la portada

de Mario Zamora -
Me gustaría si pudieras definirnos exactamente que es lo que quieres hacer en términos prácticos. Si lo que quieres es quitar o poner imágenes, botones y banners flash yo te puedo indicar como hacerlo.
Para una idea de lo que hablo si quieres échale un vistazo a mi plataforma.

http://190.10.49.161/moodle
En respuesta a Mario Zamora

Re: No puedo cambiar la portada

de Lindsay Sherryl Córdoba Rubiano -
Hola Mario..

Me gustaría saber como has incluido las librerías de google maps en tu entorno gráfico?

Saludos.
En respuesta a Lindsay Sherryl Córdoba Rubiano

Re: No puedo cambiar la portada

de Mario Zamora -
Con gusto Lindsay

Vas a esta dirección: http://maps.google.es/
Buscas el mapa del lugar que quieres que aparezca en tu página, también puedes escoger la vista satelital (mi preferida), entonces das click al botón en la esquina superior derecha que dice "enlazar".
Eso te abre una ventana donde te dicen "Pegar HTML para insertar en sitio web", entonces copias y luego pegas ese código en un bloque HTML en la portada.
Bueno, suponiendo que lo copiaste, vas a portada como administradora, activas la edición, agregas un bloque HTML, das click en el botón de edición del bloque y dentro de él das click en el botón <>. Esto es para que puedas pegar el código, lo pegas y das guardar.
Puede ser que quede un poco grande, entonces vuelves a entrar a la edición del bloque HTML y en las primeras líneas cambias el largo y el ancho a tu gusto.

Suerte y dime si tienes dudas.