Ребята, помогите пожалуйста с вопросом: есть сайт посвященный истории, нужно сделать два модуля, в одном из них вывести события в истории в этот день и второй, где будут интересные факты в случайном порядке.
события и факты хочу выводить из файла тхт или хмл, которые сам буду наполнять
как вариант: можно ли с помощью джаваскрипт или, скорее, аякса вывести в модуле отображения гтмл-кода (сайт на джумле) эти данные?..если да, то какие вваши варианты, как это сделать?
Раздел: Дизайн, Верстка, последний комментарий: 13.12.2012 15:33 Вопрос закрыт пользователем neformal999
В какой "этот" день? В день календаря, когда пользователь зашел на сайт? Или произвольный? Или назначенный по датам? Или вообще условно?
Отвечу только по второму модулю (случайный интересный факт), т.к. цель первого я не совсем поняла.
А зачем вам сторонние скрипты, если можно ограничится встроенными возможностями джумла?
Как вариант, создать отдельную категорию не привязывая к пунктам меню, в ней создать несколько материалов (о каждом интересном факте), создать модуль "Материалы-Новости" в настройках выбрать ту категорию, кторую вы создали и в выпадающем списке "Порядок" выбрать "Случайно". Опубликовать модуль в удобном вам месте в шаблоне.
Теперь ваши материалы (о каждом интересном факте) будут выводиться в этом модуле в случайном порядке при каждом обновлении страницы или переходе пользователя на другую страницу на сайте. Естественно, чем больше отдельных материалов в категории, тем больший рандом при обновлении страницы.
P.S. имхо, для хорошей визуализации я бы использовала либо tabs, либо lightbox, либо другие дополнения из категории multimedia display.
Я бы использовал таблицу базы данных: одно поле - дата без года, второе поле - год, третье поле - само описание события.
Затем по существующей дате выделял нужные записи из этой таблицы БД. Ну и какую-нибудь функцию несложную написал бы, которая выбирала случайно запись на вывод