« Particularités du site web Drupal6 » : différence entre les versions
Aucun résumé des modifications |
|||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 263 : | Ligne 263 : | ||
== gDTC == | == 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.