Модуль игр от nextgame Полная интеграция с Vii Engine
Вывод результата игры на стену:
Запись на стене:
Отправка приглашений друзьям в игру:
Установка:
Регистрируемся на сайте nextgame.ru
Добавляем площадку
Настройки площадки:
Интеграция с сайтом полная Пропиываем методы
Профиль
http://домен/api_game.php?method=getprofile
Друзья
http://домен/api_game.php?method=getFriends
Сообщения
http://домен/api_game.php?method=sendMessage
Стена
http://домен/api_game.php?method=wallPost
Приглашения
http://домен/api_game.php?method=sendInvite
1 В файл htaccess добавляем
RewriteRule ^game(/?)$ index.php?go=game [L]
RewriteRule ^recomend(/?)$ index.php?go=recomend [L]
RewriteRule ^game/page/([0-9+])(/?)$ index.php?go=game&page=$1 [L]
RewriteRule ^game/([0-9]+)(/?)$ index.php?go=game&about_app=$1 [L,QSA]
2 в mod.php добавляемcase "game":
include ENGINE_DIR.'/modules/nextgame/nextgame.php';
break;
3 в таблице vii_wall создаем новое поле code c параметром text4 Открываем wall.php находим
if($user_privacy['val_wall1'] == 1 OR $user_privacy['val_wall1'] == 2 AND $check_friend OR $user_id == $id)
$wall->query("SELECT SQL_CALC_FOUND_ROWS tb1.id,
там три таких строки вписываем в него новый запрос code5 Открываем classes/wall.php
Находим
$row_wall['text'] = <<<HTML
{$row_wall['tell_comm']}
<div class="{$border_tell_class}">
<div class="wall_tell_info"><div class="wall_tell_ava"><a href="/{$tell_link}{$row_wall['tell_uid']}" onClick="Page.Go(this.href); return false"><img src="{$avaTell}" width="30" /></a></div><div class="wall_tell_name"><a href="/{$tell_link}{$row_wall['tell_uid']}" onClick="Page.Go(this.href); return false"><b>{$rowUserTell['user_search_pref']}</b></a></div><div class="wall_tell_date">{$dateTell}</div></div>{$row_wall['text']}
<div class="clear"></div>
</div>
HTML;
ниже ставимif($row_wall['code']){
$tpl->set('Код:', ''); $tpl->set('', '');
$tpl->set('{code}', $row_wall['code']);
} else {
$tpl->set('{code}', '');
$tpl->set_block("'\\[code\\](.*?)\\[/code\\]'si","");
}
6 Открываем шаблон record.tpl и one_record.tpl
Находим {text}и сразу после него добавляемКод:<img src="{code}">7 Подключаем админку
В mod.php добавляем
case "nextgame":
include ADMIN_DIR.'/nextgame.php';
break;
8 В main.php добавляемechoblock('Игры nextgame', 'Настройка конфигурации', 'nextgame', 'nextgame');
Заходим в админку модуля и вводим секретный ключ и ид своей площадки
Скачать мод:
Теги: viiengine,модули,игры