Jump to content
×
×
  • Create New...

Python - Ajouter un Bouton : Inscription / Forum


nicolas76
 Share

Recommended Posts

Bonjour à tous,

 

je viens vous faire un petit partage qui va vous permettre de rajouter des boutons sur votre interface pour ouvrir des pages Internet (Forum & Site par exemple).

Voici le rendu:

070616IMG-07012015-142856.png

Vous pouvez, si vous le voulez, changer le nom des éléments du code.

 

Faites aussi attention aux tabulations !!!!

 

Révélation

 

Rajouter les boutons à l'interface

Tout d'abord, ouvrez le fichier intrologin.py, il se trouve dans votre pack root.

Ainsi, cherchez cette ligne (CTRL + F):

self.loginExitButton = GetObject("LoginExitButton")

Puis ajoutez en-dessous:

                        self.BoutonInscript = GetObject("BoutonIncript")
                       self.BoutonForum = GetObject("BoutonForum") 

Cherchez ensuite:

                   self.pwdEditLine.SetReturnEvent(ui.__mem_func__(self.__OnClickLoginButton))
                   self.pwdEditLine.SetTabEvent(ui.__mem_func__(self.idEditLine.SetFocus))

Et ajoutez en dessous:

                  self.BoutonInscript.SetEvent(ui.__mem_func__(self.__OnClickBoutonInscript))
                  self.BoutonForum.SetEvent(ui.__mem_func__(self.__OnClickBoutonForum))

Enfin, à la fin du fichier, ajoutez:

                             #Inscription
                def __OnClickBoutonInscript(self):
                             import uiWeb
                             self.uiWeb = uiWeb.WebWindow()
                             self.uiWeb.LoadWindow()
                             self.uiWeb.Hide()
                             self.uiWeb.Open("Lien De La Page D'inscription Du Serveur")

                              #Forum
               def __OnClickBoutonForum(self):
                             import uiWeb
                             self.uiWeb = uiWeb.WebWindow()
                             self.uiWeb.LoadWindow()
                             self.uiWeb.Hide()
                             self.uiWeb.Open("Lien De La Page De Votre Forum")

Il suffit tout simplement de mettre l'URL de votre site.

Passons maintenant au pack locale_fr: ouvrez votre fichier locale_interface.txt.

Ajoutez-y:

BOUTON_INSCRIPTION Inscription
BOUTON_FORUM Forum

Vous pouvez remplacer Inscription et Forum par le texte que vous voulez.

Ouvrez maintenant votre fichier loginwindows.py (dans ui/) et cherchez name" : "ServerExitButton"

Ajoutez en-dessous des accolades:

Révélation

                                                        {
                                                                              "name" : "BoutonInscrip",
                                                                              "type" : "button",
                                                                               "x" : 267,
                                                                               "y" : SERVER_LIST_HEIGHT - 44,
                                                                               "default_image" : "dUndecidedymir work/ui/public/large_button_01.sub",
                                                                               "over_image" : "dUndecidedymir work/ui/public/large_button_02.sub",
                                                                               "down_image" : "dUndecidedymir work/ui/public/large_button_03.sub",

                                                                               "text" : uiScriptLocale.BOUTON_INSCRIPTION,
                                                      },
                                                      {
                                                                               "name" : "BoutonForum",
                                                                               "type" : "button",

                                                                               "x" : 267,
                                                                               "y" : SERVER_LIST_HEIGHT - 22,

                                                                               "default_image" : "dUndecidedymir work/ui/public/large_button_01.sub",
                                                                               "over_image" : "dUndecidedymir work/ui/public/large_button_02.sub",
                                                                               "down_image" : "dUndecidedymir work/ui/public/large_button_03.sub",

                                                                               "text" : uiScriptLocale.BOUTON_FORUM,
                                                      },

 

 

 

Je ne l'ai pas trouvé sur funky donc j’espère avoir fais une bonne action.

  • J'adore 2

.png

Link to comment
Share on other sites

  • Replies 15
  • Created
  • Last Reply

Top Posters In This Topic

  • Retraité

J'ai discuté un peu avec Galet et voilà ce que nous avons conclu:

 

Ce genre de "système" (l'accès à un site internet via l'interface) est présent  sur plusieurs interfaces partagées sur Internet. Ce n'est donc pas un système "nouveau" à proprement parlé. Ce que nous voulons dire par là, c'est que ce n'est pas comme si c'était un tutoriel avec un très gros système qui ne se trouve nulle part ailleurs, non !

De plus, comme il a été dit plus haut, le tutoriel a été posté sur Internet, donc dans ce genre de cas, l'auteur prend ses responsabilités. Malgré que nous essayons tout de même d'éviter le plagiat, la source de ce tutoriel a belle et bien été précisée, il n'est donc pas considéré comme tel.

 

Si ça ne va toujours pas, on peut toujours envisager une ré-écriture du tutoriel ainsi que des légères modifications dans le code. Ça serait tout de même dommage d'en arriver là étant donné qu'au fond, ça revient un peu au même

Dans tous les cas, il n'y a pas lieu de s'acharner sur nicolas76 qui lui, a su tenir son honnêteté jusqu'au bout.

 

Je fais un dernier nettoyage du sujet.

Ce débat ne doit plus avoir lieu sur les forums (attention aux sanctions). Si Azrog souhaite une modification du tutoriel, qu'il le fasse part à Galet ou à moi par MP. Quoi qu'il en soit, ce tutoriel ne sera pas supprimé.

 

Bonne soirée

Calypso

Link to comment
Share on other sites

  • 1 month later...
  • 2 years later...
 Share



  • Flux d'Activité

    1. 1

      Antares2.to | modern Old-/Middleschool | START 07.10.22 | International Server

    2. 0

      Projet Genesis

    3. 4

      Shiva.international serveur privé metin2 Oldschool Start 16.09.2022

    4. 0

      Metin2 Champions - Accès anticipé

    5. 0

      Barbok

    6. 4

      Shiva.international serveur privé metin2 Oldschool Start 16.09.2022

    7. 2

      Partage Émulateur 2.63

  • Recently Browsing

    • No registered users viewing this page.

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.