Facebook Youtube


Você não está conectado. Conecte-se ou registre-se

Mt2 HomePage Script

Ir para baixo  Mensagem [Página 1 de 1]

1Mt2 HomePage Script Empty Mt2 HomePage Script Sáb Jul 14, 2012 11:37 pm

Skull

Skull
Administrador
Administrador

Informações

Sistema Plugin
-Fácil de personalizar as configurações
-Fácil de adaptar os arquivos de idiomas
Padrão da plugins, incluindo:
WBB-3 Notícias
-Mais opções de busca
-Estatísticas
-Online estado
-Classificação
-Itemshop
-Sistema de Doação
-Usando Ajax
-Design de alto nível
-Altamente adaptável
e este é apenas o alfa .. (Dica: é mais importante)


[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]

Passo 1:
baixado o último ramo principal ou como zip ou tar.gz ou clone se git instalado no seu PC / servidor:


git clone git : / / github.com/imermcmaps/iMt2-HP-Script.git


Passo 2:
te olhar nos example.config.inc.php:


/*
* This belongs to iMers iMt2-HP-Script
* [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
* iMer.cc 2012
*/
// Config array
$config = array(
"db" => array(
"game" => array( //Yes you can add multiple database connection, it's not pretty though..
"host" => "localhost", // IP/Host of the MySQL Server
"user" => "root", // Username
"pass" => "", // Password
"db" => array(
"homepage" => "homepage",
"account" => "account",
"common" => "common",
"player" => "player",
"log" => "log",
"board" => "board",
)
/*
* Just on a sidenote:
* all the default plugins which use the "homepage" database support external connections
* Just call the connection "hp" and it will prefer this over the game one
**/
)
),
"settings" => array(
"title" => "ExampleMt2",
"name" => "ExampleMt2",
"baseurl" => "http://examplemt2.com",
"coin" => "cash", // Coin column in account table
"email_header" => 'From: Noreply ' . "\r\n", // Mail headers for sending mails
),
"path" => array(
"includes" => "inc/", // General Path for includes
"classes" => "classes/", // Path for classes (include path.classes path)
"plugins" => "plugins/", // Path for plugins (include path.plugins path)
),
);
// Navi
$navilinks = array(
"header" =>array(
array(
"url" => "?p=home",
"text" => "Home",
"page" => "home",
),
array( // Yay for variable header MESS! Sad
"url" => ((isset($_SESSION["user"]) && !empty($_SESSION["user"]))?"?p=settings":"?p=register"),
"text" => ((isset($_SESSION["user"]) && !empty($_SESSION["user"]))?"Settings":"Register"),
"page" => ((isset($_SESSION["user"]) && !empty($_SESSION["user"]))?"settings":"register"),
),
array(
"url" => "?p=download",
"text" => "Download",
"page" => "download",
),
array(
"url" => "?p=ranking",
"text" => "Ranking",
"page" => "ranking",
),
array(
"url" => "http://board.examplemt2.org",
"text" => "Forum",
"page" => "",
),
array(
"url" => "?p=itemshop",
"text" => "Itemshop",
"page" => "itemshop",
),
array(
"url" => "ts3server://energymt2.org",
"text" => "Teamspeak",
"page" => "",
),

),
"footer" => array(
)
);
// Pages
$pages = array(
// v this is $_GET["p"]
"home" => array(
"title" => false, // Overwrite title
"plugins" => array("statistics","online_status","userpanel","sbranking","wbb_news") // List all plugins you want to load
),
"register" => array(
"title" => false,
"plugins" => array("statistics","online_status","userpanel","sbranking","register")
),
"ranking" => array(
"title" => false,
"plugins" => array("statistics","online_status","userpanel","sbranking","ranking")
),
"download" => array(
"title" => false,
"plugins" => array("statistics","online_status","userpanel","sbranking","text")
),
"settings" => array(
"title" => false,
"plugins" => array("statistics","online_status","userpanel","sbranking","settings")
),
"itemshop" => array(
"title" => false,
"plugins" => array("statistics","online_status","userpanel","sbranking","itemshop")
),
"donate" => array(
"title" => false,
"plugins" => array("statistics","online_status","userpanel","sbranking","donate_psc")
)

);
// Ajax
$ajax = array(
"dologin" => "userpanel/dologin.ajax.php",
"logout" => "userpanel/logout.php",
"regcheck" => "register/regcheck.ajax.php",
"ranking" => "ranking/ranking.ajax.php",
"settings" => "settings/settings.ajax.php",
"buy" => "itemshop/buy.ajax.php",
);
/* URL Map
* Please use relative links if possible
* I'm only needing relative links for the donate link in the ingame itemshop at the moment - but that could change in the future
* ../DONATELINK is what i'm doing. Smile
*/
$urlmap = array(
"forgot_password" => "?p=forgot", // URLs for Stuff - you dont have to search in every config to change them ..
"donate" => "?p=donate",
"support" => "http://support.examplemt2.org",
"settings" => "?p=settings",
"itemshop" => "?p=itemshop",
"char" => "?p=char",
"register" => "?p=register",
"logout" => "ajax.php?p=logout",
"ranking" => "?p=ranking",
);
?>


Tudo isso é apenas um exemplo para se parecer com isso -. O mais provável rapidamente fora da data
. Se encaixa nas definições (que são em Inglês com comentários) e talvez mudar os plugins dos lados, se necessário
Renomeá-la também. "Config.inc.php" para
O último passo é selecionar um arquivo de linguagem (a seleção atual: lang_en.inc.php lang_en.inc.php).
lang.inc.php renomear fácil. Passo 3: Insira o / inc. plugins pasta e ver o "config.inc.php" arquivos em subpastas, incluindo comentários em Inglês estão disponíveis onde você pode ajustar as configurações do plug-ins individuais (que também vai tirar proveito de certas características, se quiser) Passo 4: Agora pegar todos sqls aqui batcht E isso em seu site de banco de dados (você tem que criar ainda). Passo 5: Se você tem um monte de jogadores (o que significa um grande banco de dados do jogador) eu aconselho que o cache on the fly. possibilidade emitido pode levar a tempos de carregamento muito longos! O conjunto é o seu trabalho para ela os arquivos: inc / plugins / classificação / config.inc.php e inc / plugins / sbranking / config.inc.php verdadeiro "construir cache" "cache construir" => para => mudança, falsa. Além disso, você ainda deve configurar uma tarefa agendada que criou o cache. (Como criar uma tarefa agendada pode ser encontrado através do Google - crontab) Esta deve ser a cada 4 horas (ou sempre que a classificação será actualizada) rodando o seguinte comando: cd / path web / a / / inc / plugins / estatísticas / && buildcache.cl.php php "/ caminho / para / web /" deve alterar o caminho no absoloten site. Passo 6: Você pode escolher entre 3 formatos de URL diferentes mod_rewrite progresso última junta, o outro deve trabalhar com nada. No mostrado configuração, o último método é usado. Se você não tem acesso ao mod_rewrite, você tem que definir o ajuste e $ array $ Navi urlmap. onde você simplesmente escolher uma forma e ele é usado. O resto é feito automaticamente. Agora tudo deve funcionar e você pode tentar em torno de um bit schonmal


Download;
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

https://roxgames.forumeiro.com

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos