Communauté Elgg francophone

Créer un compteAide  
Connexion

Un vrai "telex" / fil d'actu

Par abFab le 20 septembre 2009 Commentaires (3)

Le plugin "thewire" est bien sympathique et pourrait correspondre à ce que l'on est fondé d'attendre d'un fil d'actu (j'aime bien le terme de "telex" employé sur ce site)... mais les critères à la twitter sont quand même très contraignants (je dirais même anti-ergonomiques).

Puisqu'il il existe ce groupe "boite à idée", je soumet celle-ci : faire un plugin équivalent à "thewire", mais dont on pourrait augmenter la limitation en nombre de caractères, et auquel on associerait un champ supplémentaire "site web associé", réservé au lien du telex.

 

PS : Evidemment on perd le lien vers twitter, mais est-ce bien fondamental pour un fil d'actu de réseau que d'être publié sur twitter ? Clin d'oeil

 

Commentaires

  • Fabrice Collette le 22 septembre 2009

    Je suis assez d'accord, suivant les usages, pour certains sites il n'est pas très utile de s'interconnecter avec twitter ou facebook, et autoriser plus de caractère au telex peut par contre s'avérer très utile (voir l'exemple de yammer)

    POur changer le nombre de caractères du telex, ça se passe dans thewire/views/default/thewire/forms/add.php, il suffit de changer les '140'  en rouge ici, en la valeur souhaitée.

     

    <form action="<?php echo $vars['url']; ?>action/thewire/add" method="post" name="noteForm">
                <?php
                    $display .= "<textarea name='note' value='' onKeyDown=\"textCounter(document.noteForm.note,document.noteForm.remLen1,140)\" onKeyUp=\"textCounter(document.noteForm.note,document.noteForm.remLen1,140)\" id=\"thewire_large-textarea\">{$msg}</textarea>";
                    $display .= "<div class='thewire_characters_remaining'><input readonly type=\"text\" name=\"remLen1\" size=\"3\" maxlength=\"3\" value=\"140\" class=\"thewire_characters_remaining_field\">";
                    echo $display;
                    echo elgg_echo("thewire:charleft") . "</div>";
                ?>
                <input type="hidden" name="method" value="site" />
                <input type="submit" value="<?php echo elgg_echo('save'); ?>" />
        </form>

  • abFab le 22 septembre 2009

    Je pense qu'il faut aussi modifier la fonction "thewire_save_post" dans le "start.php" Sourire

    // Set its description appropriately
                $thewire->description = elgg_substr(strip_tags($post), 0, 160);

     

    De mon côté j'ai aussi ajouté un champ "site web", afin de ne pas laisser "en dur" les url référencées (je n'aime pas trop l'utilisation des réducteurs d'url, ça alimente encore et toujours des bases de données, c'est pénible).

  • Fabrice Collette le 24 septembre 2009

    Bien vu la fonction "thewire_save_post"  Merci Cool