Browse Source

Pouvoir choisir le picto Fontawsome dans l'entête des rubriques et articles.

master
jeanmarie 6 months ago
parent
commit
248ae7c230
  1. 32
      base/html5up_twenty.php
  2. 2
      content/article.html
  3. 25
      html5up_twenty_administrations.php
  4. 7
      paquet.xml

32
base/html5up_twenty.php

@ -0,0 +1,32 @@
<?php
// Sécurité
if (!defined("_ECRIRE_INC_VERSION")) return;
function html5up_twenty_declarer_champs_extras($champs = array()) {
// Input pour choisir le picto Fontawsome dans l'entête des rubriques et articles
$champs['spip_articles']['picto_fa'] = array(
'saisie' => 'input',
'options' => array(
'nom' => 'picto_fa',
'label' => _T('html5up_twenty:picto_fa'),
'defaut' => '',
'rows' => 10,
'sql' => "text DEFAULT '' NOT NULL",
'placeholder' => _T('html5up_twenty:picto_fa_placeholder'),
)
);
$champs['spip_rubriques']['picto_fa'] = array(
'saisie' => 'input',
'options' => array(
'nom' => 'picto_fa',
'label' => _T('html5up_twenty:picto_fa'),
'defaut' => '',
'rows' => 10,
'sql' => "text DEFAULT '' NOT NULL",
'placeholder' => _T('html5up_twenty:picto_fa_placeholder'),
)
);
return $champs;
}

2
content/article.html

@ -3,7 +3,7 @@
<article id="main">
<header class="special container">
<span class="icon solid fa-grip-horizontal"></span>
<span class="icon solid [(#PICTO_FA|!={''}|oui|?{#PICTO_FA,fa-grip-horizontal})]"></span>
<h1 class="#EDIT{titre}">#TITRE</h1>
[<div class="#EDIT{chapo}">(#CHAPO)</p>]
</header>

25
html5up_twenty_administrations.php

@ -0,0 +1,25 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
// Inclure l'API Champs Extras
include_spip('inc/cextras');
// Inclure les champs déclarés à l'étape précédente
include_spip('base/html5up_twenty');
function html5up_twenty_upgrade($nom_meta_base_version,$version_cible) {
$maj = array();
// Première déclaration à l'installation du plugin
cextras_api_upgrade(html5up_twenty_declarer_champs_extras(), $maj['create']);
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
// Désinstaller proprement le plugin en supprimant les champs de la base de données
function html5up_twenty_vider_tables($nom_meta_base_version) {
cextras_api_vider_tables(html5up_twenty_declarer_champs_extras());
effacer_meta($nom_meta_base_version);
}

7
paquet.xml

@ -1,11 +1,12 @@
<paquet
prefix="html5up_twenty"
categorie="squelette"
version="0.3.0"
version="0.4.0"
etat="dev"
compatibilite="[3.3.0-dev;3.3.*]"
documentation="https://git.spip.net/spip-contrib-squelettes/html5up_twenty/src/branch/master/README.md"
logo="prive/themes/spip/images/html5up_twenty-xx.svg"
schema="0.1.0"
>
<nom>Html5up Twenty</nom>
@ -19,7 +20,10 @@
<style source="css/main.css" type="public" />
<pipeline nom="declarer_champs_extras" inclure="base/html5up_twenty.php" />
<necessite nom="adaptive_images" compatibilite="[1.12.0;]" />
<necessite nom="cextras" compatibilite="[3.0.5;]" />
<utilise nom="compositions" compatibilite="[3.7.0;]" />
<utilise nom="contact" compatibilite="[0.16.0;]" />
<necessite nom="fontawesome5" compatibilite="[5.14.0;]" />
@ -30,6 +34,7 @@
<necessite nom="saisies" compatibilite="[3.28.0;]" />
<utilise nom="selections_editoriales" compatibilite="[1.9.0;]" />
<utilise nom="sociaux" compatibilite="[2.1.0;]" />
<necessite nom="verifier" compatibilite="[1.8.0;]" />
<necessite nom="zcore" compatibilite="[2.8.0;]" />
<menu nom="configurer_html5up_twenty" titre="html5up_twenty:html5up_twenty_titre" parent="menu_squelette" icone="images/html5up_twenty-xx.svg" />

Loading…
Cancel
Save