Liste des modifications possibles de Leed depuis un plugin - Trim/Leed-market GitHub Wiki

Ajout de CSS, links, meta, javascript, ... (dépend du thème)

Tout fichier passé en argument de addCSS() est ajouté dans le header de link de Leed (dont le lien est précédé par le dossier du plugin).

Pour ajouter d'autres balises link, il est possible d'utiliser la fonction addLink($rel, $link, $type='', $title='') avec les arguments correspondants aux attributs des balises link.

Pour ajouter un fichier javascript, il faut utiliser addJS qui ajoute les scripts après le footer de Leed en utilisant les balises script.

Il n'est par contre pas possible d'ajouter des balises personnalisées dans le header, comme <meta> avec le thème marigolds de Leed (donc, un plugin pourrait en ajouter avec un autre thème).

Ajout d'actions qui seront exécutées du côté serveur (ne dépend pas des thèmes)

Ces actions sont ajoutées en utilisant le sytème de Hooks.

##action_pre_case Ces actions seront exécutées avant toute action de Leed (comme la synchronisation, la lecture de flux, la mise à jour de la configuration

action_after_addFeed

Ces actions seront exécutées suite à l'ajout d'un flux RSS

action_after_removeFeed

Ces actions sont ajoutées après la suppression d'un flux RSS

action_post_case

Ces actions sont exécutées uniquement si la variable GET/POST "action" n'a aucune de ces valeurs : commandLine, synchronize, readAll, readFolder, updateConfiguration, purge, exportFeed, importForm, synchronizeForm, changeFolderState, importFeed, addFeed, changeFeedFolder, removeFeed, addFolder, renameFolder, renameFeed, removeFolder, readContent, unreadContent, addFavorite, removeFavorite, login, changePluginState, logout, displayOnlyUnreadFeedFolder, displayFeedIsVerbose, optionFeedIsVerbose, articleDisplayMode, installPlugin

Faites donc attentions aux valeurs que vous mettez dans la variable "action" lorsque vous utiliser des liens dans vos plugins !

Hooks exécuté avant tout affichage (ne dépend pas des thèmes)

index_pre_treatment

Ce Hook est appelé depuis les fichiers article.phpet index.php et est exécuté avant tout chargement de la page (aucun code n'est affiché, seul les headers php sont chargés).

index_post_treatment

Ce Hook est appelé depuis article.php et index.php et est exécuté juste avant que la page ne soit affichée : toutes les variables de la page sont prêtes, mais RainTPL ne l'a pas encore dessinée.

Hooks modifiant le code des pages de Leed

Hooks modifiant de la barre de menu affichée sur la droite par défaut (dépend de l'appel par les thèmes)

Ces Hooks sont notamment présent dans le thème marigolds.

menu_pre_folder_menu menu_post_folder_menu

Ces Hook sont appelés à l'intérieur de la div #menuBar et sont respectivement appelés avant et après l'affichage du menu "Flux". Ils sont nottament utilisés pour ajouter des menus de plugins utilisables sur la page d'accueil.

menu_post_header_options

Ce Hook est appelé à l'intérieur de la div #menuBar et est le code qui est appelé juste après l'entête du menu. Il est donc utilisable pour ajouter des actions dans l'entête du premier menu sur la droite.

menu_pre_folder_link menu_post_folder_link

Ces hooks permettent d'ajouter du code au début et à la fin des lignes de dossiers (entre les balises <h1 class='folder'> et </h1>)

menu_pre_feed_link menu_post_feed_link

Ces hooks permettent d'ajouter du code au début et à la fin des lignes de flux (affichés sous les dossiers correspondants) (entre les balises <li> et </li>)

Hooks modifiant l'affichage des articles

Les articles sont affichés entre des balises <section> et certains hooks peuvent y ajouter du code.

event_pre_section event_post_section

Ces Hooks permettent d'afficher du code avant et après les balises <section> et <\section>. Leur code ne sera donc pas directement inclus dans les articles, mais les entourera.

event_pre_title event_post_title

Ces Hooks permettent d'ajouter du code dans le titre des articles

event_pre_top_options event_post_top_options

Ces Hooks permettent d'ajouter du code dans la barre de liens sous le titre des articles

event_pre_description event_post_description

Lorsque l'utilisateur souhaite ne voir que les résumés des articles, ces hooks affichent du code autour des résumés (dans le même block <div>).

event_pre_content event_post_content

Lorsque l'utilisateur souhaite voir les articles complets, ces hooks affichent du code autour des articles (dans le même block <div>).

event_pre_bottom_options event_post_bottom_options

Ces Hooks permettent d'ajouter du code dans la barre de liens à la fin de chaque article

Modifications du pieds de page

footer_post_copyright

Ce Hook permet d'ajouter du code après le copyreight de Leed

Modifications du menu principal

navigate_post_link

Permet d'ajouter du code dans le menu principal de Leed après le bouton de synchronisation

Modifications de la page de configuration

setting_post_link

Permet d'ajouter un lien dans le menu de configuratio après le titre "Plugins installés"

setting_post_section

Permet d'ajouter du code dans la page de configuration. Typiquement, il permet d'ajouter de la configuration pour un plugin en ajouter un code comme celui-ci :

<section id="epub" name="epub" class="epub">
  <h2>Paramètre du plugin XXX</h2>
  <form action="action.php?action=xxx_settings" method="POST">
    <label for="xxx_bien">Ce plugin est bien :</label>
    <input type="checkbox" id="xxx_bien" name="xxxx_bien" checked/><br/>
    <input type="submit" class="button" value="Enregistrer"><br/>
  </form>
</section>
⚠️ **GitHub.com Fallback** ⚠️