6 participants
18 replies |
|
---|---|
Est bien, si dans ton livre éditor il est marques Ajouter du code Html, il est normal que seulement lui marche. Après si tu souhaite ajouter du php, vas directement dans les fichiers du CMS. |
|
ok merci pour la réponse |
|
Pas de soucis, j'espère avoir pus répondre correctement à ta question. |
|
je vais y regardez bientôt, mais je voudrais intégrer mon système serveur-tracker sur le cm neofrag comme tu peux voir dans ma signature |
|
Petite précision tu peu aussi ajouter du code css via le live editor, avant ou à la suite du code html peu importe. |
|
Bonjour, @matrix59 tu as plusieurs serveurs trackers à afficher ou un seul ? Le HTML et PHP ne sont pas pris en compte dans le contenu des pages créées via le module, seulement le HTML dans les widgets. Du coup, tu peux créer un petit module assez simple pour lister tous tes serveur, ce qui te permettra d'y intégrer du PHP facilement (dans une vue par exemple). Si tu veux un exemple, je peux te préparer une base pour que tu n'ai plus qu'à ajouter ta liste de serveurs ;). Il serait accessible via l'URL serveur-tracker.html par exemple. Bonne journée ! |
|
Salut je me permet d'intervenir en disant tous simplement +1 @eResnova cela serais sympas si tu pouvais nous faire profiter de ce petit module car j'imagine que plein de communautés sont dite multigaming et aimerais comme moi bénéficier de ce petit +. Merci d'avance en espérant que @matrix59 soit aussi satisfait de cette proposition. |
|
Bonjour, Alors je vais vous expliquer rapidement comment le créer par vous même :) Cet exemple pourra vous servir pour d'autre besoin du même genre. Les étapes à suivre : 1. Ajouter le module manuellement dans votre base de données : Avec PhpMyAdmin, ouvrez la table nf_settings_addons et cliquez sur "Insert" dans le menu du haut et renseignez ces valeurs :
2. Créer les différents dossiers et fichiers du module : Cette étape est très simple : dans le dossier ./modules de votre site NeoFrag :
3. Contenu des fichiers : servers_tracker.php <?php if (!defined('NEOFRAG_CMS')) exit; /************************************************************************** Copyright © 2015 Michaël BILCOT & Jérémy VALENTIN This file is part of NeoFrag. NeoFrag is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. NeoFrag is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with NeoFrag. If not, see <http://www.gnu.org/licenses/>. **************************************************************************/ class m_servers_tracker extends Module { public $title = 'Serveurs'; public $description = ''; public $icon = 'fa-gamepad'; public $link = 'http://www.neofrag.com'; public $author = 'Michaël Bilcot <michael.bilcot@neofrag.com>'; public $licence = 'http://www.neofrag.com/license.html LGPLv3'; public $version = 'Alpha 0.1'; public $nf_version = 'Alpha 0.1.4'; public $path = __FILE__; } /* NeoFrag Alpha 0.1.4 ./modules/servers_tracker/servers_tracker.php */ index.php <?php if (!defined('NEOFRAG_CMS')) exit; /************************************************************************** Copyright © 2015 Michaël BILCOT & Jérémy VALENTIN This file is part of NeoFrag. NeoFrag is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. NeoFrag is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with NeoFrag. If not, see <http://www.gnu.org/licenses/>. **************************************************************************/ class m_servers_tracker_c_index extends Controller_Module { public function index() { $this->css('servers-tracker'); return new Panel(array( 'title' => 'Liste des serveurs', 'icon' => 'fa-gamepad', 'content' => $this->load->view('servers') )); } } /* NeoFrag Alpha 0.1.4 ./modules/servers_tracker/controllers/index.php */ servers-tracker.css .module-servers_tracker ul.list-servers li + li { margin-top: 15px; } servers.tpl.php <ul class="list-unstyled list-servers text-center no-margin"> <li><a href="http://www.gametracker.com/server_info/jay1.clan-fa.com:27960/" target="_blank"><img src="http://cache.www.gametracker.com/server_info/jay1.clan-fa.com:27960/b_560_95_1.png" border="0" width="560" height="95" alt=""/></a></li> <li><a href="http://www.gametracker.com/server_info/95.31.20.232:7707/" target="_blank"><img src="http://cache.www.gametracker.com/server_info/95.31.20.232:7707/b_560_95_1.png" border="0" width="560" height="95" alt=""/></a></li> </ul> C'est donc dans le fichier /views/servers.tpl.php que vous allez pouvoir ajouter votre liste de serveur. J'ai simplement déclarée un liste, avec un petit bout de CSS pour gérer un petit espacement entre les serveurs, à vous de le personnaliser comme vous le souhaitez derrière ;).Si vous avez des questions, n'hésitez-pas. Mais prenez le temps de regarder un peu le code, l'exemple est très simple. |
|
Bonjour eResnova. J'ai suivi à la lettre le petit tutoriel (très clair) que tu as rédigé, mais le problème est que, quand je définis cette page dans ma navbarre(que ce soit en module, comme en page) et que je me rend dessus, la page est introuvable :/ Merci d'avance ! |
|
Bonjour Xenao, Haaaa, c'est pas normal ça ! :) Il apparaît bien dans le LiveEditor ? L'as tu ajouté dans la base de données ? |
|
Oui oui, je l'ai ajouté dans la base de donnée, et il apparaît en tant que module quand je veux l'ajouter dans la Navbarre :/ P.S. : Je suis sur le Teamspeak si jamais c'est plus simple pour toi. |
|
Ok, donc quand tu l'ajoute dans le LiveEditor (dans ton menu) : quand tu clic sur le lien, ça te redirige vers quelle URL ? |
|
L'adresse de mon site pour t'aider : http://blackcard-community.fr/ Et l'URL sur laquelle je suis renvoyée est : http://blackcard-community.fr/servers_tracker.html qui me semble être la bonne. |
|
Ok. Donc l'erreur vient de l'URL : normalement c'est : http://blackcard-community.fr/servers-tracker.html Cette adresse URL est générée avec l'ajout du lien en tant que module ? Ou c'est un lien personnalisé ? Si c'est un lien du module, c'est un bug que je dois confirmer, sinon, tu peux l'ajouter en "Lien personnalisé" dans le menu et tu met comme adresse servers-tracker.html |
|
Yes, c'est good en mettant le lien personnalisé, et en mettant le "-" :) Mais ça ne le met pas automatiquement (peut être parce que le dossier, le ".php" et le module sont nommés "servers_tracker"?):/ |