marie.leproust's Blogs de vos contacts

Bugs rencontrés dans la version 1.6 de Elgg   (publié dans )

September 3, 2009 par Xavier Roussel   Commentaires (5)

, ,

Bonjour à tous,

Nous avons installé la version 1.6 toute fraiche de Elgg en début de semaine sur notre plateforme de production, après l'avoir "testée" sur notre DEV, mais ce n'est qu'à présent que nous constatons des bugs très bloquants... D'où l'intéret de faire des vrais tests !

Quoi qu'il en soit, je vais tenter de faire gagner du temps à certains d'entre vous qui auraient déjà mis à jour leur plate-forme et qui commencent à se dire que c'était pas une très bonne idée.
BUG PRINCIPAL : On ne voit plus les objets de ses "friends"… En effet, on retrouve ses friends dans l'outil friends, mais dan les autres outils genre Blog ou Files, on ne voit pas les Blogs et Files de ses amis.
Ce bug est référencé dans le BugTracker de Elgg (https://trac.elgg.org/elgg/ticket/1205) mais sa résolution est prévue pour la version 1.7 ! Alors on remonte ses manches et on ouvre le fichier engine/lib/relationships.php #514 et on remet comme c'était avant :

 

Comparaison des deux fchiers avant/après

 

if ($subtype AND !$subtype = get_subtype_id($type, $subtype))
            return false;

redevient :

$subtype = get_subtype_id($type, $subtype);

Et là magie, j'ai à nouveau des amis qui ont des Blogs, Fichiers, Favoris... !

Autre bug, moins bloquant, concernant le Blog dans les Groupes.
Lorsque l'on veut ajouter un billet de Blog dans un Groupe il arrive que ce nouveau billet soit déjà rempli du contenu d'un billet précédemment créé. Ca arrive lorsque l'on utilise la fonction "sauver le brouillon". Curieusement, le brouillon précédemment créé réapparaît.
Nous n'avons pas trouvé de solution très propre pour solutionner le problème, si ce n'est commenter dans la vue du Blog (edit.php) le lien permettant de sauver le brouillon. Je reviendrai poster une solution plus sérieuse dès que j'aurai un peu plus de temps !

Draft - presentation développer sur Elgg

September 1, 2009 par Brice Gaillard   Commentaires (3)

, ,

Je suis en train de réaliser une présentation dont le but est d'être une boîte à outils du développeur Elgg. Pour l'instant à l'état de brouillon, j'aimerai avoir votre retour. Si vous trouvez des erreurs, identifiez des élements clés oubliés ou si vous désirez agrementer cette presentation, laissez moi un commentaire.

http://www.slideshare.net/hibrice/draft-developper-sur-elgg

Migration elgg 1.5 vers elgg 1.6

August 25, 2009 par HuguesM   Commentaires (2)

en réponse au tweet de C4Y, un petit tutorlel pour ne pas tout casser lors d'une migration

les procédures de mise à jours sont expliquées ici

les nouveautés de la 1.6

  1. Upgraded to jquery 1.3.2 and altered deprecated jquery methods in elgg js
  2. Plenty of bug fixes
  3. Group access levels apply on all tools
  4. URL pass-thru
  5. Captcha added
  6. KSES replaced by htmlawed
  7. Possibile security vulnerability with simple cache fixed

 

les dernières discutions sur les derniers bugs !)

 

comment ne pas tout casser ?

  • faire un backup de la base et des fichiers
  • l'installer en local ou sur un serveur de dev
  • dans PhpMyAdmin modifier les paramètres dans les tables pour les faire correspondre au nouvel environnement
    • elggdatalists
      • path
      • dataroot
    • elggsites_entity
  • mettre à jour le fichier de conf dans /engine/setting.php
  • tout marche bien ? on peut écraser les fichiers avec la nouvelle version et faire l'upgrade
  • et on active et teste les plugin un à un....

Pour les thèmes, en ce qui me concerne j'utilise une version modifiée (uniquement les CSS) de
    http://community.elgg.org/pg/plugins/pete/read/33206/elgg-example-theme-framework

je n'ai eu qu'a modifier mod/mon_theme/views/default/page_elements/header.php pour faire les bons appels vers les nouvelles versions de jQuery

    <script type="text/javascript" src="<?php echo $vars['url']; ?>vendors/jquery/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="<?php echo $vars['url']; ?>vendors/jquery/jquery-ui-1.7.2.custom.min.js"></script>

à vrai dire je ne suis pas allé plus loin, mais pas de problèmes rencontrés jusqu'à maintenant.

quand on est sur que la mise à jour ne pose pas de problèmes on peut migrer la version de prod

deux articles sur elgg sur read write web

August 25, 2009 par HuguesM   Commentaires (0)

Le premier date d'aout 2006

et le deuxième d'aout 2008 pour l'annonce de la version 1.0 de Elgg

ils sont tout deux agrémentés d'interview des fondateurs de la plateforme.

On y découvre des copies d'écran, quel chemin parcouru !

P2P/ Prochain défi de la communauté Elgg ?   (publié dans )

June 17, 2009 par RomainTrillard   Commentaires (1)

Je profite de l'ouverture de ce groupe pour vider mon fonds de connaissance. Il n'y pas si longtemps que ça, je suis allé à l'Inria Rocquancourt pour un séminaire intitulé, le peer to peer le prochain défi du travail collaboratif. Les présentations sont là.

http://www-c.inria.fr/Internet/rendez-vous/iliatech/pair-pair

Fait marquant, FT n'a aucune visibilité et peu de connaissances sur le monde du P2P... Par contre LIP6 et le projet Pastis ont retenu toute mon attention et si on utilisait cette architecture pour mettre en réseau les Elggs, est-ce que ça nous permettrait de dépasser le pb de communication uniserver ?

RT

Intégrer l'agenda dans l'interface

April 29, 2009 par Facyla   Commentaires (1)

,

Pour ajouter les événements de l'agenda dans une partie de l'interface (par exemple le "projecteur" / "spolight", il faut insérer le code suivant à l'emplacement voulu :

    <?php if(is_plugin_enabled('event_calendar')) {
      $events = event_calendar_get_events_between( mktime(0,0,0,date("m"),date("d"),date("Y")), mktime(0,0,0,date("m") + 1,date("d"),date("Y")), false) ?>
      <h2><?php echo elgg_echo("event_calendar:settings:site_calendar:title"); ?></h2>
      <?php if ($events && count($events) > 0) { echo elgg_view_entity_list($events, 10, 0, 10, true, false);
      } else { echo '<p>'.elgg_echo('event_calendar:no_events_found').'</p>'; } ?>
    <?php } ?>