Différences entre les versions de « Particularités du site web Drupal6 »
(4 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 259 : | Ligne 259 : | ||
|[http://www.april.org/node/21958 Libre à vous !] | |[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 à 15: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.