« Particularités du site web Drupal6 » : différence entre les versions

De April MediaWiki
Aller à la navigationAller à la recherche
(Création page)
 
 
(6 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Cette page permettra de lister les particularités du site actuel à prendre en compte lors de la migration.  Car ne l'oublions pas, une migration n'est jamais simple.
Cette page permettra de lister les particularités du site actuel à prendre en compte lors de la migration.  Car ne l'oublions pas, une migration n'est jamais simple.
== Contenu des pages ==
=== Vues embarquées ===
Certaines pages contiennent du code PHP imbriqué permettant d'afficher des vues «inline».  Il convient des reprendre ce mécanisme.  Par exemple: https://spip-test.april.org/themes:
<pre>
<?php
$tagcloud = "";
drupal_set_html_head('');
/* ne mettre que le vocabulaire 1 qui correspond aux thèmes publics (http://spip-test.april.org/fr/admin/content/taxonomy) */
$vocs = array(1); //  ids of vocabs for which you want to build a tag cloud
$tagcloud = theme('tagadelic_weighted',tagadelic_sort_tags(tagadelic_get_weighted_tags($vocs,$steps = 6, $size = 200)));
print $tagcloud;
?>
</pre>
{| class="wikitable"
!|ID drupal
!Titre
|-
|9721
|[http://www.april.org/node/9721 Communiqués de presse de l'April]
|-
|9819
|[http://www.april.org/node/9819 Trombinoscope]
|-
|9826
|[http://www.april.org/node/9826 Adhérer maintenant à l'association April pour soutenir le logiciel libre]
|-
|9827
|[http://www.april.org/node/9827 Espace presse]
|-
|9830
|[http://www.april.org/node/9830 Faites un don à l'April par carte bancaire]
|-
|9856
|[http://www.april.org/node/9856 Présentation de l'association April]
|-
|9871
|[http://www.april.org/node/9871 Adhérer maintenant à l'association April pour soutenir le logiciel libre]
|-
|9876
|[http://www.april.org/node/9876 Adhérents personnes morales]
|-
|9889
|[http://www.april.org/node/9889 Procédure d'adhésion : résultat]
|-
|9891
|[http://www.april.org/node/9891 Inscription pour les conférences du cyle logiciels libres à la Villette]
|-
|9908
|[http://www.april.org/node/9908 Logiciel libre et éducation]
|-
|9927
|[http://www.april.org/node/9927 Logiciel Libre et monde associatif]
|-
|9928
|[http://www.april.org/node/9928 Groupe de travail « Sensibilisation »]
|-
|9987
|[http://www.april.org/node/9987 Non aux ventes liées de logiciels]
|-
|10013
|[http://www.april.org/node/10013 Informatique déloyale]
|-
|10025
|[http://www.april.org/node/10025 Brevets, logiciels, informatique libre]
|-
|10029
|[http://www.april.org/node/10029 Groupe de travail transcriptions]
|-
|10069
|[http://www.april.org/node/10069 Conférences données par l'association]
|-
|10072
|[http://www.april.org/node/10072 Inscription pour les conférences « 10 ans de Logiciel Libre avec l'APRIL »]
|-
|10190
|[http://www.april.org/node/10190 Bibliographie du logiciel libre]
|-
|10312
|[http://www.april.org/node/10312 Brevets sur les logiciels]
|-
|10320
|[http://www.april.org/node/10320 lexique]
|-
|10382
|[http://www.april.org/node/10382 Page d'aide pour la création d'une page sur le site April]
|-
|10395
|[http://www.april.org/node/10395 Que sont les DRM ?]
|-
|10403
|[http://www.april.org/node/10403 Page personnelle adhérent]
|-
|10685
|[http://www.april.org/node/10685 Activités de l'April]
|-
|10701
|[http://www.april.org/node/10701 Thématiques]
|-
|10702
|[http://www.april.org/node/10702 Oubli de mot de passe]
|-
|10767
|[http://www.april.org/node/10767 L'équipe]
|-
|10774
|[http://www.april.org/node/10774 Saisie des informations]
|-
|10775
|[http://www.april.org/node/10775 Contrôle]
|-
|10777
|[http://www.april.org/node/10777 Validation]
|-
|10789
|[http://www.april.org/node/10789 Validation du prélévement]
|-
|10790
|[http://www.april.org/node/10790 Notice d'utilisation du formulaire]
|-
|10791
|[http://www.april.org/node/10791 Génération du formulaire]
|-
|10792
|[http://www.april.org/node/10792 Saisie des informations]
|-
|10793
|[http://www.april.org/node/10793 Contrôle]
|-
|10794
|[http://www.april.org/node/10794 Validation du prélévement]
|-
|10795
|[http://www.april.org/node/10795 Notice d'utilisation du formulaire]
|-
|10796
|[http://www.april.org/node/10796 Génération du formulaire]
|-
|10801
|[http://www.april.org/node/10801 Gestion d'adhésion]
|-
|11006
|[http://www.april.org/node/11006 L'April reçoit le prix spécial du jury des Lutèce d'Or 2008]
|-
|11008
|[http://www.april.org/node/11008 Presentation of the April association]
|-
|11076
|[http://www.april.org/node/11076 test-page-test]
|-
|11117
|[http://www.april.org/node/11117 Revue de presse par courriel sous forme de liste]
|-
|11207
|[http://www.april.org/node/11207 Tristan Nitot encourage à adhérer à l'April]
|-
|11230
|[http://www.april.org/node/11230 VideoLAN soutient la campagne d'adhésion de l'April]
|-
|11369
|[http://www.april.org/node/11369 Clone of Liste des inscrits pour la soirée du 7 janvier 2009 à Toulouse]
|-
|11558
|[http://www.april.org/node/11558 Associations, clusters ou groupement professionnels du logiciel libre]
|-
|11616
|[http://www.april.org/node/11616 Offres d'emplois des entreprises adhérentes à l'April]
|-
|11711
|[http://www.april.org/node/11711 Pressroom]
|-
|11734
|[http://www.april.org/node/11734 Aide pour le son et la vidéo]
|-
|11760
|[http://www.april.org/node/11760 Feuille de route « 2009-2014 »]
|-
|12403
|[http://www.april.org/node/12403 Liste des fichiers dans le repertoire files]
|-
|12814
|[http://www.april.org/node/12814 Conseil d'administration de l'April]
|-
|12815
|[http://www.april.org/node/12815 Équipe de permanents]
|-
|12882
|[http://www.april.org/node/12882 Adhésion]
|-
|13075
|[http://www.april.org/node/13075 Les participants de la RP]
|-
|13113
|[http://www.april.org/node/13113 ACTA]
|-
|13135
|[http://www.april.org/node/13135 RGI (Référentiel Général d'Interopérabilité)]
|-
|13159
|[http://www.april.org/node/13159 Zoom sur l'April dans le JT sur le logiciel libre d'Intelli'N TV]
|-
|13184
|[http://www.april.org/node/13184 Groupes de travail accessibilité et logiciels libres]
|-
|13875
|[http://www.april.org/node/13875 Presentación de la APRIL]
|-
|13972
|[http://www.april.org/node/13972 Réadhésion à l'April]
|-
|14459
|[http://www.april.org/node/14459 Presentación de la APRIL]
|-
|14597
|[http://www.april.org/node/14597 Marchés publics informatiques]
|-
|14666
|[http://www.april.org/node/14666 Tristan Nitot calls to join April to support its promotion and defense actions regarding Free Software]
|-
|14945
|[http://www.april.org/node/14945 L'April soutient la Journée de Libération des Documents]
|-
|15692
|[http://www.april.org/node/15692 Brevet Unitaire]
|-
|15736
|[http://www.april.org/node/15736 April supports the Document Freedom Day]
|-
|16174
|[http://www.april.org/node/16174 Journée de Libération des Données le 28 mars 2012]
|-
|16835
|[http://www.april.org/node/16835 Unitary Patent]
|-
|17179
|[http://www.april.org/node/17179 Journée de Libération des Documents le 27 mars 2013]
|-
|18193
|[http://www.april.org/node/18193 Contrat « Open Bar » Microsoft - Ministère de la Défense]
|-
|18310
|[http://www.april.org/node/18310 Journée de libération des documents le 26 mars 2014]
|-
|18801
|[http://www.april.org/node/18801 TAFTA]
|-
|21197
|[http://www.april.org/node/21197 Adhérer à l'April]
|-
|21722
|[http://www.april.org/node/21722 Microsoft Open Bar Agreement - French Ministry of Defence]
|-
|21958
|[http://www.april.org/node/21958 Libre à vous !]
|}
== gDTC ==
Ces pages embarquent d'une manière ou d'une autre du code de gDTC
{| class="wikitable"
|ID
!Titre
|-
|9819
|[http://www.april.org/node/9819 Trombinoscope]
|-
|9826
|[http://www.april.org/node/9826 Adhérer maintenant à l'association April pour soutenir le logiciel libre]
|-
|9856
|[http://www.april.org/node/9856 Présentation de l'association April]
|-
|9876
|[http://www.april.org/node/9876 Adhérents personnes morales]
|-
|10403
|[http://www.april.org/node/10403 Page personnelle adhérent]
|-
|10702
|[http://www.april.org/node/10702 Oubli de mot de passe]
|-
|10801
|[http://www.april.org/node/10801 Gestion d'adhésion]
|-
|11711
|[http://www.april.org/node/11711 Pressroom]
|-
|12882
|[http://www.april.org/node/12882 Adhésion]
|-
|13972
|[http://www.april.org/node/13972 Réadhésion à l'April]
|-
|21197
|[http://www.april.org/node/21197 Adhérer à l'April]
|}
Il y a des mots-clefs définis genre #NB_ADHERENTS à reprendre, qui sont remplacés par le module drupal gdtc par des indices sur les membres:
<pre>
Pionnière du <strong><a href="http://www.april.org/articles/intro/ll.html" title="Lien vers la page Qu'est-ce qu'un logiciel libre ?">logiciel libre</a></strong> en France, l'April, constituée de #NB_ADHERENTS# adhérents (#NB_PERSONNES# individus, #NB_ENTITES# entreprises, associations et organisations), est depuis 1996 un acteur majeur de la <strong>démocratisation</strong> et de la <strong>diffusion</strong> du logiciel libre et des <strong>standards ouverts</strong> auprès du grand public, des professionnels et des institutions dans l'espace francophone. <a href="http://www.april.org/fr/association/" title="En savoir plus sur l'April">En savoir plus...</a>.
</pre>
==== Solution SPIP ====
Mettre les pages devant héberger du code gDTC dans une rubrique technique et lui affecter un template type:
<pre>
<BOUCLE_principale(ARTICLES) {id_article}>
[(#INCLURE{fond=head-drupal,id_article,id_rubrique='',env,titre=#TITRE})]
<?php
      $drupal_path = getcwd();
      chdir('/var/www/adherents.april.org/htdocs');
      include ( '/var/www/adherents.april.org/htdocs/adhesion.php' );
      chdir ( $drupal_path );
?>
[(#INCLURE{fond=footer-drupal,id_article,id_rubrique='',env})]
</BOUCLE_principale>
</pre>
Mais attention aux effets de bord, car par exemple SPIP utilise le paramètre «action» passé en GET à gDTC.

Dernière version du 4 janvier 2019 à 14:08

Cette page permettra de lister les particularités du site actuel à prendre en compte lors de la migration. Car ne l'oublions pas, une migration n'est jamais simple.

Contenu des pages[modifier]

Vues embarquées[modifier]

Certaines pages contiennent du code PHP imbriqué permettant d'afficher des vues «inline». Il convient des reprendre ce mécanisme. Par exemple: https://spip-test.april.org/themes:

<?php
$tagcloud = "";
drupal_set_html_head('');
/* ne mettre que le vocabulaire 1 qui correspond aux thèmes publics (http://spip-test.april.org/fr/admin/content/taxonomy) */
$vocs = array(1); //  ids of vocabs for which you want to build a tag cloud
$tagcloud = theme('tagadelic_weighted',tagadelic_sort_tags(tagadelic_get_weighted_tags($vocs,$steps = 6, $size = 200)));
print $tagcloud;
?> 
ID drupal Titre
9721 Communiqués de presse de l'April
9819 Trombinoscope
9826 Adhérer maintenant à l'association April pour soutenir le logiciel libre
9827 Espace presse
9830 Faites un don à l'April par carte bancaire
9856 Présentation de l'association April
9871 Adhérer maintenant à l'association April pour soutenir le logiciel libre
9876 Adhérents personnes morales
9889 Procédure d'adhésion : résultat
9891 Inscription pour les conférences du cyle logiciels libres à la Villette
9908 Logiciel libre et éducation
9927 Logiciel Libre et monde associatif
9928 Groupe de travail « Sensibilisation »
9987 Non aux ventes liées de logiciels
10013 Informatique déloyale
10025 Brevets, logiciels, informatique libre
10029 Groupe de travail transcriptions
10069 Conférences données par l'association
10072 Inscription pour les conférences « 10 ans de Logiciel Libre avec l'APRIL »
10190 Bibliographie du logiciel libre
10312 Brevets sur les logiciels
10320 lexique
10382 Page d'aide pour la création d'une page sur le site April
10395 Que sont les DRM ?
10403 Page personnelle adhérent
10685 Activités de l'April
10701 Thématiques
10702 Oubli de mot de passe
10767 L'équipe
10774 Saisie des informations
10775 Contrôle
10777 Validation
10789 Validation du prélévement
10790 Notice d'utilisation du formulaire
10791 Génération du formulaire
10792 Saisie des informations
10793 Contrôle
10794 Validation du prélévement
10795 Notice d'utilisation du formulaire
10796 Génération du formulaire
10801 Gestion d'adhésion
11006 L'April reçoit le prix spécial du jury des Lutèce d'Or 2008
11008 Presentation of the April association
11076 test-page-test
11117 Revue de presse par courriel sous forme de liste
11207 Tristan Nitot encourage à adhérer à l'April
11230 VideoLAN soutient la campagne d'adhésion de l'April
11369 Clone of Liste des inscrits pour la soirée du 7 janvier 2009 à Toulouse
11558 Associations, clusters ou groupement professionnels du logiciel libre
11616 Offres d'emplois des entreprises adhérentes à l'April
11711 Pressroom
11734 Aide pour le son et la vidéo
11760 Feuille de route « 2009-2014 »
12403 Liste des fichiers dans le repertoire files
12814 Conseil d'administration de l'April
12815 Équipe de permanents
12882 Adhésion
13075 Les participants de la RP
13113 ACTA
13135 RGI (Référentiel Général d'Interopérabilité)
13159 Zoom sur l'April dans le JT sur le logiciel libre d'Intelli'N TV
13184 Groupes de travail accessibilité et logiciels libres
13875 Presentación de la APRIL
13972 Réadhésion à l'April
14459 Presentación de la APRIL
14597 Marchés publics informatiques
14666 Tristan Nitot calls to join April to support its promotion and defense actions regarding Free Software
14945 L'April soutient la Journée de Libération des Documents
15692 Brevet Unitaire
15736 April supports the Document Freedom Day
16174 Journée de Libération des Données le 28 mars 2012
16835 Unitary Patent
17179 Journée de Libération des Documents le 27 mars 2013
18193 Contrat « Open Bar » Microsoft - Ministère de la Défense
18310 Journée de libération des documents le 26 mars 2014
18801 TAFTA
21197 Adhérer à l'April
21722 Microsoft Open Bar Agreement - French Ministry of Defence
21958 Libre à vous !


gDTC[modifier]

Ces pages embarquent d'une manière ou d'une autre du code de gDTC

ID Titre
9819 Trombinoscope
9826 Adhérer maintenant à l'association April pour soutenir le logiciel libre
9856 Présentation de l'association April
9876 Adhérents personnes morales
10403 Page personnelle adhérent
10702 Oubli de mot de passe
10801 Gestion d'adhésion
11711 Pressroom
12882 Adhésion
13972 Réadhésion à l'April
21197 Adhérer à l'April

Il y a des mots-clefs définis genre #NB_ADHERENTS à reprendre, qui sont remplacés par le module drupal gdtc par des indices sur les membres:

Pionnière du <strong><a href="http://www.april.org/articles/intro/ll.html" title="Lien vers la page Qu'est-ce qu'un logiciel libre ?">logiciel libre</a></strong> en France, l'April, constituée de #NB_ADHERENTS# adhérents (#NB_PERSONNES# individus, #NB_ENTITES# entreprises, associations et organisations), est depuis 1996 un acteur majeur de la <strong>démocratisation</strong> et de la <strong>diffusion</strong> du logiciel libre et des <strong>standards ouverts</strong> auprès du grand public, des professionnels et des institutions dans l'espace francophone. <a href="http://www.april.org/fr/association/" title="En savoir plus sur l'April">En savoir plus...</a>.

Solution SPIP[modifier]

Mettre les pages devant héberger du code gDTC dans une rubrique technique et lui affecter un template type:

<BOUCLE_principale(ARTICLES) {id_article}>

[(#INCLURE{fond=head-drupal,id_article,id_rubrique='',env,titre=#TITRE})]

<?php
      $drupal_path = getcwd();
      chdir('/var/www/adherents.april.org/htdocs');

      include ( '/var/www/adherents.april.org/htdocs/adhesion.php' );
      chdir ( $drupal_path );
?>

[(#INCLURE{fond=footer-drupal,id_article,id_rubrique='',env})]

</BOUCLE_principale>

Mais attention aux effets de bord, car par exemple SPIP utilise le paramètre «action» passé en GET à gDTC.