#1 09-04-2009 19:50

VdK
Inscription : 09-04-2009
Messages : 7

Comment afficher plusieurs artistes dans une collection GCmusics ?

Bonjour,

je voudrais pouvoir afficher les artistes dans une collection GCmusics de la même manière que sont affichés les réalisateurs et les acteurs dans une collection GCfilms.
J'ai cherché mais je ne trouve pas où la transformation est faite.

Je m'explique :

quand on affiche les données de la bdd, la partie director tout comme la partie artist est composée de la manière suivante :

prenom1$nbp$nom1$comma$$nbp$prenom2$nbp$nom2

Cette chaîne dans le cas d'un film va donner un tableau où chaque personne est un élément du tableau et ainsi permettre d'afficher un lien sur chaque personne pour une recherche.
-> lien sur "prenom1 nom1" , lien sur "prenom2 nom2"

Dans le cas d'un cd, la chaîne n'est pas transformée en tableau et on obtient alors un seul lien.
-> lien sur "prenom1 nom1, prenom2 nom2"

Merci d'avance pour l'aide.

Hors ligne

#2 09-04-2009 21:04

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : Comment afficher plusieurs artistes dans une collection GCmusics ?

Bonjour

Puis-je avoir le fichier de sauvegarde pour voir comment y sont enregistrées les données (je vous ai envoyé un mail). Car si c'est ce que je pense il faut que j'introduise la modif dans le code.

Si le problème se trouve où je pense la code à modifier : /plugins/item_str2list4film.php

Hors ligne

#3 09-04-2009 22:07

VdK
Membre
Inscription : 09-04-2009
Messages : 7

Re : Comment afficher plusieurs artistes dans une collection GCmusics ?

En citant le fichier, tu m'as donné la réponse.
Ce type de fichier n'existe pas pour une collection GCmusics (ni pour quelle qu'autre collection que ce soit).
Je dois donc le créer pour les collections dans lesquelles je veux gérer 1 liste de personnes.
Et trouver où doit se placer l'inclusion de ce fichier.

Merci.

Hors ligne

#4 09-04-2009 22:52

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : Comment afficher plusieurs artistes dans une collection GCmusics ?

Envoi-moi ton fichier de sauvegarde, je trouve que c'est une modification qui doit être intégrée à gcweb. Le problème est que je n'utilise pas se type de collecion sous GCstar je n'ai donc pas de fichier avec lequel faire des tests (si j'en ai un, mais avec 3 éléments et aucun qui contient plusieurs artistes).

Hors ligne

#5 09-04-2009 22:53

VdK
Membre
Inscription : 09-04-2009
Messages : 7

Re : Comment afficher plusieurs artistes dans une collection GCmusics ?

J'ai créé le fichier plugins/item_str2list4music.php contenant les lignes suivantes :

<?php
if ($collec['type'] == 'GCmusics') {
    if (!is_array($item['artist']))
        $item['artist'] = explode(convstr::xml2motor(', '),$item['artist']);
}
?>

Et j'ai rajouté dans le fichier conf/plugins4item.php la ligne suivante :

include PATH_GCWEB.'/plugins/item_str2list4music.php';

Hors ligne

#6 10-04-2009 11:40

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : Comment afficher plusieurs artistes dans une collection GCmusics ?

C'est exactement ce qui fallait faire wink.

L'ajout dans "conf/plugins4item.php" est maintenant automatique (il suffit d'aller dans la page de config puis enrigistrer), j'ai supprimer hier les instrctions d'installation dans la branche développement.

A fin d'un tout petit peu optimiser le code je vais renommer "item_str2list4film.php" et mettre tous le code dans un même "plugin".

Hors ligne

#7 10-04-2009 12:08

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : Comment afficher plusieurs artistes dans une collection GCmusics ?

Voila la version en dev est à jour.

Pour le rôle des acteurs (cf mail) je viens d'ajouter au tracker de bug un support par GCweb de ceux ci pour la 1.1 http://jonas.tuxfamily.org/bugs/index.p … task_id=46

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Pied de page des forums