- Les objets peuvent définir 'texte_logo_objet' indiquant le texte du formulaire de logo d'un objet. Par défaut, il vaut "$objet:titre_logo_$objet".

- L'echaffaudeur d'objet propose sur la vue le formulaire pour ajouter des objets
- Ce formulaire tient compte du texte de logo s'il existe (mais conserve la priorité à la globale 'libeller_logo' et au pipeline du même nom, ceux-ci ajoutant un lien d'aide au passage sur les objets du core).
svn/root/tags/spip-3.0.0-alpha1
Matthieu Marcillaud 13 years ago
parent 8955f9ff4f
commit 49615da313

@ -329,7 +329,9 @@ function renseigner_table_objet_sql($table_sql,$infos){
$infos['texte_objets'] = $infos['type'].':'.'titre_'.$infos['table_objet'];
if (!isset($infos['texte_objet']))
$infos['texte_objet'] = $infos['type'].':'.'titre_'.$infos['type'];
if (!isset($infos['texte_logo_objet'])) // objet:titre_logo_objet "Logo de ce X"
$infos['texte_logo_objet'] = $infos['type'].':'.'titre_logo_'.$infos['type'];
// objet:info_aucun_objet
if (!isset($infos['info_aucun_objet']))
$infos['info_aucun_objet'] = $infos['type'].':'.'info_aucun_'.$infos['type'];
@ -340,6 +342,7 @@ function renseigner_table_objet_sql($table_sql,$infos){
if (!isset($infos['info_nb_objets']))
$infos['info_nb_objets'] = $infos['type'].':'.'info_nb_'.$infos['table_objet'];
if (!isset($infos['titre']))
$infos['titre'] = isset($GLOBALS['table_titre'][$infos['table_objet']]) ? $GLOBALS['table_titre'][$infos['table_objet']] : '';
if (!isset($infos['date']))
@ -570,4 +573,4 @@ function objet_test_si_publie($objet,$id_objet, $serveur=''){
// si pas d'info statut ni de fonction : l'objet est publie
return true;
}
}

@ -589,4 +589,4 @@ function autoriser_queue_purger_dist(){
return autoriser('webmestre');
}
?>
?>

@ -5,7 +5,13 @@
#PIPELINE{boite_infos,#ARRAY{data,'',args,#ARRAY{'type',#OBJET,'id',#ID_OBJET}}}
#BOITE_FERMER
<div class="ajax">
#FORMULAIRE_EDITER_LOGO{#OBJET,#ID_OBJET,'',#ENV**}
</div>
#PIPELINE{afficher_config_objet,#ARRAY{args,#ARRAY{type,#OBJET,id,#ID_OBJET},data,''}}
#SET{ok,' '}
][
@ -18,4 +24,4 @@
(#GET{ok}|sinon_interdire_acces)
]
]

@ -58,9 +58,16 @@ function formulaires_editer_logo_charger_dist($objet, $id_objet, $retour='', $op
if (!isset ($options['titre'])) {
$balise_img = chercher_filtre('balise_img');
$img = $balise_img(chemin_image('image-24.png'), "", 'cadre-icone');
$libelles = pipeline('libeller_logo',$GLOBALS['logo_libelles']);
$libelles = pipeline('libeller_logo', $GLOBALS['logo_libelles']);
$libelle = (($id_objet OR $objet != 'rubrique') ? $objet : 'racine');
$libelle = (isset($libelles[$libelle])?$libelles[$libelle]:$libelles['site']);
if (isset($libelles[$libelle])) {
$libelle = $libelles[$libelle];
} elseif ($libelle = objet_info($objet, 'texte_logo_objet')) {
$libelle = _T($libelle);
} else {
$libelle = $libelles['site'];
}
$options['titre'] = $img . $libelle;
}
if (!isset ($options['editable']))

Loading…
Cancel
Save