[SPIP Zone] Re : [Spip-zone-commit] r28219 - /_plugins_/_test_/egt/egt_0_3/egt_fonctions.php

Bonjour Samy et les autres

Je crois que je cafouille en effet comme c’est la première fois que j’utilise tortoiseSVN sous windobe…

Bon, pour l’instant, je n’ai pas fait de modification mais seulement un premier upload des fichiers après avoir hésité sur le nom du répertoire à donner et l’endroit où le placer…J’ai juste fait un copier dans un répertoire que j’ai créé dans la branche plugins/test.
Je ne sais si c’est la bonne méthode.
J’ai dû m’y reprendre à plusieurs reprises car je perdais la connexion…
Au début, j’ai pu uploader un répertoire complet mais ensuite en perdant la connexion, j’ai dû passer en revue tous les sous-dossiers.
J’ai alors contrôlé tous les fichiers un à un. J’ai chargé tous les fichiers manquants un à un.
Et ça a créé différentes révisions, différents commits et plein de mails d’avertissements dont je m’excuse vraiment…

Et je promets de mettre un commentaire des prochaines modifs.

Je ne sais pas si je peux encore commenter ce qui a été fait ?
Maintenant, je dois trouver le moyen que tous les premiers fichiers de la date x aient la même révision…

squelette_egt_0_3 est un squelette en effet sous forme de plugin.
je ne savais pas où le mettre soit dans plugins, soit dans squelettes.
Le but est aussi de pouvoir l’installer en archive zip via le menu Configuration → Gestion des plugins de spip2.

voilà, je démarre…
je m’en vais donc studier le manuel de tortoiseSVN et tous les trucs et astuces SVN…

Bonne journée,

Laurence
newbie


De : Samy Rabih samy.rabih@free.fr
À : spip-zone@rezo.net; spip-zone-commit@rezo.net
Envoyé le : Mercredi, 29 Avril 2009, 15h55mn 59s
Objet : Re: [SPIP Zone] [Spip-zone-commit] r28219 - /plugins/test/egt/egt_0_3/egt_fonctions.php

Laurence, tu pourrais grouper un peu tes commits? Et y mettre un message
détaillant les modifications

-----Message d’origine-----
De : laurence.ngosso@yahoo.fr [mailto:laurence.ngosso@yahoo.fr]
Envoyé : mardi 28 avril 2009 22:58
À : spip-zone-commit@rezo.net
Objet : [Spip-zone-commit] r28219 -
/plugins/test/egt/egt_0_3/egt_fonctions.php

Author: laurence.ngosso@yahoo.fr
Date: Tue Apr 28 22:58:10 2009
New Revision: 28219

Log: (empty)

Added:
plugins/test/egt/egt_0_3/egt_fonctions.php

Added: plugins/test/egt/egt_0_3/egt_fonctions.php

==
plugins/test/egt/egt_0_3/egt_fonctions.php (added)
+++ plugins/test/egt/egt_0_3/egt_fonctions.php Tue Apr 28 22:58:10 2009
@@ -0,0 +1,100 @@
+<?php
+
+//

===========================================================
+// adaptation du menu_lang plat sans URL sur la langue sélectionnée
+// cfr. http://www.spip-contrib.net/-Formulaire-menu-lang-plat-
+//

===========================================================
+//
+function url_lang ($langues) {

  • $texte = ‹  ›;
  • $compteur = 0;
  • $tab_langues = explode(’,’, $GLOBALS[‹ meta ›][‹ langues_multilingue ›]);
  • while ( list($clef, $valeur) = each($tab_langues) ) {
  • if ($valeur == $GLOBALS[‹ spip_lang ›]) {
  • $texte .= $valeur.’ | ';
  • $compteur .= 1;
  • }
  • else {
  • $texte .= ‹  ›.$valeur.’ | ';
  • $compteur .= 1;
  • }
  • }
  • // s’il n’y a qu’une seule langue, on n’affiche rien
  • if ($compteur == 1) {$texte = ‹  ›;}
  • return $texte;
    +}

+//

===========================================================
+// Nombre de visiteurs sur le site
+// base sur le plugin Nombre de visiteurs connectes
+// Fonction : affiche le nombre de visiteurs en cours de connection sur le
site
+// Parametre: aucun
+//

===========================================================
+//
+
+// balise #VISITEURS_CONNECTES
+function balise_VISITEURS_CONNECTES($p) {
+

  • $p->code = ‹ calcul_visiteurs_connectes() ›;
  • $p->statut = ‹ php ›;
  • return $p;
    +}

+function calcul_visiteurs_connectes() {

  • $nb = count(preg_files(_DIR_TMP.‹ visites/ ›,’.’));
  • return $nb;
    +}

+//

===========================================================
+// Nombre de visiteurs sur le site et historique
+// Auteur (fr): physiquark@free.fr
+// version 0.2
+// doc sur http://www.spip-contrib.net/Plugin-pour-des-balises-de
+//

===========================================================
+//
+
+// balise #TOTAL_VISITES
+function vst_total_visites() {

  • $query = « SELECT SUM(visites) AS total_abs FROM spip_visites »;
  • $result = spip_query($query);
  • if ($row = spip_fetch_array($result))
  • { return $row[‹ total_abs ›]; }
  • else { return « 0 »;}
    +}
    +function balise_TOTAL_VISITES($p) {
  • $p->code = « vst_total_visites() »;
  • $p->statut = ‹ php ›;
  • return $p;
    +}
    +// balise #NBPAGES_VISITEES
    +function vst_total_pages_visitees() {
  • $query = « SELECT SUM(visites) AS nbPages FROM
    spip_visites_articles »;
  • $result = spip_query($query);
  • if ($row = spip_fetch_array($result))
  • { return $row[‹ nbPages ›]; }
  • else { return « 0 »;}
    +}
    +function balise_NBPAGES_VISITEES($p) {
  • $p->code = « vst_total_pages_visitees() »;
  • $p->statut = ‹ php ›;
  • return $p;
    +}

+function vst_ip_live() {

  • if(isset($_SERVER[« REMOTE_ADDR »])) {
  • $iplive = $_SERVER[« REMOTE_ADDR »];
  • }
  • else { // sinon
  • $iplive = « IP cachée »;
  • }
  • return $iplive;
    +}
    +function balise_IP_LIVE($p) {
  • $p->code = « vst_ip_live() »;
  • $p->statut = ‹ php ›;
  • return $p;
    +}

+?>
\ No newline at end of file


Spip-zone-commit@rezo.net -
http://listes.rezo.net/mailman/listinfo/spip-zone-commit


spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Le 30 avril 2009 10:24, Laurence Ngosso <laurence.ngosso@yahoo.fr> a écrit :

Bonjour Samy et les autres

Je crois que je cafouille en effet comme c’est la première fois que j’utilise tortoiseSVN sous windobe…

Je ne sais pas si je peux encore commenter ce qui a été fait ?

Vérifie dans la doc mais il ne me semble pas

Maintenant, je dois trouver le moyen que tous les premiers fichiers de la date x aient la même révision…

Pourquoi faire ? en svn la notion de révision s’étend à l’ensemble des fichiers d’un répertoire même s’ils ne sont pas modifiés. la notion de révision n’est qu’un compteur permettant de repérer quand un/plusieurs fichiers ont été modifiés.

Tu peux créer un « tag » ou une branche si tu veux créer un version spécifique mais c’est en général pour des besoins de développement en parallèle. Voir les paragraphe relatifs à l’utilisation de svn dans la doc . Le svn book est très complet http://svnbook.red-bean.com/ mais pas forcément le plus simple si tu démarre sur svn.
Il y des liens aussi sur l’accueil de http://zone.spip.org/trac/spip-zone/

a+


Arnaud