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

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

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

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

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

2. Зайдите в админку — Компоненты — Установить компоненты и установите Флиртики
3. Зайдите в админку — Дополнения — Плагины — Установить плагин — установите Вкладка флиртики и включите плагин.
Для Меню пользователя:
Если у вас в файлах /modules/mod_usermenu/module.php и /templates/_default_/modules/mod_usermenu.tpl нечего не изменен то можете просто загрузить эти файлы из папки Для usermenu и заменить.
Если изменились, тогда откроете /modules/mod_usermenu/module.php и после if (!$inUser->id){ return false; } добавьте:
и после $smarty->assign('balance', $is_billing? $inUser->balance: 0); добавьте
Откройте /templates/_default_/modules/mod_usermenu.tpl и после
Добавьте
Для отображение иконки в Меню пользователя, обязательно добавьте в конце /templates/_default_/styles.css строку
Спасибо Project-S за помощь в SQL-запросах и lokanaft за помощь с JS и с датой...
Компонент Флиртики — это что то типа игра для вашего сайта, суть компонента в том что бы сблизить ваших пользователей друг с другом…
Например: Пользователю Вася понравилась Маша и он отправил ей флиртик. В Меню пользователя рядом с Сообщения появиться Флиртик(+1) при нажатии открывается страница с 12 случайных парней из сайта, Маша должна найти того парня который отправил Флиртик и у нее 5 попыток… Если Маша сделает неправильный выбор то каждый раз от нее имени отправиться Флиртик тому парню… Каждый неправильный выбор выделяется красным цветом.
Если Маша из списка выберить Васю то произойдет перенаправление к ее профилю, к вкладке Флиртики где будут хранятся Взаимные флиртики...
Скриншоты
1. Главная страница компонента

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

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

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

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

Установка:
1. Загрузите все файлы из папки Компонент в корень вашего сайта.2. Зайдите в админку — Компоненты — Установить компоненты и установите Флиртики
3. Зайдите в админку — Дополнения — Плагины — Установить плагин — установите Вкладка флиртики и включите плагин.
Для Меню пользователя:
Если у вас в файлах /modules/mod_usermenu/module.php и /templates/_default_/modules/mod_usermenu.tpl нечего не изменен то можете просто загрузить эти файлы из папки Для usermenu и заменить.
Если изменились, тогда откроете /modules/mod_usermenu/module.php и после if (!$inUser->id){ return false; } добавьте:
cmsCore::loadModel('flirtiki'); $model = new cms_model_flirtiki(); $flirts = $model->getCountFlirt($inUser->id);
$smarty->assign('flirts', $flirts);
{if $users_cfg.sw_msg} <span class="my_messages"> {if $newmsg.total} <a class="has_new" href="/users/{$id}/messages{if !$newmsg.messages}-notices{/if}.html" title="{$LANG.NEW_MESSAGES}: {$newmsg.messages}, {$LANG.NEW_NOTICES}: {$newmsg.notices}">{$LANG.USERMENU_MESS} ({$newmsg.total})</a> {else} <a href="/users/{$id}/messages.html">{$LANG.USERMENU_MESS}</a> {/if} </span> {/if}
{if $flirts} <span class="my_flirtis"> <a href="/flirtiki/my" title="Флиртики">Флиртики (+{$flirts})</a> </span> {/if}
.mod_user_menu .my_flirtis a{ background:url(../images/icons/flirtiki.png) no-repeat 6px 6px; }
Надеюсь на 1.10.2 тоже будет работать.
- если префикс в базе не стандартный,
- на странице отправки флиртика возраст у всех 43 года
Префикс придется самому в model.php менят
префикс только в модель и в инсталл менять?
Да вроде бы только в моделе использовал префикс
Установил работает только действительно 43 у всех.
Находит удаленных пользователей и не понятно, можно ли как нибудь вывести, типо "ОТПРАВЛЕНО"
А можно в профили пользователей добавить ссылочки "отправить флиртик" например я хочу знакомой отправить, приходится обновлять страницу компонента в поисках...
Кнопка будет в следующем версии
У меня на 1.10.4 работает. Я просто заменила файл /modules/mod_usermenu/module.php файлом из архива ...