[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pmb.user] Re: Cote romans et albums
Bonjour,
J'ai lu avec intérêt l'échange de messages sur la génération automatique des
cotes, et j'ai trouvé (grâce aux explications de Caroline - merci) un
système analogue à celui que vous souhaitez.
Je me permets donc de me "mêler" à la conversation.
En fait, j'ai adapté le fichier afin d'avoir la cote générée de la manière
suivante s'il y a un auteur principal
- cote Dewey
- un espace
- trois premières lettres du nom de l'auteur
- un espace
- trois premières lettres du titre
(dans ce cas-ci, PMB ne garde que les éléments significatifs du titre,
et supprime les articles définis ou indéfinis qui pourraient traîner en
début de titre)
Je n'ai rien changé à la manière dont la cote est générée s'il n'y a pas
d'auteur principal
(cote Dewey + un espace + trois premières lettres du titre +
(éventuellement) un espace et le n° de volume)
Voici la manière dont j'ai transformé custom_cote_02.inc.php
Merci Caroline !! Je n'aurais pas trouvé toute seule.
(j'ai reproduit ici la partie modifiée - ne changez rien au reste du
fichier)
// build the code using also the author name
if ($nbr_lignes) {
$res = mysql_fetch_object($result);
$res_author = strtoupper(substr(str_replace("
","",$res->index_author),0,3));
$res_title = substr($res_title,0,3);
$res_cote = $res_dewey." ".$res_author." ".$res_title;
} else
{
// no author at responsability_type 0 so build the code using only the
title
$res_title = substr($res_title,0,3);
$res_cote = $res_dewey." ".$res_title." ".$res_nvol;
}
N.B. Si vous ne voulez que la première lettre du titre (et non pas les 3
premières lettres comme moi), changez cette ligne-ci
$res_title = substr($res_title,0,3);
et remplacez-la par
$res_title = substr($res_title,0,1);
Mon but est aussi de pouvoir imprimer ces éléments sur une étiquette de
rangement à coller sur le tranchant des livres (sur 3 lignes), et j'y suis
arrivée, je parviens à extraire les éléments de PMB et à imprimer tout cela
sur une étiquette.
Si vous le voulez, je peux vous l'expliquer plus tard (je dis "plus tard"
car je dois sortir bientôt, mais je peux envoyer un autre mail en fin
d'après-midi / début de soirée avec la suite des explications si vous le
souhaitez)
Bonne journée à tous,
Anne-Marie Cubat
Ecole N.-D. de la Sagesse
B-1083 Bruxelles
----- Original Message -----
From: "Bibliothèque Municipale d'Auxonne" <bm.auxonne@wanadoo.fr>
To: <pmb.user@pizz.net>
Sent: Saturday, February 04, 2006 2:20 PM
Subject: [pmb.user] Cote romans et albums
Re-bonjour Caroline,
En fait ce que je souhaite, et que je ne suis pas certaine de pouvoir le
paramétrer seule, c'est la génération automatique de la cote pour mes
fictions comme suit : les trois premières lettres de l'auteur et en dessous,
la première lettre du titre.
Je ne vois pas trop où mettre cela dans le code php.
Merci et à bientôt,
Aline Aublé.
Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe
Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe