[info] ajouter un onglet au profile

Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le développement d'un de vos MODs, ou l'adaptation d'un MOD phpBB2 pour phpBB3.

Modérateur: Equipe

[info] ajouter un onglet au profile

Messagepar philouu » 31 Juil 2009 à 10:55

Bonjour,

Quelqu'un pourrait-il m'indiquer ce qu'il faut changer - ou me diriger vers un sujet qui en parle- pour ajouter un onglet à l'UCP (profile utilisateur). Je ne trouve pas en recherchant

A default, un mod qui utilise un onglet specifique dan l'UCP me suffirait deja pour trouver ce qu'il faut faire

merci
philouu
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: 07 Juil 2009 à 18:33

Re: [info] ajouter un onglet au profile

Messagepar sylver35 » 31 Juil 2009 à 23:34

Bonjour,

Les fichiers permettant d'émuler des onglets dans l'ucp, se trouvent dans includes/ucp/info/
Il te suffit de faire un fichier identique pour ce que tu veut.

Inclut cela:
Code: Tout sélectionner
/**
* @package module_install
*/
class ucp_tonmod_info
{
    function module()
    {
        return array(
            'filename'    => 'ucp_tonmod',
            'title'        => 'UCP_TA_CLEF',
            'version'    => '1.0.0',
            'modes'        => array(
                'tonmod'        => array('title' => 'UCP_PROFILE_TA_CLEF', 'auth' => '', 'cat' => array('UCP_TA_CLEF')),                
            
),
        );
    }

    function install()
    {
    }

    function uninstall()
    {
    }
}
 


Tu remplace tonmod par le nom de ton mod.

Puis tu créé tes clefs de langue dans language/fr/ucp.php :
UCP_TA_CLEF, UCP_PROFILE_TA_CLEF
'title' => 'UCP_TA_CLEF', // donne le titre de l'onglet en haut,
array('title' => 'UCP_PROFILE_TA_CLEF' // donne le titre de l'onglet interne (à gauche)

Si tu souhaite un autre onglet interne, tu ajoute une autre ligne dans 'modes' => array(

Après, tu créé ton fichier php dans includes/ucp/

Tu va dans l'acp, onglet système, panneau de l'utilisateur et tu installe le nouvel onglet.
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3980
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: [info] ajouter un onglet au profile

Messagepar philouu » 02 Aoû 2009 à 07:27

Merci. C'est assez simple mais pas évident pour trouver par où commencer ad on ne connait pas.

J'ai un peu galéré avant de comprendre que dans l'ACP il fallait d'abord créer une catégorie UCP_TA_CLEF avant de pouvoir ajouter les modules, au réveil ça ma sauté aux yeux...

Bien sur il faut aussi créer les fichiers templates "styles/prosilver/template/UCP_PROFILE_TA_CLEF.html"
philouu
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: 07 Juil 2009 à 18:33

Re: [info] ajouter un onglet au profile

Messagepar Morgyanne » 02 Aoû 2009 à 08:03

Salut,

C'est le premier message qu'il faut édité sinon l'icône Image n'est pas visible à la revue des sujet du forum. J'ai édité pour toi ;).

@+
Morgyanne :)
Demande de support par MP = Poubelle
Avatar de l’utilisateur
Morgyanne
Administrateur
Administrateur
 
Messages: 31255
Inscription: 21 Mar 2005 à 12:28
Localisation: Juste derrière toi...

Re: [info] ajouter un onglet au profile

Messagepar corsair2a » 17 Fév 2010 à 00:32

Coucou !

Je n'ai pas réussi à afficher mon nouvel onglet. J'ai un message erreur à la place.

J'ai bien suivi la procédure, je retrouve dans l'ACP le mod (onglet système), puis une une fois que je l'active je le retrouve bien dans l'UCP. Mais lorsque je clic dessus une page erreur s'affiche (erreur mysql). Il y a peut être quelque chose à configurer dans la base de donnée...?

Bien sur il faut aussi créer les fichiers templates styles/prosilver/template/UCP_PROFILE_TA_CLEF.html

Quelles sont les autres fichiers? Il y en a un autre? tu n'en parles que d'un seul ici...

Merci, bye
corsair2a
Posteur néophyte
Posteur néophyte
 
Messages: 6
Inscription: 16 Fév 2010 à 23:37

Re: [info] ajouter un onglet au profile

Messagepar spitfire pat » 17 Fév 2010 à 07:17

corsair2a a écrit:J'ai bien suivi la procédure, je retrouve dans l'ACP le mod (onglet système), puis une une fois que je l'active je le retrouve bien dans l'UCP. Mais lorsque je clic dessus une page erreur s'affiche (erreur mysql). Il y a peut être quelque chose à configurer dans la base de donnée...?


normalement tout ce qui doit être configuré dans la base de données est fait par l'activation du module dans l'ACP (à condition que ton fichier info soit correct)

quel est le message d'erreur ?
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: [info] ajouter un onglet au profile

Messagepar corsair2a » 18 Fév 2010 à 09:12

C'est bon j'ai fini par trouvé... J'avais fait une erreur de lien qui m'envoyait nul part.

Les autres fichiers à modifier :
    - include/ucp/ucp_monmod
    - style/prosilver/template/ucp_monmod.html

Merci pour ton attention spitfire pat !
corsair2a
Posteur néophyte
Posteur néophyte
 
Messages: 6
Inscription: 16 Fév 2010 à 23:37


Retourner vers Aide au développement

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Yahoo [Bot] et 1 invité

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant