{"id":829,"date":"2009-06-25T22:26:34","date_gmt":"2009-06-25T21:26:34","guid":{"rendered":"http:\/\/flaven.fr\/?p=829"},"modified":"2013-09-27T14:24:39","modified_gmt":"2013-09-27T12:24:39","slug":"reseaux-sociaux-elgg-creer-un-reseau-social-avec-elgg","status":"publish","type":"post","link":"https:\/\/flaven.fr\/2009\/06\/reseaux-sociaux-elgg-creer-un-reseau-social-avec-elgg\/","title":{"rendered":"r\u00e9seaux sociaux &#8211; Elgg &#8211; cr\u00e9er un r\u00e9seau social avec Elgg"},"content":{"rendered":"<p><!-- r\u00e9seaux sociaux - Elgg - cr\u00e9er un r\u00e9seau social avec Elgg --><br \/>\n<!--  Elgg, r\u00e9seaux sociaux, r\u00e9seau social, php, cms, MySQL    --><br \/>\nElgg se pose aujourd&#8217;hui comme un des outils de gestion de R\u00e9seau Social les plus aboutis. Il est un concurrent s\u00e9rieux de BuddyPress bien qu&#8217;il ne s&#8217;appuie pas comme BuddyPress sur la vitalit\u00e9 sans pareille d&#8217;une communaut\u00e9 de pratiques et de d\u00e9veloppement forte de millions de membres.  Toutefois ses qualit\u00e9s sont ind\u00e9niables.<!--more--><\/p>\n<p>Pour tester Elgg, nous allons faire le test en local. Pour installer rapidement et simplement un site en local qui fonctionne avec le couple php-mysql, reportez-vous aux articles de ce blog&nbsp;:<\/p>\n<ul>\n<li><a href=\"http:\/\/social.hecube.net\/bruno\/2009\/04\/04\/installer-un-environnement-php-mysql-sur-mac\/\">Installer un environnement php-mysql sur Mac<\/a><\/li>\n<li><a href=\"http:\/\/social.hecube.net\/blog\/2009\/03\/14\/installer-facilement-php-mysql-sur-un-pc-avec-easyphp\/\">Installer un environnement php-mysql sous Windows<\/a><\/li>\n<\/ul>\n<p>Ensuite, nous proc\u00e9derons \u00e0 l&#8217;installation de Elgg via le navigateur. Nous ferons un tour rapide de Elgg et un rapide comparatif avec BuddyPress notamment.<\/p>\n<h2>Elgg 1.5, une solution pour g\u00e9rer un r\u00e9seau social<\/h2>\n<h4>La gen\u00e8se de Elgg<\/h4>\n<p>Je ne m&#8217;\u00e9ternise pas sur l&#8217;origine du nom qui pour un francophone reste un myst\u00e8re et donne la possibilit\u00e9 de faire de gentil jeux de mots &#8220;franglish&#8221; sur la similitude avec le mot &#8220;egg&#8221; (oeuf) ou pas dont voici un petit floril\u00e8ge : &#8220;Pas d&#8217;omelette sans casser des Elggs&#8221;, &#8220;Le vol de l&#8217;Elgg royal&#8221;, &#8220;Libert\u00e9 Elggalit\u00e9 Fraternit\u00e9&#8221;, &#8220;les Elggs marines&#8221;&#8230;<\/p>\n<p>Plus s\u00e9rieusement, si vous souhaitez plus d&#8217;informations sur la nature du projet et les membres fondateurs, je vous invite \u00e0 d\u00e9couvrir la page &#8220;About&#8221; du site officiel. Il existe aussi la liste des instigateurs du projet disponible dans <code>CONTRIBUTORS.txt<\/code>. Citons les deux concepteurs d&#8217;origine qui sont : Ben Werdmuller et David Tosh dont les portaits figurent en bonne place sur le site officiel.<\/p>\n<blockquote><p>Elgg, started in 2004, is an open source social engine which powers all kinds of social environments &#8211; from education and business to martial arts and rugby. If you are looking for a professional social intranet or want to run a site for your organisation, Elgg is a great choice.<\/p>\n<p><em>Source : <a href=\"http:\/\/elgg.org\/about.php\">http:\/\/elgg.org\/about.php<\/a><\/em><\/p>\n<\/blockquote>\n<h4>Avantages et Inconv\u00e9nients de Elgg<\/h4>\n<p>Dans le match Elgg vs BuddyPress, Hecube est relativement bien plac\u00e9 pour le savoir dans la mesure o\u00f9 nous avons choisi BuddyPress pour notre propre r\u00e9seau et nous en connaissons les m\u00e9andres. <strong>Ainsi, si on d\u00e9nombre les fonctionnalit\u00e9s de Elgg, elles sont aussi nombreuses que celle de BuddyPress et pour certaines bien plus avanc\u00e9es.<\/strong><\/p>\n<h4>Avantages<\/h4>\n<p>Vous avez des modules qui vous permettent d&#8217;\u00e9tendre les fonctionnalit\u00e9s pour suivre, g\u00e9rer, mettre \u00e0 jour bref de faire vivre pleinement votre r\u00e9seau social. <\/p>\n<ul>\n<li>&#8220;Activity&#8221;, l&#8217;activit\u00e9 de votre r\u00e9seau<\/li>\n<li>&#8220;Profile&#8221;, le profile de chacun des utilisateurs inscrits de votre r\u00e9seau<\/li>\n<li>&#8220;Notifications&#8221;, la possibilit\u00e9 de notifier les utilisateurs inscrits de votre r\u00e9seau<\/li>\n<li>&#8220;Groups&#8221;, les groupes \u00e0 la mani\u00e8re de facebook<\/li>\n<li>&#8220;Blog&#8221;, le blog disponible pour chaque utilisateur inscrit<\/li>\n<li>&#8220;Embed media&#8221;, l&#8217;utilisateur peut enrichir de sa production digitale ses contributions au r\u00e9seau<\/li>\n<li>&#8220;Files&#8221;, ellg vous permet de g\u00e9rer une grande vari\u00e9t\u00e9 de fichiers qui peuvent \u00eatre mis \u00e0 disposition ou non sur le r\u00e9seau.<\/li>\n<li>&#8220;The wire&#8221;, le fil d&#8217;information de votre r\u00e9seau<\/li>\n<li>&#8230; etc. Plus sur le site officiel de Elgg <em>Source : <a href=\"http:\/\/elgg.org\/about.php\">http:\/\/elgg.org\/about.php<\/a><\/em><\/li>\n<\/ul>\n<p>Enfin, d&#8217;un point de vue plus technique, vous disposez avec Elgg d&#8217;un acc\u00e8s facilit\u00e9 \u00e0 une API en mesure de fournir des r\u00e9sultats en JSON, PHP serialis\u00e9 ou des donn\u00e9es au format XML.<\/p>\n<h4>Inconv\u00e9nients<\/h4>\n<p><strong>Elgg sur un d\u00e9di\u00e9<\/strong><br \/>\nA noter, pour Elgg, PHP doit s&#8217;ex\u00e9cuter en mode Apache, et non en mode CGI ce qui rend difficile le fonctionnement de Elgg sur un serveur mutualis\u00e9.<\/p>\n<p><strong>Elgg, combien de divisions ?<\/strong><br \/>\nLa communaut\u00e9 est naissante \u00e0 l&#8217;inverse de BuddyPress qui s&#8217;appuie comme nous le disions plus haut sur la communaut\u00e9 WP donc une puissance de d\u00e9veloppement colossale  pour les plugins, les th\u00e8mes destin\u00e9s aux blogs mais assur\u00e9ment bient\u00f4t pour BP.<\/p>\n<h2>Installer Elgg 1.5<\/h2>\n<h4>1. Cr\u00e9er la BDD qui va r\u00e9ceptionner Elgg 1.5<\/h4>\n<p>Comme dans de pr\u00e9c\u00e9dents articles, il y a plusieurs fa\u00e7ons de cr\u00e9er sa BDD soit directement dans le client MySQL soit en passant par phpMyAdmin. Nous choisirons la premi\u00e8re m\u00e9thode. Toutefois, si vous souhaitez proc\u00e9der via phpMyAdmin, reportez-vous \u00e0 l&#8217;article suivant qui pr\u00e9sente la m\u00e9thode pour une installation&#8230;. WordPress ou Drupal ! Cf <a href=\"http:\/\/social.hecube.net\/blog\/2009\/04\/10\/creer-et-heberger-son-site-avec-wordpress\/\">Cr\u00e9er et h\u00e9berger son site avec WordPress<\/a>.<\/p>\n<p><strong>Les information indispensables pour cr\u00e9er la BDD<\/strong><br \/>\nOn cr\u00e9e une base et un utilisateur simultan\u00e9ment bien s\u00fbr, en production, le mot de passe peut et doit \u00eatre l\u00e9g\u00e8rement plus complexe. <b>La commande SQL pour se connecter au client MySQL de MAMP. Vous vous connect\u00e9(e) comme utilisateur <code>root<\/code>, le mot de passe est <code>root<\/code><\/b><\/p>\n<pre lang=\"sql\">\r\n\t\/Applications\/MAMP\/Library\/bin\/mysql -u root -p\r\n\t<\/pre>\n<pre lang=\"sql\">\r\n\t# Cr\u00e9ation de la base elgg_install\r\n\tCREATE DATABASE elgg_install;\r\n\t<\/pre>\n<pre lang=\"sql\">\r\n\t\t# Cr\u00e9ation simultan\u00e9e de la base elgg_install et l'utilisateur elgg_install\r\n\t\tCREATE USER 'elgg_install'@'localhost' IDENTIFIED BY 'elgg_install';GRANT USAGE ON *.*\r\n\t\tTO 'elgg_install'@'localhost' IDENTIFIED BY 'elgg_install'WITH MAX_QUERIES_PER_HOUR 0\r\n\t\tMAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;\r\n\t\tCREATE DATABASE IF NOT EXISTS elgg_install;GRANT ALL PRIVILEGES ON \r\n\t\telgg_install.* TO 'elgg_install'@'localhost';\r\n\t\t<\/pre>\n<blockquote><p><strong>Au terme de ces commandes dans MySQL, nous aurons donc de quoi compl\u00e9ter les informations demand\u00e9es lors de l\u2019installation de elgg 1.5. A savoir les informations suivantes :<\/strong><\/p>\n<p>\t\t\t<code>Database Name= elgg_install<\/code><br \/>\n\t\t\t<code>Database User name = elgg_install<\/code><br \/>\n\t\t\t<code>Database Password = elgg_install<\/code><br \/>\n\t\t\t<code>Database Host = localhost<\/code><\/p>\n<\/blockquote>\n<h4>3. La marche \u00e0 suivre \u00e9cran par \u00e9cran<\/h4>\n<p>On va donc installer en local, la version anglaise de Elgg 1.5 qui est disponible en t\u00e9l\u00e9chargement sur le site de Elgg : <a href=\"http:\/\/elgg.org\" target=\"_blank\">http:\/\/elgg.org<\/a><\/p>\n<p><strong>L&#8217;\u00e9cran de bienvenue<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_1.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><strong>Connexion \u00e0 la base de donn\u00e9es<\/strong><br \/>\nLe pr\u00e9fix des tables a \u00e9t\u00e9 chang\u00e9 en <code>elgg_<\/code> et non <code>elgg<\/code><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_1_a.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_2.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><strong>L&#8217;\u00e9cran de configuration du syst\u00e8me &#8220;Elgg&#8221;<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_3.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<h4>La question du chemin qui tue&#8230;<\/h4>\n<p>Lors du d\u00e9ploiement de Elgg, il vous sera demand\u00e9 d&#8217;indiquer le chemin du r\u00e9pertoire.<br \/>\nR\u00e9pertoire o\u00f9 seront stock\u00e9s les fichiers envoy\u00e9s (upload\u00e9s) par les membres de votre r\u00e9seau. Notre r\u00e9pertoire se nomme <code>myuploads<\/code>. C&#8217;est un enjeu de taille et un vrai frein lors de l&#8217;installation car Elgg ne vous facilite pas la t\u00e2che en effet Elgg rechigne \u00e0 cr\u00e9er ce r\u00e9pertoire !  Quelques-uns des messages d&#8217;erreur que vous pourriez rencontrer.<\/p>\n<ul>\n<li>Le r\u00e9pertoire <code>myuploads<\/code> se situe dans l&#8217;arborescence de Elgg. Vous n&#8217;avez semble-t-il pas les droits d&#8217;exploiter un tel r\u00e9pertoire. Entre nous, cette impossibilit\u00e9 est plut\u00f4t sage.<\/li>\n<li>Enerv\u00e9(e), vous ne souhaitez pas cr\u00e9er ce fameux r\u00e9pertoire<\/li>\n<p>`\n<\/ul>\n<p><strong>Les messages d&#8217;erreurs li\u00e9s \u00e0 la configuration pour le r\u00e9pertoire de r\u00e9ception des fichiers envoy\u00e9s (upload\u00e9s) par les membres de votre r\u00e9seau<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_3_a.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_3_b.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>le chemin est incorrect<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_4.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_4_a.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>La solution : Le r\u00e9pertoire les fichiers envoy\u00e9s (upload\u00e9s) par les membres de votre r\u00e9seau en l&#8217;esp\u00e8ce <code>myuploads<\/code> doit \u00eatre hors- de l&#8217;arborescence de Ellg. Une fois pass\u00e9e cette \u00e9tape l&#8217;installation se termine assez vite.<\/b>. Dans notre exemple, le chemin correct est donc <code>\/Applications\/MAMP\/htdocs\/81_elgg\/myuploads\/<\/code><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_myuploads-dir.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<h4>Les derniers points de la configuration<\/h4>\n<p>On a vu &#8220;la question du chemin qui tue&#8221; qui m\u00e9riterait un peu plus &#8220;try a user friendliness&#8221; lors de l&#8217;installation. Voyons rapidement les diff\u00e9rents points de configuration importants que nous propose Elgg lors de l\u2019installation. Outre le fait que vous allez envoyer des statistiques \u00e0 Curverider (\u00e9diteur de Elgg) de mani\u00e8re plus pouss\u00e9e sans doute que le simple cr\u00e9dit ins\u00e9r\u00e9 par l&#8217;outil WordPress <code>&lt;meta name=&quot;generator&quot; content=&quot;WordPress 2.0.4&quot; \/&gt; &lt;!-- leave this for stats --&gt;<\/code><\/p>\n<p><strong>Il existe enfin cette option <code>Enable the RESTful API<\/code>. C&#8217;est en effet, un des \u00e9l\u00e9ments particuli\u00e8rement int\u00e9ressant de Elgg bien qu&#8217;\u00e0 premi\u00e8re vue assez technique. <\/strong>.<\/p>\n<p>Pour vous figurer REST de mani\u00e8re compr\u00e9hensible pour tous.<\/p>\n<ul>\n<li>Votre r\u00e9seau est en mesure de faire comme twitter ou facebook. C\u2019est l\u2019argument marketing\/commercial par excellence.<\/li>\n<li>Votre r\u00e9seau social produit une information &#8220;comestible&#8221; par d\u2019autres applications et cela gr\u00e2ce \u00e0 la mise \u00e0 disposition d\u2019une simple URL.<\/li>\n<\/ul>\n<p><b>Elgg semble donc \u00eatre plus qu&#8217;un CMS de gestion de r\u00e9seau social, c&#8217;est une v\u00e9ritable API.<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_3_c.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<blockquote>\n<p><b>Turn on debug mode<\/b><br \/>\nDebug mode provides extra information which can be used to diagnose faults, however it can slow your system down so should only be used if you are having problems:<\/p>\n<p><b>Enable HTTPS logins<\/b><br \/>\nEnable this to have user logins performed over HTTPS. You will need to have https enabled on your server for this to work.<\/p>\n<p><strong>Enable the RESTful API<\/strong><br \/>\nThe RESTful API is a flexible and extensible interface that enables applications to use certain Elgg features remotely.<\/p>\n<p><strong>Send anonymous usage statistics<\/strong><br \/>\nThis option lets Elgg send anonymous usage statistics back to Curverider.\n<\/p><\/blockquote>\n<p><b>Cr\u00e9ation du compte d&#8217;administration principale <\/b><br \/>\nC&#8217;est la partie &#8220;Register&#8221; qui va vous permettre de cr\u00e9er le compte &#8220;admin&#8221; dans notre exemple <code>hecube<\/code><\/p>\n<blockquote><p>\n<strong>Display name<\/strong>: hecube<br \/>\n<strong>Email address<\/strong>: info@hecube.net<br \/>\n<strong>Username<\/strong>: hecube<br \/>\n<strong>Password<\/strong>: ****** (hecube)<br \/>\n<strong>Password (again for verification)<\/strong>: ****** (hecube)<\/p>\n<\/blockquote>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_5.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>L&#8217;\u00e9cran de login<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_6.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>Logu\u00e9 en tant qu&#8217;admin&#8230;<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_7.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<h4>L&#8217;installation est termin\u00e9e<\/h4>\n<h2>4. Exploration des \u00e9crans de l&#8217;administration de Elgg<\/h2>\n<p><b>Edition du compte d&#8217;administration principale <\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_8.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>Activation des plugins<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_9.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>Placement des widgets sur la page par d\u00e9faut des membres<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_10.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>Gestionnaire des pages externes (page hors-blog finalement)<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_11.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>Gestionnaire de cat\u00e9gories<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_12.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>Poster un article dans le blog<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_13.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<h4>La gestion des m\u00e9dias<\/h4>\n<p>Elle est bien faite et tr\u00e8s web 2.0 dans son IHM :):)<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_14.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_14_a.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_14_b.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<h4>Personnaliser un peu l&#8217;ensemble<\/h4>\n<p><strong>Votre ic\u00f4ne<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_15.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>Le rendu du site apr\u00e8s quelques minutes&#8230;<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_endsite.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<h4>Pour info<\/h4>\n<p>Sans entrer dans le d\u00e9tail de la cr\u00e9ation des groupes, de la messagerie entre les membres, de l\u2019invitation via entre membre afin de devenir ami&#8230; mais cependant tout est l\u00e0 et ce de fa\u00e7on assez ergonomique !<\/p>\n<p><b>Le menu d\u00e9roulant pour acc\u00e9der aux fonctionnalit\u00e9s<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_17.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>La messagerie interne<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_18.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<p><b>La messagerie interne  &#8211; &#8220;you got a message&#8221;<\/b><br \/>\nLa statut est indiqu\u00e9 par la petite enveloppe pass\u00e9e en rouge, c&#8217;est du d\u00e9tail et c&#8217;est pas mignon \u00e7\u00e0 !<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_18.jpg\" alt=\"R\u00e9seaux Sociaux - cr\u00e9er un r\u00e9seau social avec Elgg\" width=\"500\" height=\"250\" \/><\/p>\n<h4>Un tour sommaire et rapide sur le template<\/h4>\n<p>Effectivement, apr\u00e8s la prise en main rapide, on cherche souvent rapidement \u00e0 modifier l&#8217;apparence. <strong>L&#8217;ensemble des vues se trouve dans le r\u00e9pertoire <code>mod<\/code><\/strong><\/p>\n<p>Ensuite, vous pouvez d\u00e9couvrir en \u00e9ditant quelques-uns des fichiers tel que <code>externalpages &gt; views &gt; default &gt; expages &gt; footer_menu.php<\/code>, c&#8217;est un d\u00e9but et il est vrai que le &#8220;theming&#8221; chez Elgg est plus compexe que sur WP.<\/p>\n<p>Deux sources d&#8217;information imrtnates sur le &#8220;theming&#8221; chez Elgg<\/p>\n<ul>\n<li><a href=\"http:\/\/docs.elgg.org\/wiki\/Tutorials\/Blog#The_object_view\" target=\"_blank\">http:\/\/docs.elgg.org\/wiki\/Tutorials\/Blog#The_object_view<\/a><\/li>\n<li><a href=\"http:\/\/docs.elgg.org\/wiki\/Main_Page\" target=\"_blank\">http:\/\/docs.elgg.org\/wiki\/Main_Page<\/a><\/li>\n<\/ul>\n<p><strong>Modification de <code>externalpages &gt; views &gt; default &gt; expages &gt; footer_menu.php<\/code><\/strong><\/p>\n<pre lang=\"php\" escaped=\"true\">\r\n&lt;?php\r\n\r\n\t\/**\r\n\t * Elgg External pages footer menu\r\n\t * \r\n\t * @package ElggExpages\r\n\t * @license http:\/\/www.gnu.org\/licenses\/old-licenses\/gpl-2.0.html GNU Public License version 2\r\n\t * @author Curverider Ltd &lt;info@elgg.com&gt;\r\n\t * @copyright Curverider Ltd 2008-2009\r\n\t * @link http:\/\/elgg.com\/\r\n\t * \r\n\t *\/\r\n\t \r\n?&gt;\r\n&lt;!-- ajout en dur du lien hecube dans le theme de elgg --&gt;\r\n&lt;div class=&quot;footer_toolbar_links&quot;&gt;&lt;a href=&quot;http:\/\/hecube.net&quot; target=&quot;_blank&quot;&gt;hecube&lt;\/a&gt; | &lt;a href=&quot;&lt;?php echo $vars['url']; ?&gt;pg\/expages\/read\/About\/&quot;&gt;&lt;?php echo  echo elgg_echo('expages:about'); ?&gt;&lt;\/a&gt; | &lt;a href=&quot;&lt;?php echo $vars['url']; ?&gt;pg\/expages\/read\/Terms\/&quot;&gt;&lt;?php echo elgg_echo('expages:terms'); ?&gt;&lt;\/a&gt; | &lt;a href=&quot;&lt;?php echo $vars['url']; ?&gt;pg\/expages\/read\/Privacy\/&quot;&gt;&lt;?php echo elgg_echo('expages:privacy'); ?&gt;&lt;\/a&gt; | &lt;\/div&gt;\r\n\r\n<\/pre>\n<h2>Pour aller plus loin<\/h2>\n<ul>\n<li>Le site officiel de Elgg<br \/>\n<a href=\"http:\/\/elgg.org\" target=\"_blank\">http:\/\/elgg.org<\/a><\/li>\n<li>Son homologue fran\u00e7ais, elgg.fr<br \/>\n<a href=\"http:\/\/www.elgg.fr\/\" target=\"_blank\">http:\/\/www.elgg.fr\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Elgg se pose aujourd&#8217;hui comme un des outils de gestion de R\u00e9seau Social les plus aboutis. Il est un concurrent s\u00e9rieux de BuddyPress bien qu&#8217;il&hellip; <\/p>\n<p class=\"text-center\"><a href=\"https:\/\/flaven.fr\/2009\/06\/reseaux-sociaux-elgg-creer-un-reseau-social-avec-elgg\/\" class=\"more-link\">Continue reading &rarr; <span class=\"screen-reader-text\">r\u00e9seaux sociaux &#8211; Elgg &#8211; cr\u00e9er un r\u00e9seau social avec Elgg<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":9538,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bf_ai_meta_description":"Elgg est un outil puissant pour cr\u00e9er un r\u00e9seau social. Installez-le localement, comparez-le \u00e0 BuddyPress et ma\u00eetrisez ses fonctionnalit\u00e9s.","bf_ai_og_title":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3446,3449,3452],"tags":[2221,208,2211,20,202,2224],"class_list":["post-829","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-social-media-community","category-tutorials-how-to","category-wordpress-cms","tag-cms","tag-elgg","tag-mysql","tag-php","tag-reseau-social","tag-reseaux-sociaux"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Vuhl-dn","jetpack_featured_media_url":"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/install_elgg_b_g_bf.jpg","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/829","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=829"}],"version-history":[{"count":1,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/829\/revisions"}],"predecessor-version":[{"id":9539,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/829\/revisions\/9539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media\/9538"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=829"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/categories?post=829"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/tags?post=829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}