Bonjour,
En activant les urls propres sur un SPip 2, j'ai un plantage sur une requête SQL :
$row = sql_fetsel("U.url, U.date, O.$champ_titre", "$table AS O LEFT JOIN spip_urls AS U ON (U.type='$type' AND U.id_objet=O.$col_id)", "O.$col_id=$id_objet", '', 'U.date DESC', 1);
La variable champ_titre était vide donc la requête échoue.
J'ai donc rechercher où était située cette requête.
Cette requête se trouve dans 2 fichiers :
• ecrire/urls/arbo.php
• ecrire/urls/propres.php
En regardant de plus près, dans arbo.php, il y a ce code pour s'assurer que la variable titre n'est jamais vide
// Auteurs : on prend le nom
if ($type == 'auteur')
$champ_titre = 'nom AS titre';
else if ($type == 'site' OR $type=='syndic')
$champ_titre = 'nom_site AS titre';
else
$champ_titre = 'titre';
or ce code n'y est pas dans propres.php (ligne 160).
J'ai donc mis ce code en place et la je n'ai plus d'erreur.
Peut-etre faudrait -il intégrer la correction dans le core de Spip. Je ne veux pas le faire sans votre accord.
merci d'avance,
REDONDO Julien