
Компонент Флиртики — это что то типа игра для вашего сайта, суть компонента в том что бы сблизить ваших пользователей друг с другом…
Например: Пользователю Вася понравилась Маша и он отправил ей флиртик. В Меню пользователя рядом с Сообщения появиться Флиртик(+1) при нажатии открывается страница с 12 случайных парней из сайта, Маша должна найти того парня который отправил Флиртик и у нее 5 попыток… Если Маша сделает неправильный выбор то каждый раз от нее имени отправиться Флиртик тому парню… Каждый неправильный выбор выделяется красным цветом.
Если Маша из списка выберить Васю то произойдет перенаправление к ее профилю, к вкладке Флиртики где будут хранятся Взаимные флиртики...
Скриншоты
1. Главная страница компонента

2. Страница отправки флиртика

3. Меню пользователя

4. Страница где нужно найти того кто отправил флиртик

5. Вкладка Флиртики в профиле пользователя

Что нового и чем отличается от предыдущей версии
1. Добавлена админка_1.2. В админке выводиться список отправленных и взаимных флиртиков, админ может удалить.
_1.3 Можно скрыть тех у кого нет аватра, а так же запретить отправку флиртиков.
_1.4 Можно скрыть пустую вкладку Флиртики в профилях?
2. Добавлена кнопка "Отправить флиртик" в профиль пользователей. (в админке можно выкл)
3. Добавлена функция уведомления по почте, при получении флиртика. (в админке можно выкл)
4. Взаимные флиртики выводиться в ленту активности. (в админке можно выкл)
5. На странице отправки флиртика, теперь выводиться возраст и город (если заполнено)
6. Мелкие доработки дизайна

Реализованы почти все хотелки которые были предложены в ЭТОЙ теме.
В следующих версиях планируется виджет "Случайный пользователь" а так же фильтр по возрасту и по городу.
Вы так же можете оставить свои хотелки в комментах, постараюсь реализовать.
Установка
Устанавливается через админку — Компоненты — Установить пакет дополненияТак же в инструкциях есть способ установки без FTP данные, например на денвер.
Важно!!! Прежде всего вы должны создать поле Пол в профиле пользователя, что бы компонент мог определить пол человека.
Для этого зайдите в Админку — Компоненты — Профили пользователя — Создать поле и заполните так как на фото:

Потом откройте \templates\default\css\theme-gui.css в строку 100 или в конец, добавьте
.icon-flirtiki, .menu .flirtiki .item { background-image: url("../images/icons/flirtiki.png"); }
Компонент по прежнему бесплатный
Скачать: Здесь [исправлены все баги] 25.02.2015Демо: Здесь | Логин: demo@demo.ru пароль: 123456
Благодарности сюда :)
Web Money: R380642925354
Яндекс деньги: 410012099984285
Спасибо, посыпал зеленью.
Мне кажется не хватает функции, что бы пользователь мог отказаться от того, что бы ему приходили флиртики, запретить так сказать доступ компонента к своему профилю, ведь не многим понравиться когда им будут постоянно приходить уведомления..
Всем спасибо за отзывы :)
Поюзал код, отследил что код зависает в моделе в методе getStartUser, в последней строчке $this->get('users'). Подскажите, в чем может быть проблема
На всяк случай кину структуру таблиц
Добавьте в меню сайта
1. Скрыть тех, у кого нет аватара и запретить им отправку флиртика
2. Оповещать по почте при получении флиртиков
Ну и как ранее сказал "normgold", при удалении взаимного флиртика, если он один, 404 ошибка.
А так, компонент очень клёвый! Спасибо автору.
Насчет Аватара: Поставить галочку на "Скрыть тех, у кого нет аватара и запретить им отправку флиртика" и попробуйте отправить флиртик, если выдает ошибку значить работает.
Оповещать по почте: Извиняюсь, забыл добавить файл, текст шаблона который берется при отправке по почте, в обновлениях будет, со всеми исправленными багами
1. Скрыть тех, у кого нет аватара и запретить им отправку флиртика
2. Оповещать по почте при получении флиртиков
Ну и как ранее сказал "normgold", при удалении взаимного флиртика, если он один, 404 ошибка.
А так, компонент очень клёвый! Спасибо автору.
Можно так написать: Для отправки флиртика, необходимо "авторизоваться" или "зарегистрироваться".
и удалить слова "Отправить флиртик" и "Выбрать из списка"
... а впринципе это не баг, и так можно оставить...
SELECT i.*, IFNULL(c.name, '') as city_name, IFNULL(c.id, 0) as city_id
FROM way_users i
LEFT JOIN way_geo_cities as c ON c.id = i.city
WHERE i.id NOT IN (SELECT ot_kogo FROM cms_flirtiki WHERE komu= 1) AND i.id NOT IN (SELECT komu FROM cms_flirtiki WHERE ot_kogo=1) AND (i.gender = '1')
ORDER BY RAND()
LIMIT 0, 1