Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[beta] Мини календарь событий

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Sheer »

Alecto писал(а):при сохранении
Ну да.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Alecto »

вот поэтому !$event_end и не срабатывает здесь

Код: Выделить всё

else if (!$event_end && $event_start < (time() - (time() - mktime(0, 0, 0))))
при смени события с много на однодневное.
если быть точным, то если многодневное с прошедшей первой датой перевести в однодневное - то блокировка не сработает и событие будет сохранено.

только для однодневных - работает по первой дате, только для многодневных - работает по конечной дате.
может есть идеи?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Sheer »

Код: Выделить всё

        $title = $this->request->variable('event_title', '', true);
        $event_start = strtotime($this->request->variable('event_start', ''));
        $event_end = ($this->request->variable('cal_interval_date', false)) ? strtotime($this->request->variable('event_end', '')) : '';

        if($title)
        {
            if ($event_end && $event_end < $event_start)
            {
                $event['error'] = array($this->user->lang['END_DATE_ERROR']);
            }
            else if ($event_end && $event_end < time())
            {
                $event['error'] = array($this->user->lang['START_DATE_ERROR']);
            }
            else if (!$event_end && $event_start < (time() - (time() - mktime(0, 0, 0))))
            {
                $event['error'] = array($this->user->lang['START_DATE_ERROR']);
            }
        }

        if (($event_end || $event_start) && empty($title))
        {
            $event['error'] = array($this->user->lang['TITLE_TOO_SHORT']);
        } 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Alecto »

вроде как во всех вариантах пашет корректно.

если событие однодневное и устанавливается истекшая дата, то событие из однодневного переключается в расширенный режим - это так и задумано?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Sheer »

Как-то само-собой получилось. Но вроде логично. Завтра на гитхабе обновлю.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Sheer »

Версия 1.0.2 на github
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 10 лет 1 месяц
Благодарил (а): 44 раза
Поблагодарили: 6 раз

Re: [BETA] Мини календарь событий

Сообщение bozzafresco »

Установил. Все работает
текущие анонсы редактируются, задним числом создаются
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Alecto »

bozzafresco писал(а): текущие анонсы редактируются, задним числом создаются
а то!
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Alecto »

в качестве предложения для расширенного варианта многодневных событий...
повторяющиеся события.
все как у нынешнего расширенного варианта + период повторения.
ежегодное повторение, ежемесячное (есть ли смысл?).
т.е. такое событие не удаляется, а выключается по истечении установленного периода, до наступления следующего.

например, "День памяти погибших мотоциклистов" - проводится каждый год в одну и ту же дату.
темы раздела "Книга памяти".
в других тематиках скорее всего так же обнаружатся ежегодно-повторяющиеся события.
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 10 лет 1 месяц
Благодарил (а): 44 раза
Поблагодарили: 6 раз

Re: [BETA] Мини календарь событий

Сообщение bozzafresco »

Скоро расширение разрастется до размеров гугл календаря)))
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Alecto »

ты гул-календарь видел? добавление параметра к существующему расширенному режиму практически никак и ни на что не повлияет, не говоря уже о сравнении с гугло-календарем.
и это при условии, если автор сочтет нужным такую доработку.
даже если календарь разрастется - Sheer переобзовет его из Мини в Макси календарь :D
Последний раз редактировалось Alecto 21.04.2015 15:19, всего редактировалось 1 раз.
cher
phpBB 1.4.2
Сообщения: 52
Стаж: 14 лет 10 месяцев
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение cher »

Очень интересное расширение.
Можно ли добавить в настройки возможность выбора расположения объявлений до или после шапки форума?
Необходимость повторяющихся событий полностью поддерживаю.
Хотелось бы иметь возможность редактировать событие непосредственно в настройках календаря.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Sheer »

cher писал(а): до или после шапки форума
[BETA] Мини календарь событий
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
airoplan
phpBB 1.2.0
Сообщения: 12
Стаж: 8 лет 11 месяцев
Благодарил (а): 3 раза

Re: [BETA] Мини календарь событий

Сообщение airoplan »

Здравствуйте!
На моем форуме расширение установилось и события добавляются. Но после выхода из форума войти не получается - белый экран. Это как то можно исправить? Спасибо.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [BETA] Мини календарь событий

Сообщение Sheer »

Заполните Шаблон запроса, включите debug, смотрите лог ошибок.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:48 модератором LavIgor

Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»