Обновления Прогулки до 1.0.2

+11
1.89K
Иллюстрация
Обновления компонента Прогулки до 1.0.2

Что нового?

Можно указать лимит на количество участников
Можно скрыть карту в конкретных категориях
Можно выбрать что вывести на странице просмотра (фото или аватар)
Город и аватар теперь является ссылками
Поддержка Chosen в списке городов
Исправление багов
Другие мелкие доработки

+1
skewes skewes 5 лет назад #
Здравствуйте!
Спасибо за обновление и хотел задать вопросы по поводу Chosen.
1. Виджет выбор города поддерживает Chosen - видно на демо.
2. Фильтр не поддерживает Chosen?
3. При добавлении прогулки поддерживается Chosen?
+1
My-InstantCMS.Ru My-InstantCMS.Ru 5 лет назад #
Здравствуйте.
Про фильтр и страница добавление забыл, добавлю чуть позже
0
Dorimen Dorimen 5 лет назад #
А Вы отправите покупателям обновление?
0
My-InstantCMS.Ru My-InstantCMS.Ru 5 лет назад #
Да отправил сразу же, если не получили, напишите сюда my-instantcms@mail.ru
+2
Саня Саня 5 лет назад #
Скажите а планируется сделать, чтобы автоматом те прогулки(мероприятия) которые прошли автоматом уходили в "архив" или ещё куда то, чтобы не светились... А то если их много и прогулки выходят по дате проведения, то пользователю придётся прокручивать кучу того что уже прошло, перед тем как доберётся до того что надо....
0
My-InstantCMS.Ru My-InstantCMS.Ru 5 лет назад #
Напишу задачу для планировщика, что бы отключил старые события.
0
SpideR SpideR 5 лет назад #
Так в том и дело что их не нужно отключать. Нужно чтобы можно было посмотреть завершенные события, кто в них участвовал и т.д. Но чтобы это как-то фильтровалось, типа активные события и завершенные.

А еще было бы очень неплохо добавить поля при завершении события, чтобы пользователи кто участвовал могли оставить комментарий, например "Круто погуляли" и выложить фото и видео с прогулки.

Это подстегнет других пользователей к действиям, ибо событие прошло, и непонятно каков итог.
0
elv elv 5 лет назад #
И оставить фото с пьяными лицами ?
0
SpideR SpideR 5 лет назад #
А это уже правила и модерация.
0
My-InstantCMS.Ru My-InstantCMS.Ru 5 лет назад #
SpideR-KOSS:
Но чтобы это как-то фильтровалось, типа активные события и завершенные.
Сейчас завершенные события можно посмотреть, но фильтровать по наборам не получилось, не знаю почему, используется системное поле Дата, но фильтры "Не старше, дней" и "Не моложе, дней" не работают.

SpideR-KOSS:
кто участвовал могли оставить комментарий, например "Круто погуляли"
Для этого есть чат
0
SpideR SpideR 5 лет назад #
Для этого есть чат
Вы не правильно поняли. Ситуация. Возьмем любой пример, поход на гору "Гора". Я такой пролистал, думаю скучно наверное там будет, не пойду. А потом захожу, а там отзывы и фотографии от людей которые там побывали, и оказывается там очень красиво и судя по фотографиям было очень весело. И в следующий раз я уже пойду вместе с ними.

Т.е участники события должны оставлять комментарии и фото и видео для тех кто не участвовал. Это социальность.
+2
My-InstantCMS.Ru My-InstantCMS.Ru 5 лет назад #
Можно включить комментарий в настройках типа контента.
Можно связать с фотоальбомом (Связи типов контента)
+1
skewes skewes 5 лет назад #
Здравствуйте, на вашем сайте написал, но и здесь еще добавлю.
1. У меня шаблон компакт, не выводятся социальные кнопочки.
На демо у вас их тоже нет, наверное забыли подключить.
2. И да, вроде здесь написали, но я у вас спрашивал, вы говорили что трудновато в реализации, но повторюсь.
Было бы совсем неплохо указывать длительность события...
То есть оно началось 2 часа назад и идет, например, 10 часов ну или 2 дня и статус у него "В процессе", как у карты проблем вашей.
В принципе они чем то похожи эти два компонента)))
А сейчас получается, что событие началось и зачеркивается сразу, но оно ведь не закончилось еще, поэтому немного не так получается.
И если такие события погружать в архив?
То получается, что Идущие события закрыты и находятся в архиве...
0
My-InstantCMS.Ru My-InstantCMS.Ru 5 лет назад #
Здравствуйте.
1) социальные кнопки теперь заполняется в настройках типа контента, может у Вас там пусто?
2) нечего не обещаю, так как сложно определить закончилась ли прогулка, или автор должен указать длительность? Не будет ли слишком много полей для заполнения?
+2
skewes skewes 5 лет назад #
Да, конечно, автор указывает когда она закончится.
Так реализовано в Инстант Мапс.
Там поле начало события и если ставит галочку, то вылазит еще одно поле, где ставим окончание события)))
0
Kvazar Kvazar 5 лет назад #
Скажите, а можно прикрутить оплату за участие в прогулке?
0
My-InstantCMS.Ru My-InstantCMS.Ru 5 лет назад #
Сама кнопка "Я пойду" - это поле.
В биллинге можно продавать поле, т.е. заплатил и кнопка появилась.
Не проверял, но должно сработать
0
Vladimir Vladimir 3 года назад #
У меня не корректно отображается - через какое время состоится прогулка, в системе инстанта город-часовой пояс указан верно, может на хостинге что не так стоит, но тем не менее дата не корректна, при том я думаю все живут в разных часовых поясах, и привязываться к одному будет не логично, поэтому на данный момент закоментировал в файле templates/default/content/walk_list.tpl.php строки с 100 по 108 и прописал ниже
$date_text = $item['event_day'];
Так же, теперь уже в строке 131, добавил текст, было
Код PHP:
  1. <time title="<?php echo lang_date(date('j F Y H:i', strtotime($item['date_pub']))); ?>"><?php echo $date_text; ?></time>
стало
Код PHP:
  1. <time title="<?php echo lang_date(date('j F Y H:i', strtotime($item['date_pub']))); ?>">Прогулка состоится <?php echo $date_text; ?></time>
Конечно это пока коряво, но хоть как-то логичнее, теперь выводится просто текущая дата и время, ещё на карте нужно найти как убрать "Через ... часов".
0
Vladimir Vladimir 3 года назад #
Нашёл
/templates/default/controllers/walk/maps/yandex_list.tpl.php
строки 30-36 комментирую, 37 добавляю текст, в итоге
Код PHP:
  1. // $m_event_day = new DateTime($item['event_day']);
  2. // $m_current_date = new DateTime();
  3. // if ($m_event_day > $m_current_date){
  4. // $m_date_text = LANG_WALK_IN . ' ' . string_date_age($item['event_day'], array('y','m','d','h'), 0);
  5. // } else {
  6. // $m_date_text = '<s>' . string_date_age($item['event_day'], array('y','m','d','h'), 1) . '</s>';
  7. // }
  8. $m_date_text = $item['event_day'];
В 41 строке добавляю текст "Состоится", стало:
Код PHP:
  1. balloonContentPrice: "<?php echo "Состоится ". $m_date_text; ?>",
Да, по хорошему через языковой файл нужно, ну и секунды убрать, пока так, временная мера.
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Да, в файле \system\languages\ru\controllers\walk\walk.php в строке 20 есть текст
define('LANG_WALK_IN', 'Через');
Заменить на
define('LANG_WALK_IN', 'Состоится');

Только я не понял что не корректно, если события состоится через 1 месяц 2 дня, компонент выводить
Через 1 месяц 2 дня

По вашему коду
Состоится 2020-07-10 13:29:57 (дата без форматирования)
0
Vladimir Vladimir 3 года назад #
Да я добавил событие, оно должно состояться через 3 часа, компонент выводит что через 6 часов, вообще не понял какому часовому поясу он привязался.
0
Vladimir Vladimir 3 года назад #
Если на странице с прогулкой, разместить карту прогулок (как вариант, в правой колонке виджетов), то происходит какой-то конфликт и разметка чата слетает, то есть чат отображается не корректно.
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Можно ссылку на страницу в ЛС?

Еще от автора

Компонент Находки и потеряшки
С помощью данного компонента можете организовать на сайте Бюро находок, где пользователи пишут о своих находках или потерянных вещах.
Разработка компонента Справочник
Анонс разработки компонента Справочник для InstantCMS2
Разработка компонента Викторина
Обсуждение разработки нового компонента Викторина или Тесты
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.