Communauté Elgg francophone

Créer un compteAide  
Connexion

abFab

Groupes

Plus de groupes

Mur

Activité du site

Fichiers

Aucun fichier pour le moment.

Articles

Plus d'articles du blog
  • abFab a ajouté un nouveau sujet de discussion Les images ne s'affichent plus / "ne peut etre affichee car elle contient des erreurs" dans le groupe Aide, trucs et astuces le 8 novembre 2013
    Bonjour, Alors que je n'ai pas touché au site (punxrezo.net pour ne pas le nommer) depuis belle lurette (ça n'est pas bien mais ça n'est pas le sujet :o))... les images se sont mises à ne plus s'afficher,...
  • abFab a ajouté un nouveau sujet de discussion Page de groupe impossible d'acces (aux personnes non loguées) dans le groupe Aide, trucs et astuces le 25 février 2011
    Bonjour,   Est-ce que que c'est du uniquement à ma config ? Toujours est-il que depuis que je suis sous Elgg 1.7.7 les groupes qui étaient parfaitement accessibles à tout le monde jusqu'alors renvoient désormais...
  • abFab a répondu sur le sujet de discussion Probleme avec $site->enabled_plugins dans le groupe Aide, trucs et astuces le 17 février 2011
  • abFab a répondu sur le sujet de discussion Probleme avec $site->enabled_plugins dans le groupe Aide, trucs et astuces le 17 février 2011
  • abFab a ajouté un nouveau sujet de discussion Probleme avec $site->enabled_plugins dans le groupe Aide, trucs et astuces le 17 février 2011
    Hier en travaillant sur ma base de test j'ai eu droit une jolie page. J'enlève donc le plugin que j'étais en train de modifier... rien à faire. Comme je ne comprends pas d'où cela vient, je trace à coup de echo...
  • abFab a répondu sur le sujet de discussion Migration 1.7 - pb avec le plugin file et les download dans le groupe Aide, trucs et astuces le 6 août 2010
  • abFab a répondu sur le sujet de discussion Migration 1.7 - pb avec le plugin file et les download dans le groupe Aide, trucs et astuces le 4 août 2010
  • abFab a ajouté un nouveau sujet de discussion Migration 1.7 - pb avec le plugin file et les download dans le groupe Aide, trucs et astuces le 3 août 2010
    bonjour Je suis en train de migrer de la 1.6 vers la 1.7. Et je crois que je suis pas au bout de mes peines (j'ai déjà du me frotter à la nouvelle gestion du répertoire de data...). Là j'ai un "gros" souci avec...
  • abFab a répondu sur le sujet de discussion Test de ELGG dans un réseau local dans le groupe Aide, trucs et astuces le 7 mai 2010
  • abFab a répondu sur le sujet de discussion Comment rediriger l'url de profil dans le groupe Aide, trucs et astuces le 1 mars 2010
  • abFab a répondu sur le sujet de discussion Qui peut aider une débutante a installer elgg en local ?? dans le groupe Aide, trucs et astuces le 4 février 2010
  • abFab a ajouté un nouveau sujet de discussion Bug avatar qui ne s'affiche pas dans le groupe Aide, trucs et astuces le 21 janvier 2010
    Bonjour,   Je viens de tomber sur un bug certes très particulier, mais au cas où... Pour reproduire ce bug, il vous faut : - un user avec un nom contenant un "." - le cache activé.   Et dans ce cas précis, lorsque vous uploaderez un...
  • abFab a publié un article de blog Problème des types mimes - contournement par modif du plugin "file" le 16 janvier 2010
    Commentaires
    • abFab le 10 janvier 2010

      Bonjour,

      "tu peux overrider l'action en la déclarant dans un autre plugin dans lequel tu pets ton actions modifiée".

      Bon alors j'ai essayé... mais j'y arrive po. et je comprends pas trop..

      Si je crée le plugin "file_pxrz", et que je mets le fichier "upload.php" modifié dans :


      mod/file_pxrz/actions/upload.php

      il ne se passe rien.

      C'est logique parce que cette fonction n'est jamais appelée.

      En fait quand j'arrive sur la page du formulaire de téléchargement et que je valide, si je ne me trompe pas, il fait appel à la fonction

      mod/file/views/default/file/upload.php

      et celle-ci, ensuite, va appeler la véritable fonction d'upload par l'intermédiaire du formulaire :

      <form action="<?php echo $vars['url']; ?>action/<?php echo $action; ?>" enctype="multipart/form-data" method="post">
      <?php

          if ($action == "file/upload") {

      ?>

      Donc il faut d'abord surcharger cette fonction, pour faire appel à la bonne fonction.

      Donc j'ai modifié le fichier upload.php dans le nouveau plugins, ici

      mod/file_pxrz/views/default/file/upload.php

      Et effectivement, cette fonction est bien appelée lors de la creation du formulaire.
      Mais maintenant il faut que je la modifie pour qu'elle appelle celle-ci :

      mod/file_pxrz/actions/upload

      Donc j'ai fait :

      [...]

      $action = "file_pxrz/upload";

      [...]

      <form action="<?php echo $vars['url']; ?>action/<?php echo $action; ?>" enctype="multipart/form-data" method="post">
      <?php

          if ($action == "file_pxrz/upload") {

      ?>

      [...]

       

      Et là ça plante, avec le message : "file_pxrz/upload" n'est pas définie par le système...

      Autrement dit.. si je laisse $action = "file/upload" il fait appel à la mauvaise fonction upload (celle du plugin "file") et si je mets $action = "file_pxrz/upload", il me dit que l'url n'existe pas (!?!)

      Il doit y avoir un truc tout simple, mais je cale...

    • Fabrice Collette le 11 janvier 2010

      Il faut que dans le start.php de ton plugin file_pxrz tu déclare ta l'action avec register_action

      par exemple, si l'action à overrider s'appelle file/upload, dans ton start.php tu dois avoir

      register_action('file/upload', false, $CONFIG->wwwroot.'mod/file_pxrz/actions/upload.php)

      cela permettra à elgg d'actualiser ses tables et de pointer vers ton script perso pour l'action en question

      Ton plugin doit êtreplacé en dessous de 'file' car elgg charge les chemin des actions dans l'ordre des plugins et donc c'est le chemin vers ton script qui viendra remplacer celui vers le script standard pour le nom d'action 'file/upload'

      Le nom de l'action à appelr dans les forms reste toujours le même

      Amuse toi bien :)

      Fabrice

    • abFab le 16 janvier 2010

      Ah ouais là ça devient sérieux... mais je commence à mieux cerner le fonctionnement... merci

  • abFab a ajouté un nouveau sujet de discussion Comment modifier les items de la page de groupe ? dans le groupe Aide, trucs et astuces le 16 janvier 2010
    (en fait je re-poste ce fil de discussion, je viens de m'apercevoir que, de base, les nouveaux sujets du groupe "aide" sont d'accès "privé", donc je suppose que personne n'a pu le lire ) Encore un sujet sur lequel je me prends bien la tête (elgg et...
  • abFab a publié un article de blog Problème des types mimes - contournement par modif du plugin "file" le 10 janvier 2010
    Commentaires
    • abFab le 10 janvier 2010

      Bonjour,

      "tu peux overrider l'action en la déclarant dans un autre plugin dans lequel tu pets ton actions modifiée".

      Bon alors j'ai essayé... mais j'y arrive po. et je comprends pas trop..

      Si je crée le plugin "file_pxrz", et que je mets le fichier "upload.php" modifié dans :


      mod/file_pxrz/actions/upload.php

      il ne se passe rien.

      C'est logique parce que cette fonction n'est jamais appelée.

      En fait quand j'arrive sur la page du formulaire de téléchargement et que je valide, si je ne me trompe pas, il fait appel à la fonction

      mod/file/views/default/file/upload.php

      et celle-ci, ensuite, va appeler la véritable fonction d'upload par l'intermédiaire du formulaire :

      <form action="<?php echo $vars['url']; ?>action/<?php echo $action; ?>" enctype="multipart/form-data" method="post">
      <?php

          if ($action == "file/upload") {

      ?>

      Donc il faut d'abord surcharger cette fonction, pour faire appel à la bonne fonction.

      Donc j'ai modifié le fichier upload.php dans le nouveau plugins, ici

      mod/file_pxrz/views/default/file/upload.php

      Et effectivement, cette fonction est bien appelée lors de la creation du formulaire.
      Mais maintenant il faut que je la modifie pour qu'elle appelle celle-ci :

      mod/file_pxrz/actions/upload

      Donc j'ai fait :

      [...]

      $action = "file_pxrz/upload";

      [...]

      <form action="<?php echo $vars['url']; ?>action/<?php echo $action; ?>" enctype="multipart/form-data" method="post">
      <?php

          if ($action == "file_pxrz/upload") {

      ?>

      [...]

       

      Et là ça plante, avec le message : "file_pxrz/upload" n'est pas définie par le système...

      Autrement dit.. si je laisse $action = "file/upload" il fait appel à la mauvaise fonction upload (celle du plugin "file") et si je mets $action = "file_pxrz/upload", il me dit que l'url n'existe pas (!?!)

      Il doit y avoir un truc tout simple, mais je cale...

    • Fabrice Collette le 11 janvier 2010

      Il faut que dans le start.php de ton plugin file_pxrz tu déclare ta l'action avec register_action

      par exemple, si l'action à overrider s'appelle file/upload, dans ton start.php tu dois avoir

      register_action('file/upload', false, $CONFIG->wwwroot.'mod/file_pxrz/actions/upload.php)

      cela permettra à elgg d'actualiser ses tables et de pointer vers ton script perso pour l'action en question

      Ton plugin doit êtreplacé en dessous de 'file' car elgg charge les chemin des actions dans l'ordre des plugins et donc c'est le chemin vers ton script qui viendra remplacer celui vers le script standard pour le nom d'action 'file/upload'

      Le nom de l'action à appelr dans les forms reste toujours le même

      Amuse toi bien :)

      Fabrice

    • abFab le 16 janvier 2010

      Ah ouais là ça devient sérieux... mais je commence à mieux cerner le fonctionnement... merci

  • Bonjour,   En fait actuellement je suis en train d'installer un Elgg autour de la miouzique (voir ici)... et la gestion des type mime par Elgg est carrément problématique. Ainsi, sans que je comprenne pourquoi, des utilisateurs qui...
    Commentaires
    • abFab le 10 janvier 2010

      Bonjour,

      "tu peux overrider l'action en la déclarant dans un autre plugin dans lequel tu pets ton actions modifiée".

      Bon alors j'ai essayé... mais j'y arrive po. et je comprends pas trop..

      Si je crée le plugin "file_pxrz", et que je mets le fichier "upload.php" modifié dans :


      mod/file_pxrz/actions/upload.php

      il ne se passe rien.

      C'est logique parce que cette fonction n'est jamais appelée.

      En fait quand j'arrive sur la page du formulaire de téléchargement et que je valide, si je ne me trompe pas, il fait appel à la fonction

      mod/file/views/default/file/upload.php

      et celle-ci, ensuite, va appeler la véritable fonction d'upload par l'intermédiaire du formulaire :

      <form action="<?php echo $vars['url']; ?>action/<?php echo $action; ?>" enctype="multipart/form-data" method="post">
      <?php

          if ($action == "file/upload") {

      ?>

      Donc il faut d'abord surcharger cette fonction, pour faire appel à la bonne fonction.

      Donc j'ai modifié le fichier upload.php dans le nouveau plugins, ici

      mod/file_pxrz/views/default/file/upload.php

      Et effectivement, cette fonction est bien appelée lors de la creation du formulaire.
      Mais maintenant il faut que je la modifie pour qu'elle appelle celle-ci :

      mod/file_pxrz/actions/upload

      Donc j'ai fait :

      [...]

      $action = "file_pxrz/upload";

      [...]

      <form action="<?php echo $vars['url']; ?>action/<?php echo $action; ?>" enctype="multipart/form-data" method="post">
      <?php

          if ($action == "file_pxrz/upload") {

      ?>

      [...]

       

      Et là ça plante, avec le message : "file_pxrz/upload" n'est pas définie par le système...

      Autrement dit.. si je laisse $action = "file/upload" il fait appel à la mauvaise fonction upload (celle du plugin "file") et si je mets $action = "file_pxrz/upload", il me dit que l'url n'existe pas (!?!)

      Il doit y avoir un truc tout simple, mais je cale...

    • Fabrice Collette le 11 janvier 2010

      Il faut que dans le start.php de ton plugin file_pxrz tu déclare ta l'action avec register_action

      par exemple, si l'action à overrider s'appelle file/upload, dans ton start.php tu dois avoir

      register_action('file/upload', false, $CONFIG->wwwroot.'mod/file_pxrz/actions/upload.php)

      cela permettra à elgg d'actualiser ses tables et de pointer vers ton script perso pour l'action en question

      Ton plugin doit êtreplacé en dessous de 'file' car elgg charge les chemin des actions dans l'ordre des plugins et donc c'est le chemin vers ton script qui viendra remplacer celui vers le script standard pour le nom d'action 'file/upload'

      Le nom de l'action à appelr dans les forms reste toujours le même

      Amuse toi bien :)

      Fabrice

    • abFab le 16 janvier 2010

      Ah ouais là ça devient sérieux... mais je commence à mieux cerner le fonctionnement... merci

  • abFab a publié un article de blog Mise en place d'un site sous Elgg - PunxRezo.net le 3 janvier 2010
      Cela fait un petit bail que nous cherchons à mettre en place "quelque chose" qui ferait office d'alternative à Myspace(c) dans sa partie musicale. Non pas dans l'optique de concurrencer ni même de remplacer ce machin, juste pour permettre...
    Commentaires
  • abFab a publié un article de blog [beta-plugounet] "plugin" zmedia le 30 décembre 2009
    Commentaires
    • WebSaHib le 25 novembre 2009

      Question idiote d'un bleu à quel endroit de htaccess ?

      Car j'ai essayé sans résultats merci d'avance !

    • abFab le 25 novembre 2009

      Je ne pense pas que cela ait d'importance.. je l'ai mis au même niveau que les Options..

       

      #Ajout du flv aux mime
      addType video/x-flv .flv

      # Don't listing directory
      Options -Indexes

    • abFab le 30 décembre 2009

      Après quelques fractures de neurones j'ai enfin capté comment Elgg affectait les types mime.

      En fait il utilise la variable $_FILE, (dans mod/file/actions/upload.php), c'est à dire qu'il prend la valeur retournée par le navigateur. C'est inutile de triturer la config d'Apache (y compris par le htaccess), c'est la configuration du navigateur de l'utilisateur qui est décisive.

      Sur mon premier pc tout fonctionnait nickel, mais sur le second rien à faire, il affectait toujours "octet-stream" comme type mime aux fichiers ".flv".
      Il suffit d'ajouter le type "video/x-flv" dans les préférences du navigateur et tout rentre dans l'ordre. Pour Seamonkey cela se trouve dans "Préferences > Navigateur > Applications".

      C'est donc la config du navigateur de l'utilisateur qui décide du type mime.
      Et ça, fonctionnellement parlant, c'est pas gagné...

  • abFab a répondu sur le sujet de discussion Pb de flux RSS (flux non valide) dans le groupe Aide, trucs et astuces le 29 décembre 2009