Компонент "Фотобитвы" для 2.0

+47
4.25K
r2
Привет, друзья

Выкладываю компонент "Фотобитвы", созданный в процессе записи видео-туториалов (1, 2, 3).

Возможности компонента

Пользователи (или администратор) могут создавать битвы.
В каждую битву пользователи могут добавлять разрешенное число фотографий.

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

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

Битва автоматически завершается (по крону) после наступления даты окончания, указанной в настройках битвы. После завершения на странице битвы выводится список участников, отсортированный по набранным голосам. Первые три места выделяются крупно.

Скриншоты

Иллюстрация
Иллюстрация
Иллюстрация

Дополнительная информация

Компонент выкладывается как учебное пособие. Он не претендует на полную работоспособность и наличие всех необходимых функций. Никаких обновлений или поддержки по данному компоненту не предполагается.

Вы можете делать с этим компонентом что угодно, без ограничений. Единственное условие — нельзя продавать его и работы, основанные на нем (например, расширенные версии).

Загрузка и установка

Скачать компонент

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

Процесс установки также показан в этом видео (смотреть с 15:50)
0
Реклама Реклама #
0
Слава Слава 7 лет назад #
Отличный компонент. Спасибо за него и видео о его создании.
А Вы можете помочь с исправлением одной бяки?
Дело в том, что после удаления битвы, запись о фотографии в БД осталась. Так же не удалились файлы фотографий.
Подскажите пожалуйста как это исправить.
0
Слава Слава 7 лет назад #
И записи о голосовании тоже не удалились.
0
r2 r2 7 лет назад #
Метод для удаления одной фотографии в модели есть, метод для получения всех фотографий одной битвы тоже. В чем проблема? При удалении битвы получаем все фото, перебираем в цикле и удаляем каждую.
0
Майкл Майкл 7 лет назад #
Спасибо!
0
Kantona Kantona 7 лет назад #
Еще после вступления в битву и добавления фотографии появляется белый экран! При обновлении страницы фотография нормально загружается
+4
mihalich mihalich 7 лет назад #
R2:
Компонент выкладывается как учебное пособие. Он не претендует на полную работоспособность и наличие всех необходимых функций. Никаких обновлений или поддержки по данному компоненту не предполагается.
+1
Kantona Kantona 7 лет назад #
Тогда может кто нибудь, кто разбирается доработает компонент?
0
HostelB HostelB 7 лет назад #
Отлично всё работает - будем копаться. Спасибо!
+1
Слава Слава 7 лет назад #
Я не прошу доработать компонент. Я прошу лиш объяснить, тех кто знает, где и что нужно сделать.
0
edd edd 7 лет назад #
Я заметил одну проблему
Когда заходишь в битву гостем а красный крестик (удаление фото) не исчезает, а когда нажимаешь на него ошибка 404.
Подскажите как это поправить.
+2
My-InstantCMS.Ru My-InstantCMS.Ru 7 лет назад #
Еще гости могут голосовать, что бы исправить, надо перед ссылкой добавить <?php if($user->id) { ?>Ссылка<? } ?>
0
edd edd 7 лет назад #
Спасибо!
0
zotak zotak 6 лет назад #
А в каком файле это нужно добавить ?
+1
БОРОДИСТ БОРОДИСТ 7 лет назад #
А как в ручную установить можно?
+1
БОРОДИСТ БОРОДИСТ 7 лет назад #
или если у меня SFTP, к примеру. Как быть? :}
0
SALIK SALIK 7 лет назад #
Тоже интересует этот вопрос :)
0
Sonat Sonat 7 лет назад #
Подскажите, как его на денвере поставить?
0
Блицкриг Блицкриг 7 лет назад #
А сегодня мы с вами напишем нерабочий компонент, в рамках обучения, как "НЕ надо" писать код rofl
+1
Александр Kreator Александр Kreator 6 лет назад #
R2:
Компонент выкладывается как учебное пособие. Он не претендует на полную работоспособность и наличие всех необходимых функций. Никаких обновлений или поддержки по данному компоненту не предполагается.
Никто не проявил инициативу в плане доработок компонента? Раз уж предполагается, что компонент развиваться и поддерживаться не будет.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.