Plug-in paroles de chansons (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 50)
  • Auteur
    Messages
  • #448023
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions

    Alors là je tape certainement dans un domaine inexistant, mais je recherche un plug-in qui permettrait d’ajouter une gestion de paroles de chansons.

    On y retrouverait une gestion par auteur, éventuellement par thème abordé. On pourrait y mettre donc les paroles du chant, éventuellement les accords.

    Vous connaissez quelque chose de ce genre ?

    #576209
    Oo
    Membre
    Maître WordPress
    2484 contributions

    Salut,

    En recherchant sur http://wp-plugins.net, je trouve ça avec comme mot clé « Lyrics » !

    Mais pas tout à fait ce que tu demandes !

    🙂

    #576210
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Pfffffiouuu ta demande est tellement spécifique que ça m’étonnerait beaucoup qu’un tel plugin existe 😕

    Par contre, tu peux essayer de le coder toi-même, ça ne doit pas être excessivement compliqué :

    Plugin : SongManager v1.0
    MySQL : sm_lyrics
    id INT (5) auto_increment index
    author INT (5)
    lyrics TEXT
    sm_authors
    id INT (5) auto_increment index
    name VARCHAR (50)
    firstname VARCHAR (50)
    sex ENUM (‘M’, ‘F’)
    age INT (3)
    songs INT (4)

    Tiens rien qu’en écrivant la structure des tables j’ai envie de le faire moi-même 😋

    #576211
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions
    Oo Bubu wrote:
    Salut,

    En recherchant sur http://wp-plugins.net, je trouve ça avec comme mot clé « Lyrics » !

    Mais pas tout à fait ce que tu demandes !

    🙂

    Oui j’avais déjà recherché sur ce site, et effectivement ça ne correspond pas, mais merci de ta participation lol :D 😉

    Nan sans dec’, merci d’avoir cherché 🙂

    #576212
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions
    MS-DOS_1991 wrote:
    Pfffffiouuu ta demande est tellement spécifique que ça m’étonnerait beaucoup qu’un tel plugin existe 😕

    Par contre, tu peux essayer de le coder toi-même, ça ne doit pas être excessivement compliqué :

    Plugin : SongManager v1.0
    MySQL : sm_lyrics
    id INT (5) auto_increment index
    author INT (5)
    lyrics TEXT
    sm_authors
    id INT (5) auto_increment index
    name VARCHAR (50)
    firstname VARCHAR (50)
    sex ENUM (‘M’, ‘F’)
    age INT (3)
    songs INT (4)

    Tiens rien qu’en écrivant la structure des tables j’ai envie de le faire moi-même 😋

    Le soucis, c’est que je n’y connais rien 😉

    Mais si t’as envie de le faire, fais-toi plaisir hein 😆 😉

    #576213
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions

    Tenez, un exemple de ce que je souhaite faire en moins complexe certes :

    pwarchive.com

    Si je bosse dessus, quelqu’un peut me filer un coup de main ?😋

    #576214
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions
    steph2dijon wrote:
    Tenez, un exemple de ce que je souhaite faire en moins complexe certes :

    pwarchive.com

    Si je bosse dessus, quelqu’un peut me filer un coup de main ?😋

    Of course :cool::cool:

    #576215
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions
    MS-DOS_1991 wrote:
    steph2dijon wrote:
    Tenez, un exemple de ce que je souhaite faire en moins complexe certes :

    pwarchive.com

    Si je bosse dessus, quelqu’un peut me filer un coup de main ?😋

    Of course :cool::cool:

    Ok, alors je vais allez lire de la doc pour voir comment on créé un plug-in, commençons par le commencement :D

    #576216
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    J’ai déjà commencé à écrire ce plugin et je m’amuse comme un fou :D

    Pourrais-tu me faire une liste de ce que tu attends exactement de ce plugin ?

    edit: SongManager, ça sonne bien non ? 😎

    #576217
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions

    Alors, on va commencer par faire la liste de ce que doit faire le plugin (que l’on appelera SongManager, selon la bonne idée de MS-DOS_1991) :

    – Regrouper les informations sur chaque chant :
    ->Titre
    ->Titre Original
    ->Paroles
    ->Clé (Tonalité du chant)
    ->Auteur (possibilité d’avoir parfois plusieurs auteurs …)
    ->Information de Copyright
    ->N°CCLI (un code numérique pour aider à retrouver les chants)
    ->Interprète

    – Une recherche sur les champs Titre, Titre Original, Paroles, Auteur, Interprète, CCLI devra être possible via une checkbox (ajoutée dans la sidebar uniquement quand on sera dans la catégorie « Chants »).

    – Possibilité d’imprimer le chant en PDF (le plug-in existe déjà).

    Ce qu’il faut faire :

    – Créer un script qui créé les tables dans la BDD WP.
    – Créer une nouvelle catégorie que l’on appelera « Chants » par exemple.
    – Créer un affichage particulier pour cette catégorie (Zone de recherche dans la Sidebar, dans le content, seuls les titres apparaitront, pas les paroles, les chants devront être classés par titre.)
    – Pour l’affichage d’un chant, on devra retrouver les différentes infos du chant. Ex :

    What The World Will Never Take (titre)
    Marty Sampson, Matt Crocker, Scott Ligertwood (auteurs)
    Tonalité: A

    Verse 1:
    A
    With all I’m holding inside
    D
    With all my hopes and desires
    D
    And all the dreams that I’ve dreamt

    Verse 2:
    A
    With all I’m hoping to be
    D
    And all that the world will bring
    Dmaj9
    And all that fails to compare

    PreChorus:
    F#m B5 Dmaj9
    You say You want all of me
    A B5
    I wouldn’t have it any other way

    Bridge:
    A
    I’ve got a Saviour and He’s living in me
    D F#m Bsus D
    Whoa I wanna know I wanna know You today
    A
    And You’re the best thing that has happened to me
    F#m
    And the world will never take
    Bsus D A
    The world will never take You away

    Other:
    F#m F#m(maj7) A B
    (repeat)

    Ending:
    A D A
    No one could ever take You away
    D A
    No one could ever take You away

    ©2004 Hillsong Publishing (Admin. in U.S. & Canada by Integrity’s Hosanna! Music)
    All rights reserved. International copyright secured.
    CCLI song #4455196

    #576218
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions
    MS-DOS_1991 wrote:
    J’ai déjà commencé à écrire ce plugin et je m’amuse comme un fou :D

    Pourrais-tu me faire une liste de ce que tu attends exactement de ce plugin ?

    edit: SongManager, ça sonne bien non ? 😎

    Super, on s’est croisé alors que j’écrivais mon post précédent.

    Si tu le fais, dans ce cas, ça m’intéresse 🙂

    En fait, je manque de connaissance pour faire tout ça, mais je peux apprendre beaucoup si tu détailles un peu ce que tu fais. Et pour SongManager, c’est top:D

    #576219
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Ce sera mon premier plugin, hein 😉

    Mais je suis motivé et ça n’a pas l’air très compliqué (bon, un peu qd même mais pas trop ^^ )

    Pour l’instant, voici le code du plugin (tout ce que ça fait est ajouter un menu dans le DashBoard, mais ça te donne une idée) :


    <div class="wrap">
    <h2>Song Manager v1.0</h2>
    <p>Bienvenue dans mon supaÿrbe plugin de test</p>

    * J’ai fait une classe pour éviter les risques de « collisions » (si 2 plugins avaient des fonctions aux noms identiques)
    * Dans cette classe, on retrouvera toutes les fonctions futures du plugin
    * La première fonction ajoute un menu dans le DashBoard et appelle la deuxième pour remplir la page
    * Cette 2ème fonction ne fait qu’ajouter du texte (pour l’instant, hein ^^ )
    * Après l’accolade fermante, j’initialise cette classe puis je demande à WordPress de l’intégrer à l’application 😎

    P.S: Pas taper, je viens de m’y mettre ^^

    #576220
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions
    MS-DOS_1991 wrote:
    Ce sera mon premier plugin, hein 😉

    (…)

    P.S: Pas taper, je viens de m’y mettre ^^

    Arf, la vache … C’est plus compliqué que je ne le pensais à réaliser 😋

    Ben, écoute, je ne peux pas juger, mais ça m’a l’air pas mal et tu as l’air de connaitre les pièges à éviter … Donc, bravo 🙂

    #576221
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions
    steph2dijon wrote:
    Arf, la vache … C’est plus compliqué que je ne le pensais à réaliser 😋

    Ben, écoute, je ne peux pas juger, mais ça m’a l’air pas mal et tu as l’air de connaitre les pièges à éviter … Donc, bravo 🙂

    On verra jusqu’où j’irai :D

    Sinon, pour la structure des tables, pourrais-tu me donner un exemple de CCLI ? C’est quoi, un nombre, une suite de caractères ?

    Pour la clé, combien de caractères dois-je prévoir au maximum ?

    #576222
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions
    MS-DOS_1991 wrote:
    steph2dijon wrote:
    Arf, la vache … C’est plus compliqué que je ne le pensais à réaliser 😋

    Ben, écoute, je ne peux pas juger, mais ça m’a l’air pas mal et tu as l’air de connaitre les pièges à éviter … Donc, bravo 🙂

    On verra jusqu’où j’irai :D

    Sinon, pour la structure des tables, pourrais-tu me donner un exemple de CCLI ? C’est quoi, un nombre, une suite de caractères ?

    Pour la clé, combien de caractères dois-je prévoir au maximum ?

    Alors, pour le CCLI, c’est comme sur l’exemple plus haut : CCLI song #4455196 Donc on ne garde que le code à chiffre.

    Pour la clé, disons … 7 caractères maxi. Ca donnera qque chose du genre : G#m7 ou Sol#m7

    Voilà voilà 🙂

    Merci mille fois

15 sujets de 1 à 15 (sur un total de 50)
  • Vous devez être connecté pour répondre à ce sujet.