Denn VIP
Total posts: 351
05 Aug 2014 14:00

Добрый день. Прошу подсказать есть ли шаблон для модуля Статей, который выводит календарик с отмеченными днями, когда есть статья? пример - https://yadi.sk/i/uq-5FP6mZ7yg9

Last Modified: 25 Sep 2014


Sergey
Total posts: 13,748
06 Aug 2014 10:47

Да есть. Поставте пакет события и с ним установится такой шаблон. Но нужно иметь поле дататайм.


Denn VIP
Total posts: 351
06 Aug 2014 15:22

Поле дата тайм есть, пакет событя скачал, а вот в модуле Cobalt - Module - Records нет выбора нового шаблона... или я не там смотрю? мне именно в модуль надо вывести календарик.


Sergey
Total posts: 13,748
07 Aug 2014 00:27

Denn Cobalt - Module - Records нет выбора нового шаблона... или я не там смотрю?

Там есть выбор шаблона.

2014-08-07_08-20-07


Denn VIP
Total posts: 351
07 Aug 2014 06:10

Странно вот что. у меня в списке Шаблонов в этих настроек нет calendar. Я сделал копию шаблона и тогда именно копия появлась и ее я смог выбрать. Вообщем работает, но странно почему шаблон calendar не показывается в списке.


asmuz
Total posts: 102
07 Aug 2014 07:36

Сергей, на самом деле шаблон именно календаря в списке исключен (я с этим тоже столкнулся). Ты говорил, что там какие то проблемы с ним были, но я их не нашел. Вобщем подсказываю ХАК)

  1. Заходите в файл modules/mod_cobalt_records/mod_cobalt_records.xml в 62 строке удалите кусок кода (exclude="calendar") и сохраните. После этого сможете выбрать шаблон календаря в модуле. Да, не забудьте поставить в настройках модуля "User linit - Do not restrict"

Denn VIP
Total posts: 351
07 Aug 2014 08:25

ну я сделал просто копию ))) он у меня появился для выбора и стал работать. так что тоже хак )


Denn VIP
Total posts: 351
11 Aug 2014 16:47

Добрый день. Разбираюсь с модулем календаря, прошу подсказать как убрать всплывающее поле после нажатия на дату.

2014-08-11 20-28-49 Скриншот экрана


Sergey
Total posts: 13,748
12 Aug 2014 01:25

Ну это не убрать. Не знаю почему но там нет картики. В этом поле должен быть список событий. Посмотрите почему нет картинки.


Denn VIP
Total posts: 351
12 Aug 2014 05:22

хм, а у меня это окно открыватеся и сразу закрывается :)


Sergey
Total posts: 13,748
12 Aug 2014 11:21

В любом случае дайте ему фон потемней что бы было видно текст.


Denn VIP
Total posts: 351
02 Sep 2014 07:05

Сергей, обновился. опечат ушла. спасибо. еще вопрос. можно ли сделать так чтобы когда 1 статья на 1 дату, это доп. окно 2014-09-02 11-02-49 Скриншот экрана

не выходило?


Denn VIP
Total posts: 351
02 Sep 2014 07:10

еще обнаружил что если я ставлю в настройках модуля "Override article menu ID" и выбираю пункт меню. у меня ID не прописывается. из календаря идут ссылки вида component/cobalt/item/6-seminar-planirovanie-rabot-po-toir-s-uchetom-riskov?Itemid=


Sergey
Total posts: 13,748
03 Sep 2014 06:58

Это потомучто календарь получает саттьи аяксом и эта переменная ни применяется. Это не приминимо на календаре.


Denn VIP
Total posts: 351
03 Sep 2014 11:26

Понятно, жаль :( а по первому вопросу ответите?


Sergey
Total posts: 13,748
04 Sep 2014 00:22

Доп окно убрать нельзя. Если вы конечно не спец в javascript и css, тогда можно закостамизировать.


Denn VIP
Total posts: 351
25 Sep 2014 03:18

Добрый день.

Подскажите, а можно ли сделать отображение количества мероприятий в текущем месяце, или это надо дописывать дополнительный Ajax запрос в onAfterViewLoad календаря?


Denn VIP
Total posts: 351
25 Sep 2014 04:53

В общем сделал так:

В calendar.min.js добавил функцию для определения текущего месяца при переключении календаря:

    Calendar.prototype.getMonth = function() {
        var month = this.options.position.start.getMonth()+1;
        return month < 10 ? '0' + month : month;
    };

Затем в шаблон модуля в onAfterViewLoad добавил ajax запрос к файлу, в котором делаю запрос к БД такого вида:

    $req = "SELECT count(id) FROM #__js_res_record WHERE type_id='".$type_id."' AND MONTH(ctime) = '".$month."' AND YEAR(ctime) = YEAR(NOW()) AND published='1'";

Правильным путем пошел?


Sergey
Total posts: 13,748
25 Sep 2014 08:47

Не совсем понял где запрос к базе происходит. В шаблоне? ЧТо за onAfterViewLoad?

Powered by Cobalt