Компонент + плагин "Флиртики" для InstantCMS 1.10.3

ОписаниеСкриншотыУстановкаДемоСкачать

Компонент Флиртики — это что то типа игра для вашего сайта, суть компонента в том что бы сблизить ваших пользователей друг с другом…

Например:

Пользователю Вася понравилась Маша и он отправил ей флиртик. В Меню пользователя рядом с Сообщения появиться Флиртик (+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 и после $inUser = cmsUser::getInstance(); добавьте:

Код PHP:

  1. cmsCore::loadModel(‘flirtiki’);
  2. $model = new cms_model_flirtiki();
  3. $flirts = $model->getCountFlirt($inUser->id);

и после assign(‘balance’, $is_billing ? $inUser->balance : 0)-> добавьте

Код PHP:

  1. assign(‘flirts’, $flirts)->

Откройте /templates/_default_/modules/mod_usermenu.tpl и после

Код PHP:

  1. {if $users_cfg.sw_msg}
  2. <span class=»my_messages»>
  3. {if $newmsg.total}
  4. <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>
  5. {else}
  6. <a href=»/users/{$id}/messages.html»>{$LANG.USERMENU_MESS}</a>
  7. {/if}
  8. </span>
  9. {/if}

Добавьте

Код PHP:

  1. {if $flirts}
  2. <span class=»my_flirtis»>
  3. <a href=»/flirtiki/my» title=»Флиртики»>Флиртики (+{$flirts})</a>
  4. </span>
  5. {/if}

Для отображение иконки в Меню пользователя, обязательно добавьте в конце /templates/_default_/styles.css строку

Код PHP:

  1. .mod_user_menu .my_flirtis a{ background:url(../images/icons/flirtiki.png) no-repeat 6px 6px; }

     

Демо

Логин: vasya пароль: 123456