SPIP-Contrib

Toutes les contributions à SPIP

Accueil > Contribs à ranger > Mesurer l’audience d’un site SPIP avec PHPMyVisites

Mesurer l’audience d’un site SPIP avec PHPMyVisites

lundi 13 septembre 2004

PHPMyVisites est un logiciel libre qui permet de générer les statistiques d’un site web.

Son originalité est de ne pas s’appuyer sur l’ananlyse des journaux du serveur mais sur un code javascript inséré dans chaque page. PHPMyVisites et un concurrent libre de Xiti.

PHPMyVisites fonctionne très bien avec SPIP, pour plus d’informations, suivez le lien ...


Voir en ligne : SPIP et PHPMyVisites

36157 discussions

  • Bonjour,

    et pour facebook ? visiblement ça ne fonctionne pas avec les urls des vidéos (ni d’ailleurs avec les codes iframe fournis par facebook)

    j’ai pas trouvé de solutions pour intégrer une vidéo facebook (obligé de télécharger la vidéo et et l’inclure via ftp)

    merci pour idées éventuelles

    Répondre à ce message

  • 9

    bonjour,
    comment puis je décrire, si c’est possible ... l’element suivant d’un modèle permettant de passer plusieurs articles au modele ...

    idart=1053,1048,416

    ou plusieurs image ( slider )
    si une autre syntaxe fonctionne je peux adapter les modeles ..
    merci

    • Il vous faut utiliser, dans le YAML de votre modèle, la saisie selecteur_article et utiliser l’option multiple de cette saisie qui permets de sélectionner plusieurs articles.

    • j’ai écrit
      saisie : ’selecteur_article’
      options :
      nom : ’idart’
      label : ’articles a afficher’
      multiple :’oui’
      defaut : ’’

      cela n’est pas interprété par le plugin ... erreur
      quelle est la syntaxe ?
      existe t-il une liste des options possibles ?

    • j’ai ecrit
      saisie : ’selecteur_article’
      options :
      nom : ’idart’
      label : ’les articles’
      defaut : ’’
      multiple :’oui’

      la syntaxe met le plugin en erreur. Quelle est la bonne syntaxe ?
      y a t-il une liste des options disponibles ?
      merci

    • ATTENTION : le language YAML est sensible à l’indentation (nombre d’espaces en début de ligne).

      Voir des exemples sur https://contrib.spip.net/Inserer-Modeles-Carnet-de-developpement

    • je suis nulle en yaml ...
      j’écris

      -
          saisie: 'selecteur_article'
          options:
            nom: 'idart'
            label: 'id des articles'
            defaut: ''
            multiple: 'oui'

      j’ai bien le pavé d’insertion qui s’affiche et je peux sélectionner des articles ( ça c’est vraiment super) ici 1048 et 238
      mais j’obtiens
      <article_colonne|col=4 |intro=o|idart=article|1048,article|238>
      je voulais
      <article_colonne|col=4 |intro=o|idart=1048,238>
      le fait que j’ai chaque fois article |est-ce normal par rapport aux modèles spip...
      ai je une erreur de syntaxe ou est -ce le fonctionnement normal ?
      merci

    • bon je n’avais pas vue que les différentes possibilités de description viennent du plugin saisie. Je donne les référence pour les étourdis ... :

      https://contrib.spip.net/Reference-des-saisies
      et
      https://contrib.spip.net/Doc-Saisies-complementaire

      bon, je n’ai pas pour l’instant réglé mon pb d’ecriture d’id d’article en selection multiple

    • Chez moi cela ne fonctionne pas avec le « selecteur_article ». J’ai une erreur jQuery (dernière version de Spip).
      Est-ce que quelqu’un reproduit également ce problème ?

          saisie: 'selecteur_article'
          options:
            nom: 'id_article'
            label: 'Liste des articles'
            defaut: ''
            multiple: 'oui'
    • non j’ai pas ce pb ... cela fonctionne

    • OK. Cela m’intéresserai d’avoir un exemple YAML complet pour un sélecteur d’article ou document multiple. Car chez moi, dans l’édition de l’article, cela fonctionne uniquement si je passe par le panel (colonne) de droite pour insérer le modèle. Si j’utilise le raccourcis dans la barre typographique (popup), ça plante.

      Merci.

    Répondre à ce message

  • C’était une bonne idée alors. isn’it

    Répondre à ce message

  • 2

    Bonjour,

    Sans accès à l’espace privé, je ne peux plus utiliser l’installation automatique des plugins.

    Sur Spip.net, je n’ai pas trouvé l’info sur les autres méthodes d’installation.

    • Bonjour,

      Pourquoi vous avez pas accès à l’espace privé de SPIP ?

    • Bonjour,

      En fait, je n’avais plus accès à l’espace privé à la suite d’un problème de mise à jour d’un plugin (résolu depuis par d’autres personnes).
      Je cherchais alors le moyen d’installer la nouvelle version du plugin sans installation automatique et je voulais signaler à tort que la documentation de Spip-net n’expliquait pas la méthode : il suffit de téléverser le dossier par FTP (or, c’est bien indiqué.)
      Merci pour ta proposition d’aide en tout cas.

    Répondre à ce message

  • 2
    Liberté

    Bonjour,

    Sous Spip3.2.3 Le passage à la dernière version me donne une plage blanche :

    Fatal error : Cannot use isset() on the result of an expression (you can use « null !== expression » instead) in /home/users/1/main.jp-franc-parler/web/franc-parler.info/plugins/auto/media/v1.4.9/media_fonctions.php on line 203

    Que puis-je faire ?

    • La version 1.4.10 qui sera disponible peu après midi devrait résoudre le problème. Merci du signalement.

    • Bonjour et merci pour la nouvelle version.

      À titre d’information, je suis passé par FTP et j’ai jeté le dossier média 1.4.9. J’ai pu ensuite retrouver l’accès par l’espace privé et j’ai installé automatiquement le nouveau fichier 1.4.10.
      Les noms des dossiers hors le numéro sont différents : Media 1.4.9et Modèles média1.4.10.
      C’est un peu étonnant.

    Répondre à ce message

  • 5

    Pour info, sur OSX j’ai installé spip-cli dans /usr/local/opt/ plutôt que dans /opt/ pour ne pas avoir à le faire en sudo.

    Sinon, par rapport à la doc d’installation il faut remplacer

    ln -s /opt/spip-cli/spip.php /usr/local/bin/spip

    par

    ln -s /opt/spip-cli/bin/spip /usr/local/bin/spip

    pour ne pas avoir le message « [deprecated] Veuillez utiliser les executables SPIP-Cli du répertoire bin. »

    • Corrigé dans la doc merci, c’est suite aux mises à jour de marcimat

    • Et en fait c’est pareil pour :

      sudo ln -s /opt/spip-cli/spip_completion.sh /etc/bash_completion.d/spip

      qui devient :

      sudo ln -s /opt/spip-cli/bin/spip_console_autocomplete /etc/bash_completion.d/spip

      J’ai corrigé directement l’article.

    • J’ai peut être écrasé quelque chose en intégrant la nouvelle doc à l’instant du coup…
      À vérifier

    • Je sais pas, tu as testé ta procédure d’installation ?

    • Je viens de le réinstaller chez moi, il faut en effet bien faire attention au bin/ et ça marche, MAIS il faut ensuite aller éditer
      protected function optimizeTable(string $table, bool $reorder = false) {

      en
      protected function optimizeTable(string $table, bool $reorder) {

      sinon on a
      Fatal error: Default value for parameters with a class type hint can only be NULL in /opt/spip-cli/src/Command/SqlOptimize.php on line 43

      (en tout cas sous PHP 5.6.40-0+deb8u1 (cli) (built : Feb 17 2019 03:57:32))

    Répondre à ce message

  • Bonjour Cerdic,

    Je reprends le message de Sonia : « Une erreur m’indique erreur appel request executable request non trouve alors même que les 2 fichiers (exécutables request et response) de la banque se trouvent au bon emplacement squelettes/. dans le répertoire précité : presta/sips/bin/ »

    Je rajoute : Le CHMOD des fichiers est à 715 et j’ai essayé stritic/glibc.

    Auriez-vous me donner des pistes pour tenter de résoudre le problème ?

    Merci d’avance

    Damien

    Répondre à ce message

  • 6

    J’aimerais savoir comment récupérer le message d’erreur après une page blanche ?
    Je mets une image-ecran pour illustrer que c’est seulement une page blanche ???
    J’ai mis #FORMULAIRE_EDITER_COMPOSITION_OBJETid_rubrique,#ID_RUBRIQUE,#SELF
    Je vois le formulaire en public, je change la composition, j’enregistre et HOP ! une page blanche

    • Merci je ne connaissais pas ces possibilités.
      Voici le message d’erreur pour la page blanche
      Fatal error : Uncaught Error : Call to undefined function autoriser() in /Applications/MAMP/htdocs/renee_sitememoires/plugins/auto/compositions/v3.7.3/formulaires/editer_composition_objet.php:88 Stack trace : #0 /Applications/MAMP/htdocs/renee_sitememoires/ecrire/public/aiguiller.php(245) : formulaires_editer_composition_objet_traiter(’id_rubrique’, ’2’, ’spip.php ?rubriq...’) #1 /Applications/MAMP/htdocs/renee_sitememoires/ecrire/public.php(105) : traiter_formulaires_dynamiques() #2 /Applications/MAMP/htdocs/renee_sitememoires/spip.php(26) : include(’/Applications/M...’) #3 main thrown in /Applications/MAMP/htdocs/renee_sitememoires/plugins/auto/compositions/v3.7.3/formulaires/editer_composition_objet.php on line 88

    • Ba oui un visiteur peut pas éditer une rubrique ... faut etre admin.

    • Certes, Pierre. Mais en l’occurence le message indiquait simplement que même le test d’autorisation faisait planter spip.

      Normalement la version 3.7.4 devrait éviter ce problème d’erreur fatale (disponible bientot en zip).

    • En fait j’ai mis

      [(#SESSION{statut}|=={0minirezo}|oui)        
      #FORMULAIRE_EDITER_COMPOSITION_OBJET{id_rubrique,#ID_RUBRIQUE,#SELF}]

      Le formulaire servira aux administrateurs restreints.
      J’ai hâte de tester la 3.7.4 MERCI

    • Par ailleurs le premier argument attendu est le type de l’objet, soit rubrique, article

      Ce devrait donc être

      #FORMULAIRE_EDITER_COMPOSITION_OBJET{rubrique,#ID_RUBRIQUE}

    Répondre à ce message

  • 8

    Bonjour,

    j’ai remarquer que l’on peut pas se connecter si le profil n’a pas de mot de passe en bdd.
    On peut corrigé cela en mettant un mot de passe « bidon » ?

    Cordialement.

    • Bonjour,

      Merci pour le retour, ça devrait être corrigé dans la version du jour, la 1.3.5.

    • Re,

      Merci, j’ai vu les commit, en fait on peut plus se loguer si pas de mot de passe déjà sur le profil ?

    • Avec le lien fourni par le plugin on devrait pouvoir maintenant (si l’auteur a un login). Mais sans ça je ne pense pas que le formulaire de login de SPIP permette de ne pas saisir le mot de passe. On pouvait avant ?

    • Je ne sais plus, J’avais en tete de faire ça https://core.spip.net/projects/spip/repository/revisions/24130/entry/branches/spip-3.1/ecrire/action/inscrire_auteur.php#L84

      Cela met un code aléatoire dans le profil et on peut se loguer quand même .

    • Naema

      Pour info j’ai pu enregistrer un auteur (page auteur) sans problème avec seulement le login, sans mot de passe (SPIP 3.2.3)

    • Naema

      erratum : on peut enregistrer la page auteur avec login sans mot de passe, mais pas se logguer sous ce profil dans SPIP sans mot de page, le clic sur « valider » n’a pas d’effet dans la page de connexion.

    • Oui c’est ce que je dis, moi je veux pouvoir me loguer sur un compte qui n’a pas de mot de passe.

    • Naema

      en l’état, une astuce consiste à créer un ’mot de passe’ en tapant la touche espace autant de fois que de caractères requis pour le mot de passe (paramétré suivant le site). Cela fonctionne, on peut ensuite se logguer virtuellement avec le plugin à ce compte (qui a donc pour mdp, x fois un espace).

    Répondre à ce message

  • Philippe Robin

    Bonjour
    merci pour ce plugin qui facilite bcp.
    néanmoins :
    comment faire pointer le #TITRE de l’évènement vers le lien de l’article lié (par texte de référence) ?
    cela ne fonctionne pas :

    <BOUCLE_evenement(EVENEMENTS)>
    <a href="[(#TYPE|simplecal_afftexteref{#ID_OBJET})]">#TITRE</a>
    </BOUCLE_evenement>

    merci bcp.

    Répondre à ce message

Un message, un commentaire ?

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document