Laravel 5

Partage d'un article et compte le nombre(Facebook, twitter...)

  • Avatar de drefusjunior
    Membre depuis :
    23/08/2017
    Messages :
    37

    Salut cher paire!
    Je travail un projet et je souhaite permettre aux utilisateurs de pouvoir partager les articles lu sur les reseaux sociaux (facebook ou twitter).
    Après partager, on puisse connaître le nombre de partage pour chaque article.

    Mes articles provienne tous depuis la base de donnée.
    Aussi, exisit-il un moyen de connaître le nombre de personne qui lisent un article ?
    Si oui, quel est la technique.
    Merci de me repondre!

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    213

    Bonjour,
    Il suffit d'incrémenter un compteur sur l'article.

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2178

    Salut,

    Peut-être aussi garder l'IP pour éviter de compter plusieurs fois le même.

  • Avatar de drefusjunior
    Membre depuis :
    23/08/2017
    Messages :
    37

    Bonsoir!
    @MaitrePylos Dans ma table article, j'ai pas de champs compteur.
    Comment compter ? un exemple.

    @Bestmomo je comprend pas, ça repond à lequel de mes question,
    Affichage du nombre de partage ou le nombre de vu ?

  • Avatar de bdfi
    Membre depuis :
    02/03/2014
    Messages :
    72
    1. A chaque fois que quelqu'un fait l'action "partage" d'un article, tu incrémentes dans le controller de l'action un compteur "partages".
    2. A chaque fois que quelqu'un lit un article (action "view" du controller) tu incrémentes un compteur "vues".

    Ce que dit bestmomo, c'est que pour le 2, tu peux conserver les adresses IP des utilisateur pour ne pas compter en double (ou plus si affinité) quelqu'un qui relirait deux fois l'article. C'est plus propre pour un nombre de lectures uniques. Maintenant, pour une approximation, ce n'est pas obligatoire.

    Je n'ai pas bien compris la réponse "j'ai pas de champs compteur" :) Bien sur il en faut un, donc il faut l'ajouter ! (à un moment j'ai pensé que c'était des articles externes, mais tu dis "proviennent de la base de données") Si pour une raison ou une autre, on ne veut pas le(s) mettre dans la table, on peut créer une table annexe stats_article en relation one2one avec tous les compteurs nécessaires...

  • Avatar de SergeKonan
    Membre depuis :
    16/06/2017
    Messages :
    57

    Bonsoir!
    Un exemple pratique pourais l'aider et nous allons tous en bénéficier.
    J'aimerai aussi réalisé un truc de ce genre sur mon blog.
    Merci

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2178

    Il existe de bon trackers tout prêts comme celui-ci.

  • Avatar de jamalinformatique
    Membre depuis :
    21/09/2017
    Messages :
    78

    ya aussi les events ( il y a le tuto de bestmomo a ce sujet ).
    tu pourras gerer toi meme ce qui doit etre fait a chaque visite d'un article et faire des insertion dans la BDD des données que tu souhaites.

  • Avatar de SergeKonan
    Membre depuis :
    16/06/2017
    Messages :
    57

    @jamalinformatique j'aime très bien le style de code de Bestmomo.
    Peut tu nous donner le lien directe du toto ?

  • Avatar de jamalinformatique
    Membre depuis :
    21/09/2017
    Messages :
    78
  • Avatar de SergeKonan
    Membre depuis :
    16/06/2017
    Messages :
    57

    Merci Jamalinfo.
    @bestmomo on dirait que tracker ne marche pas en local.
    Je reçois que des tableaux vide avec un dd()

Vous ne pouvez pas répondre à ce sujet.