source: spip-zone/_plugins_/linkcheck/trunk/prive/objets/liste/linkchecks.html @ 103846

Last change on this file since 103846 was 103846, checked in by kent1@…, 4 years ago
  • Déclaration plus moderne de la table linkcheck (dans declarer_tables_objets_sql())
  • Utiliser les mêmes limitations de statuts entre la détection de liens générale et celle par le pipeline post_edition. Seuls sont conservés les liens sur des objets pouvant être prévisualisés.
  • Réparation de la détection des liens sur les rubriques
  • Ajout d'un champ publie à la fois sur la table spip_linkchecks et spip_linkchecks_liens testant si l'objet parent est publié.
  • Permettre de filtrer sur les liens "Visibles en ligne" (publie == oui) et "Non visibles en ligne" (publie == non)
  • Changement du coté des autorisations, dorénavant :
    • les administrateurs et les rédacteurs peuvent voir la page linkchecks
    • seuls les webmestres peuvent réinitialiser la base
    • les personnes autorisées à modifier un objet voient les liens contenus dans l'objet éditorial
  • Déplacement du bloc sur les objets dans la colonne de gauche
  • Limiter l'affichage du blocs de liens sur les objets aux auteurs pouvant modifier l'objet

Version 1.4.0

File size: 3.4 KB
Line 
1[(#SET{distant,#LISTE{'1','0'}})]
2[(#ENV{distant}|=={oui}|oui)[(#SET{distant,#LISTE{1}})]]
3[(#ENV{distant}|=={non}|oui)[(#SET{distant,#LISTE{'0'}})]]
4<div class='onglets_simple clearfix'>
5        <ul>
6        [<li>(#SELF|parametre_url{etat,''}|parametre_url{debut_ListeLink,''}|lien_ou_expose{<:linkcheck:tous_les_liens:>,#ENV{etat,''}|=={''},ajax})</li>]
7        <BOUCLE_etats(DATA){liste mort,malade,deplace,ok}>
8                <BOUCLE_comptem(LINKCHECKS){etat=#VALEUR}{url LIKE %#ENV{recherche}%}{distant IN #GET{distant}}{objet ?}{publie?} />
9                [<li class='#VALEUR'>(#SELF|parametre_url{etat,#VALEUR}|parametre_url{debut_ListeLink,''}|lien_ou_expose{#VAL{linkcheck:etat_}|concat{#VALEUR}|_T|concat{' (',#TOTAL_BOUCLE,')'},#ENV{etat}|=={#VALEUR},ajax})</li>]
10                <//B_comptem>
11        </BOUCLE_etats>
12        </ul>
13</div>
14
15#BOITE_OUVRIR
16
17#FORMULAIRE_RECHERCHE_ECRIRE{#SELF}
18
19<div class='onglets_simple second clearfix'>
20        <ul>
21                [<li>(#SELF|parametre_url{publie,''}|parametre_url{debut_ListeLink,''}|lien_ou_expose{<:linkcheck:tous_les_liens:>,#ENV{publie,''}|=={''},ajax})</li>]
22                [<li>(#SELF|parametre_url{publie,oui}|parametre_url{debut_ListeLink,''}|lien_ou_expose{<:linkcheck:liens_publies:>,#ENV{publie}|=={oui},ajax})</li>]
23                [<li>(#SELF|parametre_url{publie,non}|parametre_url{debut_ListeLink,''}|lien_ou_expose{<:linkcheck:liens_publies_non:>,#ENV{publie}|=={non},ajax})</li>]
24        </ul>
25</div>
26
27<div class='onglets_simple second clearfix'>
28        <ul>
29                [<li>(#SELF|parametre_url{objet,''}|parametre_url{debut_ListeLink,''}|lien_ou_expose{<:linkcheck:tous_les_liens:>,#ENV{objet,''}|=={''},ajax})</li>]
30                <BOUCLE_objets(spip_linkchecks_liens){fusion objet}{par objet}>
31                [<li>(#SELF|parametre_url{objet,#OBJET}|parametre_url{debut_ListeLink,''}|lien_ou_expose{#OBJET,#ENV{objet}|=={#OBJET},ajax})</li>]
32                </BOUCLE_objets>
33        </ul>
34</div>
35<div class='onglets_simple second clearfix'>
36        <ul>
37                [<li>(#SELF|parametre_url{distant,''}|parametre_url{debut_ListeLink,''}|lien_ou_expose{<:linkcheck:tous_les_liens:>,#ENV{distant,''}|=={''},ajax})</li>]
38                [<li>(#SELF|parametre_url{distant,oui}|parametre_url{debut_ListeLink,''}|lien_ou_expose{<:linkcheck:distant_oui:>,#ENV{distant}|=={oui},ajax})</li>]
39                [<li>(#SELF|parametre_url{distant,non}|parametre_url{debut_ListeLink,''}|lien_ou_expose{<:linkcheck:distant_non:>,#ENV{distant}|=={non},ajax})</li>]
40        </ul>
41</div>
42<div class="liste-objets">
43<B_ListeLink>
44        [<div class="pagination">(#PAGINATION{prive})</div>]
45        <table>
46        <thead>
47                <tr class='first_row'>
48                <th class="id" scope='col'><:linkcheck:id:></th>
49                <th scope='col'><:linkcheck:url:></th>
50                <th class="utilise" scope='col'><:linkcheck:utilise:></th>
51                <th class="etat" scope='col'><:linkcheck:etat:></th>
52                <th class='date' scope='col'><:linkcheck:maj:></th>
53                </tr>
54        </thead>
55<BOUCLE_ListeLink(LINKCHECKS){objet?}{!par maj}{code?}{etat?}{url?}{publie?}{url LIKE %#ENV{recherche}%}{distant IN #GET{distant}}{pagination #ENV{pagination,10}}>
56        <INCLURE{fond=prive/objets/liste/linkcheck_detail,id_linkcheck,env}>
57</BOUCLE_ListeLink>
58        </table>
59        [<p class="pagination">(#PAGINATION{prive})</p>]
60        #SET{nb_orphelins,#GRAND_TOTAL}
61</B_ListeLink>
62<//B_ListeLink>
63</div>
64#BOITE_PIED
65        <a download="[(#NOM_SITE_SPIP|attribut_html)-linkchecks[_(#ENV{etat})][_(#ENV{distant})].csv]" href="[(#URL_PAGE{prive/linkcheck.csv}|parametre_url{etat,#ENV{etat}}|parametre_url{distant,[(#GET{distant}|count|=={1}|?{#GET{distant},''})]})]" class="btn"><:linkcheck:bouton_exporter_selection:></a>
66#BOITE_FERMER
Note: See TracBrowser for help on using the repository browser.