~CMS Minecraft~ Installation et configuration de LapisCraft [Boutique/Site]

Salut à tous !
Aujourd’hui, on va apprendre à installer un CMS nommé LapisCraft.

Mais c’est quoi ?

[align=center]Un CMS est comme un gros fichier bourré de codes (ajax, php, html) qui vous permet simplement de créer votre site. La particularité de ce CMS est qu’il est spécialisé dans minecraft et qu’il vous permet de créer une boutique et un systeme de vote.
[/align]
Pré-Requis :

  • Un Hébergement Web
  • La dernière Version de JSONapi pour votre serveur
  • Le CMS téléchargeable ici (http://eywek.fr/cms.php)
  • Une base de donnée MYSQL (minecraft-mania ou votre hébergeur web)
  • Votre hébergeur web doit avoir ouvert les ports JSONapi.
  • Un logiciel de transfert FTP (tel que Filezilla)

Demo :

Genety-craft.fr

Téléchargements et Upload :

[align=center]Tout d’abord téléchargez JSONapi et LapisCraft. Installez JSONapi sur votre serveur et faites un reload. Connectez vous sur votre serveur (ou faites /JSONAPI RELOAD depuis le panel).[/align]

[align=center]Décompressez le fichier de LapisCraft et cherchez le fichier contenant le site. Ce fichier est situé avec deux autre fichiers (changelog.txt et A LIRE.txt). Mettez LapisCraft à la base de votre racine FTP web. (ou dans le dossier correspondant). Pour ceux ayant un autre système, mettez LapisCraft dans le fichier www. Attendez que l’upload se termine.[/align]

Installation sur votre site web :

[align=center]
Rendez vous pour cela sur votre explorateur web et rentrez dans la barre URL :
http://{le www si vous avez mis lapiscraft dedans}.votresite.com/{nom du dossier si lapiscraft n’est pas à la racine de votre FTP}/install
Vous vous retrouvez sur la page d’installation. Faites installer le cms. La première partie vous demande vos identifiants MySQL. 2 méthodes s’offrent à vous :[/align]

1) Utilisez la BDD Minecraft-Mania : Connectez vous sur votre pannel et allez dans le menu à gauche dans "BDD MySQL"
Faites activer la base de donnée, vous obtiendrez ceci :

[align=center][/align]

Recopiez comme dit sur l’image.

2) Utilisez la DDD de votre hebergeur web : Connectez vous sur CPanel et suivez le tuto en images :

[align=center]

[/align]

Voila, l’installation continue ! On arrive à JSONAPI !
Il vous faut d’abord réserver un port JSONAPI ! Allez sur votre panel puis dans “Ports” et suivez le tuto en images :

[align=center]
[/align]

On va ensuite configurer JSONAPI ! Allez sur le FTP de votre serveur et dirigez vous vers le fichier plugin de JSONAPI nommé … JSONAPI !
Ouvrez config.yml et complétez grâce à l’image : [IL FAUT ABSOLUMENT METTRE “use-new-api : false”]

[align=center][/align]

Une fois ceci fait, enregistrez votre fichier et ouvrez users.yml.
Complétez le grâce à l’image :

[align=center][/align]

Enregistrez et reloadez JSONAPI (avec le /reload, le redémarrage via le panel ou le /JSONAPI reload)
Recopiez ensuite :

[align=center][/align]

JSONAPI est configuré !
Note : Si vous ragez car vous n’y arrivez pas, faites ignorer cette étape et faites le plus tard !
La partie trois est intuitive et purement personnelle.
La partie quatre l’est semi aussi. Sauf que l’on arrive à … STARPASS !
Je n’ai pas besoin de faire un tuto dessus, étant donné que LapisCraft vous en donne un si vous cliquez sur Aide. Mettez dans “Nombre de rubis” le gain de monnaie virtuelle que le joueur va recevoir. (je vous conseille 100 pour 1€)
Pour Paypal, il faut un compte entreprise, si vous n’en avez pas, passez cette étape en faisant enregistrer.

Oh ! Quoi ? C’est la page finale ? Bien ! Si tout va bien, LapisCraft est installé ! A vous cependant de le configurer ! Comment faire ? Suivez le tutoriel !

Configuration et présentation du Panel Admin

Votre site est tout beau tout neuf mais pas configuré ! Rendez vous dans l’onglet connexion tout en haut et complétez avec vos identifiants. Vous retournez sur la page d’accueil. Faites profil et cliquez sur "Panel Admin"
La page d’accueil du panel se compose de la console de votre serveur si JSONapi est fonctionnel et des informations sur le site (les icônes ressemblent beaucoup à CraftMyCms mais passons). Vous pourrez ici exécuter des commandes comme sur la console de votre panel Minecraft-Mania.

La deuxième page intéressante est la page des news. Je ne vois pas ce que je peux commenter ou expliquer. Tout est simple.

La troisième page est la page de vote (cliquez sur “autres”) . Vous pourrez y configurer des récompenses, si vous le voulez (rubis ou commande). Comme la page d’avant, il n’y a pas grand chose à dire.

Passons à la page “serveur”. Pas trop trop utile. Vous comprendrez très vite à vous en servir rien qu’en la voyant.

La page Slider vous permet de configurer ce qui est entouré sur l’image :

[align=center][/align]

Pour ajouter un slider, faites “Ajouter un slider” (je vous conseille de supprimer celui de base). Complétez avec les informations nécessaires votre slider. Et si tout est bon, votre slider sera resplendissant !

La page “réglage” vous permet juste de modifier vos informations que vous avez entrées lors de l’installation ci-dessus.

La page “liaison site-serveur” est comme la page “réglage”, mais pour JSONapi.

La page “Configuration de pages” est trompeuse. En effet, vous pouvez aussi créer des onglets et des widgets (petits onglets que vous avez à droite de votre site). Vous pouvez dans vos pages et widgets ajouter des codes HTML et les modifier facilement une fois créés.

Attaquons le BIG PROBLEM, la boutique. La boutique est à cette version (0.7.3) buggé. Si vous n’appuyez pas comme il le faut, rien ne marchera. RIEN.
Sur cette page, vous DEVEZ créer des catégories, telles que “Grades” ou “PvP”.
Ceci fait, pourrez créer vos articles, qui est la partie buggé. Suivez bien l’image !

[align=center][/align]

Si vous avez bien suivi, et que le cms vous aime bien, l’offre s’est créée.
Eh bien, je crois qu’on a fait le tour ! Si vous souhaitez améliorer le CMS, vous pouvez codder les fichiers php mais cela ne me regarde pas !

Le tutoriel est donc fini, si cela vous a plu, faites les savoir dans les commentaires ou en visitant mon serveur <3

Si vous rencontrez des problèmes, vous pouvez me contacter par messages privés forum.

N’oubliez pas de préciser qu’il faut absolument mettre " use-new-api : false " !

Tutoriel fini.

Super tuto merci !

Merci ^^

Pour la version de JSONAPI, il faut utiliser le build #72 qui est la version la plus stable et non les autres versions (elles ne marchent pas et sont instable).

Mis à part ce détail, super tutoriel.

Merci de ta contribution !
Malheureusement LapisCraft niveau codage beurg.
Personnellement, je l’ai testé et je le déconseille car il y’a beaucoup de bugs au niveau des votes les joueurs recevaient une fois sur deux leurs récompenses, la boutique fonctionner pas avec Paypal …

C’est vrai, c’est pas super :/.
Cependant, il est encore en développement et il est surtout gratuit, pratique pour les petites communautés :slight_smile:
A suivre donc …

Je voulais essayer mais je bloque à l’indentification de la BDD. Je veux utilise la BDD minecraft-mania mais j’ai vraiment pas compris comment faire. J’ai essayé mais pas moyen, je n’y arrive pas.

On peut pas faire plus simple :confused:

Oui surement mais je vois pas pourquoi ça marche pas. Dans “serveur de la base de données” on met quoi exactement ?

Tu veux lier quoi à quoi ?

Pour le moment je veux simplement le lier à la base de donnée.

Ce n’est pas possible de lier un site web aux base de donnée de Minecraft-Mania , elles ne peuvent être qu’utilisée pour les plugins .

Cordialement

D’accord je l’ignorer. Merci quand même. =)

Si tu désires une bdd gratuite http://db4free.net

Non c’est bon j’en ai déjà une. Merci quand même. ^^
Et au final je n’utilise pas lapiscraft.

Bonjours,

Quand je restart mon serveur pour qu’il prend en conte JSONAPI, il ne se passe rien pas de dossier créer alors que j’utilise la bonne version, que faire ?

Sûrement un problème de votre côté car pour ma part aucun problème depuis très longtemps ! Y’a-t’il des erreurs dans la console ?

ça me met ceci

[0:17:34] [thread Server / INFO]: [JSONAPI] Activation JSONAPI v5.5.1
[0:17:34] [thread Server / ERROR]: [JSONAPI] Impossible de démarrer le serveur!
[0:17:34] [thread Server / WARN]: org.bukkit.configuration.InvalidConfigurationException: la numérisation d’une simple clé
dans “<chaîne>”, ligne 7, colonne 1:
nom de compte mdp
^
pourraient pas trouvé prévu ‘:’
dans “<chaîne>”, ligne 8, colonne 1:
Options:
^