1. Вниманию авторов!

    Темы из разделов платных услуг удаляются, если:
    • тема создана более 2-х месяцев назад И
    • внутри темы не ведётся активных обсуждений задачи И
    • автор не уведомил администрацию об актуальности задачи.
    Так же тема будет удалена, если:
    • есть подозрение на мошеннические действия со стороны автора;
    • в задаче предлагается оказать содействие в разработке ресурсов, направленность которых противоречит законодательству РФ и моральным устоям здорового общества.
    Dismiss Notice

Требуется модуль вывода расписания

Discussion in 'АРХИВ' started by Wild Tiger, Nov 19, 2008.

  1. Wild Tiger
    Offline

    Wild Tiger Недавно здесь

    Joined:
    Jul 14, 2008
    Messages:
    190
    Likes Received:
    11
    Gender:
    Male
    Исходные данные:
    1. Joomla! 1.0.15 Lavra Edition 2008
    2. Имеется категория "Расписание уроков", в которой находятся материалы с названием вида "6А класс, II четверть" (в этой категории есть и другие материалы, но название существенно отличается). Рис. 1.
    Сам материал имеет вид:
    и так до субботы (50% заканчиваются пятницей), рис. 2.

    Требуется:

    1. Модуль, либо компонент интерактивного отображения уроков. Находится на месте основного контента (позиции user1-user4). При клике внизу заголовка подгружаются/отображаются динамически формируемые данные по следующим условиям:

    а) при клике на дне недели должны отображаться уроки по всем классам на указанный день недели (рис.3).

    б) при клике на номере класса должны отображаться уроки по всем дням недели для указанного класса (рис.4).

    2. Модуль для позиции "left", в котором перечислены дни недели и перечень классов (таблица), являющиеся ссылками на Материал, указанный в п. 2. При наведении мыши ячейка таблицы должна подсвечиваться, при клике переходить на соответствующий материал (рис. 5).

    Замечания:
    1. Шаблон используется от YooTheme, в котором применяется библиотека Mootools 1.11.Желательно ее использовать. При невозможности - использовать сторонную, но она не должна конфликтовать с шаблоном.
    2. Реализация - через скрытие/отображение DIV или подгрузка данных как в AJAX - как удобнее и надежнее.
    3. На 60-70% все это уже реализовано в YOOcarousel, можно его адаптировать (там выбор только по одному параметру, а надо перекрестный выбор - как по дням, так и по классам).
    4. Полная настройка цветофого оформления через css.
    5. В целях снижения нагрузки на сервер рассмотреть такой вариант: список всех уроков хранится не отдельно по классам, а все в одном материале, т.е.
    и т.д. Т.е. учитель заполняет всю страницу, жмет кнопу, скрипт обрабатывает весь массив и пишет в базу данных.
    При вызове модуля происходит однократное чтение всего массива и вывод блоков в зависимости от условий. Так, наверное, даже проще с точки зрения программирования.
    Напомню - учитель не будет ковыряться в коде или базе данных, он должен только заполнить страницу (Материал в терминологии Joomla) данными в соответствии со структурой.

    PDF (105 кб.)
     
    Last edited: Nov 19, 2008
  2.  
  3. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Joined:
    Apr 19, 2006
    Messages:
    1,210
    Likes Received:
    46
    Gender:
    Male
    Оффтопик (не в тему) - жми сюда!
     
  4. Wild Tiger
    Offline

    Wild Tiger Недавно здесь

    Joined:
    Jul 14, 2008
    Messages:
    190
    Likes Received:
    11
    Gender:
    Male
    пока это реализовано простым разбиением через слеш

    пока не требуется, но на будущее можно предусмотреть

    непонятно. Если расписание уже составлено, пересечений не должно быть.

    это уже круто :о)
     
  5. Wild Tiger
    Offline

    Wild Tiger Недавно здесь

    Joined:
    Jul 14, 2008
    Messages:
    190
    Likes Received:
    11
    Gender:
    Male
    просьба модераторам удалить тему, неактуально.
     

Share This Page

Loading...