Aller au contenu

Don Salamanca

Contributeur
  • Compteur de contenus

    77
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Don Salamanca

  1. Dans l'ensemble c'est pas mal mais le CMS c'est quand même du vu et revu niveau header et présentation de la page d'accueil Qu'est-ce que vous proposez qui vous démarque des autres rétros disponibles?
  2. Remplace la fonction session_is_registered par un if(isset($_SESSION['username'])) tout simplement
  3. Les rétros qui ont le plus de risques d'être dans le viseur de Sulake c'est ceux qui génèrent vraiment de très gros bénéfices mais bon en sachant que la plupart des rétros qui sont créés maintenant sont sur une moyenne de connectés stable entre 20 et 50, c'est pas avec l'abonnement Netflix que tu pourras te payer tous les mois grâce au VIP Club que tu deviendras une menace pour Sulake alors non, aucun risque pour qu'ils te tombent dessus
  4. Don Salamanca

    Problème CMS

    La fonction session_is_registered() est obsolète (et donc supprimée, ce qui fait qu'elle n'est pas reconnue) Remplace la tout simplement par un if(isset($_SESSION[]))
  5. Ah oui j'étais pas au courant de tout ça, tout est clair alors Merci d'avoir répondu
  6. C'est bien aussi ça mais je parlais de nettoyages plus réguliers parce-que faire des nettoyages tous les 2-3 mois, soit 60-90 jours, ça laisse le temps pour qu'il y ai pas mal de sujets créés, passer un petit coup toutes les fins de semaines et un grand coup de balais chaque fin de mois serait mieux non?
  7. Ah bah voilà, seulement c'est pas précisé ça aussi, mais en tout cas c'est bien comme ça Après comme dit plus haut, des "petits" nettoyages réguliers et des grands nettoyages en fin de mois seraient les bienvenus aussi
  8. Comme j'ai dis, si je donnais tout y'aurait rien à faire, faut que les gens se débrouillent un peu tout seul aussi et puis c'est la meilleure manière d'apprendre, si on te donne tout pour réussir tu seras incapable de refaire ça tout seul
  9. Bonjour à tous, Pas mal de personnes et de petits ou même grands rétros sont dépendant(e)s d'autres CMS, bien que je n'ai rien contre le fait d'utiliser des ressources venant de quelqu'un d'autre (on remerciera bien Sulake hein), j'ai toujours préféré concevoir mes CMS moi-même, et aujourd'hui je vais vous "apprendre" à concevoir le votre Tout d'abord, voici ce dont vous aurez besoin pour se faire: Un cerveau en état de fonctionner correctement Un minimum de compétences en développement Un serveur local (xampp, wamp, ect) Première étape: le fichier cœur! Un fichier cœur, c'est ce fichier qui regroupe tout ce dont votre CMS aura besoin pour fonctionner Ce fichier ne vous dit rien? pourtant il est présent sous différents noms dans différents CMS: global, core, init, ect. Vous pouvez le nommer comme vous le souhaitez, ce n'est pas une obligation de le nommer comme ci-dessus Ce fichier regroupera la connexion à votre base de données, la configuration de l'hôtel et les fonctions nécessaires au bon fonctionnement de votre CMS! Concernant la connexion à la base de données je recommande fortement d'utiliser PDO, si vous utilisez encore mysql_connect (qui est totalement obsolète), rendez-vous vite sur ce lien et apprenez (et comprenez, c'est important ) comme il se doit: https://www.commentcamarche.com/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees Une fois la connexion à votre base de données faite, on passe à la configuration Deuxième étape: la configuration! Pour une configuration de base, vous indiquerez le nom de l'hôtel, le lien d'accès et la configuration des comptes à l'inscription Voici un petit exemple d'une configuration basique préparée pour ce tutoriel, vous pouvez changer/rajouter des choses comme bon vous semble: define('sitename', 'Habbo'); define('siteurl', 'http://localhost'); define('startmission', 'Je suis nouveau sur '.sitename); define('startcredits', '1000'); define('startduckets', '500'); define('startpoints', '0'); sitename -> le nom de votre hôtel siteurl -> le lien d'accès à votre hôtel startmission -> la mission de l'utilisateur à l'inscription startcredits -> le nombre de crédits à l'inscription startduckets -> le nombre de duckets à l'inscription startpoints -> le nombre de points/jetons à l'inscription Vous y êtes toujours? Très bien, maintenant on passe aux fonctions Troisième étape: les fonctions! Tout d'abord, vous devrez mettre une fonction permettant de créer une session utilisateur, sans ça, il vous sera impossible de permettre la connexion à un compte utilisateur et de pouvoir naviguer sur le site correctement, pour vous aider un petit peu, il faudra que cette fonction vérifie s'il y a une session en cours et si le nom d'utilisateur existe bien, s'il n'existe pas, il faudra détruire cette session, tout simplement Il vous faudra ensuite une fonction de sécurité, un htmlentities fera l'affaire et vous protégera notamment contre les failles XSS Ce type de faille est bien connu et pour rappel, elle permet d'afficher du code HTML dans vos résultats, si un utilisateur entre un simple <script>alert('Bonjour');</script>, il n'y aura absolument rien de grave, ça sera sûrement un peu chiant mais à ce stade là, ce n'est pas considéré comme quelque chose de grave Là où ça peut devenir grave, c'est si un utilisateur ajoute entre les balises script un code JavaScript permettant de rediriger vers un site et de conserver les informations d'authentification de l'utilisateur qui passera par là, ennuyeux n'est-ce pas? alors protégez-vous, la fonction que j'ai donné juste au dessus vous permettra d'éviter ça Après ça, il vous faudra une autre fonction de sécurité permettant d'hasher les mots de passe des utilisateurs qui sont stockés dans la base de données De nombreuses méthodes de hashage existe mais je vous recommande de lire ce topic: (cc @R4x0r3 ) Pas mal d'autres fonctions peuvent être rajoutées, à vous de faire comme vous le souhaitez, je ne vous donne que le plus basique Une fois ceci fait, on va passer à la partie qui demandera le plus de travail: le site! Quatrième étape: le site! Pour cette étape, c'est vous qui êtes libre de faire ce que vous voulez! Commencez par prendre une template, incluez votre fichier cœur en haut de chaque page (require_once) ainsi qu'une fonction permettant de savoir si l'utilisateur a une session ouverte ou non, si oui il sera redirigé vers la page d'accueil, si non il sera redirigé vers la page de connexion (vous pouvez aussi faire un mode hors-ligne sur votre CMS pour que les invités puissent y avoir accès de façon restreinte, s'il veulent en voir plus il leur suffira tout simplement de s'inscrire) A vous de vous débrouiller tous seuls pour le reste, ce tutoriel consistait uniquement à vous donner des informations de base sur la conception d'un CMS de zéro, et puis si je vous donnait absolument tout sans que vous ayez à en baver un peu ça servirait à rien, ce type d'exercice vous permettra d'apprendre de vous et de vos erreurs et à ne plus dépendre des autres et j'espère que ça servira à ceux qui débutent encore et qui n'ont jamais encore tentés de faire leur propre CMS N'hésitez pas à me faire part de votre avancement et de ce que vous avez pu faire en commentaire En espérant vous avoir aidé, je vous souhaite une agréable journée et une bonne continuation
  10. A voir avec eux effectivement, après si des nettoyages réguliers peuvent réellement être efficaces et limiter les sujets "parasites" ça peut être vraiment bien
  11. Je comprends tout à fait mais de mon point de vue ce serait plus simple pour gérer chaque catégorie, c'est un système qui a été implanté sur pas mal de forums (y compris les plus comme RZ) et ça marche bien, après un nettoyage des catégories ça pourrait être pas mal, mais un grand nettoyage Le soucis avec cette section c'est les problèmes/demandes répétitives alors qu'il y a 36.000 sujets résolus du même genre et les demandes absolument farfelues où les mecs te demandent presque de leur faire leur rétro à leur place, après j'avoue qu'y ajouter des modérateurs changerait pas grand chose mis à part le fait que ça permettrait de trier plus rapidement chaque sujet mais y'aurait vraiment un truc à faire pour cette section et pour les mecs qui spamment la shoutbox parce-que ça c'est vraiment chiant par contre Des nettoyages sur 4-5 catégories c'est bien mais autant le faire sur toutes les catégories présentes sur le forum et à des intervalles plus régulières du genre passer un petit coup chaque fin de semaine et vraiment faire un nettoyage chaque fin de mois, non? après c'est mon point de vue, je sais pas comment vous vous organisez quand vous faites ça mais voilà, j'propose ma petite suggestion
  12. Bonjour à tous, J'ai remarqué que tous les modérateurs présents sur le forum modéraient uniquement.. tout le forum Certaines sections sont un (gros) bordel et mériteraient un petit coup de neuf (sans critiquer le taffe des modérateurs, j'comprends que puisse être compliqué de gérer toutes les sections en même temps, faut s'y retrouver et ça même si le forum n'est pas actif à un point où c'est ingérable) Ce que je propose comme suggestion c'est de nommer des modérateurs pour chaque section ou plutôt pour celles qui en auraient besoin, comme par exemple la section Aide & Support qui est remplie de sujets similaires, de demandes farfelues, ect, surtout que si chaque modérateur a sa propre section à gérer, ça permettraient à chacun d'économiser du temps et de faire un travail plus efficace sans avoir à se soucier de ce qui se passe à côté C'est une simple suggestion, libre à vous d'en faire ce que vous souhaitez Merci d'avance, bonne journée
  13. Don Salamanca

    Fonction

    T'utilises la fonction Rank(); comme je te l'ai expliqué juste avant tout simplement
  14. Don Salamanca

    Fonction

    T'as forcément un fichier cœur, au pire des cas mets le au début du code de ta page staff
  15. Don Salamanca

    Fonction

    Dans ton fichier cœur (global.php, core.php, ça varie selon les CMS) ajoute ce code: (à toi de modifier les rangs comme tu veux) function Rank($num) { switch($num) { case 1: return 'Joueur'; break; case 2: return 'Membre du Habbo Club'; break; case 3: return 'Membre du VIP Club'; break; case 4: return 'Animateur'; break; case 5: return 'Modérateur'; break; case 6: return 'Administrateur'; break; } } Ensuite il te suffira de te servir de la fonction Rank(); pour afficher le rang du joueur (n'oublie pas de donner le numéro du rang entre les parenthèses)
  16. Bonjour à tous! Pour ceux qui ne connaissent pas encore le projet et qui aimeraient en savoir plus, visitez ce topic Le projet avance très bien à un rythme excellent, et pour qu'il avance encore à ce rythme, je suis aujourd'hui à la recherche d'une équipe! Rassurez-vous, les postes recherchés ne demandent pas de compétences très compliquées et vous devriez pouvoir vous y retrouver facilement Sans plus attendre, voici la liste des postes disponibles: Pixel-artistes (mobiliers/badges) Responsables catalogue* * Ce poste consiste à s'occuper d'ajouter l'intégralité des mobis présents sur Habbo au catalogue, votre travail sera d'exécuter sans arrêter des requêtes SQL Ces postes seront bien évidemment rémunérés La rémunération dépendra de l'efficacité de votre travail et du temps que vous mettrez, ce qui veut dire que vous devrez fournir un travail de qualité et le plus rapidement possible si vous voulez rester et être rémunéré comme vous le méritez, si malgré tout vous fournissez un travail de qualité mais que vous êtes lent, vous ne resterez pas, de même si vous fournissez un travail de mauvaise qualité tout en étant rapide, ce projet requiert de la qualité et de la rapidité. Vous pensez être fait pour intégrer l'équipe? Envoyez moi un CV indiquant vos compétences et votre parcours ainsi qu'une lettre de motivation par message privé Merci d'avance à ceux qui participeront Bonne journée à vous
  17. Les gens les présentent pas c'est tout, y'a pas mal de rétros connus qui ont des sites fan actifs, quand j'recherche des images sur google la plupart des sites sur lesquels je tombe c'est des sites fans, et tous de plusieurs rétros différents
  18. T'as oublié les sites fan en vrai y'a pas tellement eu de réelle "bonne" ressource dans ce domaine là
  19. C'est facilement décryptable aussi si quelqu'un arrive à deviner ta méthode de hashage Pour ma part j'utilise une technique de vicieux un peu dans le même genre que @R4x0r3 sauf qu'elle génère plusieurs rand de chiffres, lettres et symboles dans la chaîne de base en plus des autres méthodes de hashage basique déjà présentes, après ça fait mec un peu parano mais c'est absolument inviolable
  20. aha enfin quelqu'un qui met en avant Laragon, c'est du caviar comparé à Xampp ect et franchement j'encourage à l'utiliser
  21. Salut! Très peu d'hôtels possèdent malheureusement leurs propres trophées Habbo, aujourd'hui je vais vous faire un petit tutoriel pour savoir comment les modifier et mettre le nom de votre hôtel à la place du 'Habbo' de base Pour ce tutoriel je ne vais pas poster de screens (ayant un nouveau PC et ayant une énorme flemme de tout télécharger, et je m'en excuse ) mais je vais essayer d'être le plus clair possible dans mes explications, à vous de faire en sorte de comprendre chaque étape Matériel requis Flash Decompiler Trillix Un logiciel type PhotoFiltre Première étape Tout d'abord, rendez-vous sur Flash Decompiler Trillix et rendez-vous dans le dossier où sont vos mobis Cherchez prizetrophy7.swf Faites ensuite Extract et choisissez le dossier où vous voulez que les images décompilées du mobi aillent Une fois que ceci est fait et que vos images sont bien dans le dossier désiré Seconde étape Rendez-vous sur PhotoFiltre (ou votre logiciel d'édition photo) et importez toutes vos images Il vous suffira ensuite d'effacer et de remplacer les lettres du trophées et, histoire de pas vous faire galérer, les voici au complet: Une fois que vous avez modifié votre nouveau trophée comme vous le vouliez, sauvegardez! Troisième étape Retournez maintenant dans Flash Decompiler Trillix Allez maintenant dans Edit puis dans Images et remplacez toutes les images que vous avez modifiés Une fois que ceci est fait, videz votre cache, connectez vous et voilà! Bonne journée
  22. Don Salamanca

    CMS Inconnu

    Dans ce cas tu devrais suivre quelques tutoriels, au moins pour savoir comment créer/utiliser un serveur local parce-que si t'as aucune connaissances comme tu le dis tu n'arriveras à rien, faut un minimum de connaissances avant de se lancer dans la création d'un rétro
×
×
  • Créer...