« Particularités du site web Drupal6 » : différence entre les versions
(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; ?>
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.