Skip to content
Extraits de code Groupes Projets
Valider da2fe3a8 rédigé par Fil's avatar Fil
Parcourir les fichiers

consequences de [8476] : le critere {origine_traduction} doit donner tous les...

consequences de [8476] : le critere {origine_traduction} doit donner tous les articles, traduits ou pas, qui ne sont pas des traductions (cf. test correspondant dans criteres/origine_traduction) ; par ailleurs le modele donne dans la dist ne doit pas afficher le bloc si l'article est tout seul (code un peu trop complique a mon gout)
parent b8debc8b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -11,14 +11,15 @@ ...@@ -11,14 +11,15 @@
<div class="traductions"> <div class="traductions">
<p><:trad_article_traduction:></p> <p><:trad_article_traduction:></p>
<ul> <ul>
<BOUCLE_traductions(ARTICLES) {traduction} {par lang}> <BOUCLE_traductions(ARTICLES) {traduction} {par lang}>[
(#TOTAL_BOUCLE|>{1}|?{' '})
<li lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR"[ class="(#EXPOSE)"]> <li lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR"[ class="(#EXPOSE)"]>
&#91;[(#EXPOSE{ &#91;[(#EXPOSE{
<span>, <span>,
<a href="#URL_ARTICLE" rel="alternate" hreflang="#LANG"[ title="(#TITRE|texte_backend)"]>} <a href="#URL_ARTICLE" rel="alternate" hreflang="#LANG"[ title="(#TITRE|texte_backend)"]>}
)][(#LANG|traduire_nom_langue)]#EXPOSE{</span>,</a>}&#93; )][(#LANG|traduire_nom_langue)]#EXPOSE{</span>,</a>}&#93;
</li> </li>
</BOUCLE_traductions> ]</BOUCLE_traductions>
</ul> </ul>
</div> </div>
</B_traductions> </B_traductions>
......
...@@ -185,6 +185,7 @@ function critere_traduction_dist($idb, &$boucles, $crit) { ...@@ -185,6 +185,7 @@ function critere_traduction_dist($idb, &$boucles, $crit) {
} }
// {origine_traduction} // {origine_traduction}
// (id_trad>0 AND id_article=id_trad) OR (id_trad=0)
// http://www.spip.net/@origine_traduction // http://www.spip.net/@origine_traduction
// http://doc.spip.org/@critere_origine_traduction_dist // http://doc.spip.org/@critere_origine_traduction_dist
function critere_origine_traduction_dist($idb, &$boucles, $crit) { function critere_origine_traduction_dist($idb, &$boucles, $crit) {
...@@ -192,11 +193,14 @@ function critere_origine_traduction_dist($idb, &$boucles, $crit) { ...@@ -192,11 +193,14 @@ function critere_origine_traduction_dist($idb, &$boucles, $crit) {
$prim = $boucle->primary; $prim = $boucle->primary;
$table = $boucle->id_table; $table = $boucle->id_table;
$c= array("'='", "'$table." . "id_trad'", "'$table.$prim'"); $c =
array("'OR'",
array("'='", "'$table." . "id_trad'", "'$table.$prim'"),
array("'='", "'$table.id_trad'", "'0'")
);
$boucle->where[]= ($crit->not ? array("'NOT'", $c) : $c); $boucle->where[]= ($crit->not ? array("'NOT'", $c) : $c);
} }
// {meme_parent} // {meme_parent}
// http://www.spip.net/@meme_parent // http://www.spip.net/@meme_parent
// http://doc.spip.org/@critere_meme_parent_dist // http://doc.spip.org/@critere_meme_parent_dist
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter