Avertissement : tout ceci a bien fonctionné tant que j’étais en php3.
Maintenant que j’ai changé de version de spip, et que je suis en php, il faut adapter !
Base MySQL
Diaporama powerpoint
Diaporama javascript
Album photos
Vidéo
FTP : installation et usage
– 01 Astuces
– 02 Astuces
– 03 Astuces
Arrêter l’ordinateur d’un seul clic
Il suffit de fabriquer un raccourci,
par exemple : ctrl + alt+ X
Pour créer le raccourci-clavier, faire clic droit sur l’icône, puis choisir « Propriétés » et dans la case « Touche de raccourci » taper X. On voit alors apparaître le raccourci clavier qui est : CTRL+ALT+X
Supprimer le mot de passe au démarrage
Des explications ici : http://www.pcentraide.com/index.php?showtopic=118630
Raccourcis clavier
Les raccourcis clavier sont très utiles pour effectuer des commandes répétitives.
Ils font gagner du temps et permettent d’effectuer des commandes facilement.
Les principaux :
– les raccourcis clavier avec la touche Alt
– les raccourcis clavier avec la touche Windows
– les raccourcis clavier avec la touche Ctrl
– la touche « Menu »
Voir ici les raccourcis clavier
référencer un site
Le titre de la page doit absolument contenir les mots-clés les plus importants. La balise title est très utile pour les moteurs de recherche.
En général le titre de la page doit figurer entre <title> et </title>
Pour cela :
Dans le fichier sommaire.html
aller chercher les troisième et quatrième ligne, c'est-Ã -dire :
<head>
<title>[#NOM_SITE_SPIP] </title>
et remplacer par :
<head>
<BOUCLE_titre(ARTICLES){id_article}>
<title>[(#TITRE|attribut_html)]</title>
</BOUCLE_titre>
Numéro caché, supprimer le numéro
Il peut être commode de numéroter les rubriques, ou les articles, de façon à leur donner une priorité dans la présentation. Pour cela, il faut utiliser le filtre supprimer_numero
Concrètement :
Aller charcher la page sommaire.html L'ouvrir avec [PSpad->5014] Chercher #TITRE ET REMPLACER PAR [(#TITRE|supprimer_numero)] Il faut ensuite numéroter correctement : 01. article1 02. article2 etc
C’est à dire 02.(espace)article2. Ca ne marche pas avec 02-article2
Dans le cas de la version 1.9 de spip, voir ici
Filtre : supprimer_tout_devant
On peut vouloir utiliser :
01. article , 02. Article suivant , 03. Rubrique , a. brèves etc.
mais on ne désire pas que ce numérotage apparaisse.
Il faut donc créer un filtre qu’on appelle comme on veut. Par exemple : supprimer_tout_devant
Comment utiliser ce filtre :
a) dans le fichier mes_fonctions.php, qui se trouve à la racine (s’il ne s’y trouve pas, il faut l’y créer), mettre ceci :
function supprimer_tout_devant($texte) {
$texte = preg_replace('/^.*\. /i', '', $texte);
return $texte;}
Cela se met entre
<?php ... et... ?>
b) dans la page de squelette, sommaire.html, ou article.html, ou autre chose, remplacer #TITRE par ((#TITRE|supprimer_tout_devant)] (ne pas oublier parenthèses et crochets)
c) avec le FTP,
– sauvegarder les fichiers qui existent (par exemple en renommant sommaire.html en sommaire.html#).Comme ça, ils ne sont plus actifs mais on peut toujours les retrouver.
– envoyer les fichiers modifiés : mes_fonctions.php, sommaire.html, article.html , etc
Ne pas oublier de vider le cache et ça doit marcher.
Remarque : si on a déjà un filtre, on peut en ajouter un autre. Par exemple si on a déjà (#TITRE on peut écrire [(#TITRE|textebrut|supprimer_tout_devant)]
Dans la page article.html il y avait #DEBUT_SURLIGNE#TITRE#FIN_SURLIGNE. J'ai simplement mis ceci : #DEBUT_SURLIGNE[(#TITRE|supprimer_tout_devant)]#FIN_SURLIGNE: et ça a marché. Ne pas oublier parenthèses et crochets.
Merci à Dominique dwojylac@free.fr
Italiques générées par les guillemets
Le problème : pouvoir recopier du texte, où il y a déjà des citations, en faisant en sorte que ces citations soient mises en italique.
Concrètement il faut que le signe "
entraîne l’inclusion de <i class="spip">
et que le signe "
entraîne l’inclusion de </i>
pour fermer la mise en italique.
Pour cela, après de multiples essais, j’ai trouvé ceci :
– 1) Sur le site distant, aller dans le dossier « ecrire » et trouver le fichier inc_texte.php
– 2) Envoyer le fichier inc_texte.php vers l’ordinateur personnel et ouvrir ce fichier avec PSPAD. (ou autre)
– 3) Vers la ligne 980-1000, on trouve ceci :
// autres raccourcis $cherche1 = array( /* 0 */ "/\n(----+|____+)/", /* 1 */ "/\n-- */", /* 2 */ "/\n- */", /* 3 */ "/\n_ +/", etc
et vers la ligne 1005 on trouve ceci
$remplace1 = array(
/* 0 */ "\n\n@@SPIP_ligne_horizontale@@\n\n",
/* 1 */ "\n<br />— ",
/* 2 */ "\n<br />$puce ",
/* 3 */ "\n<br />",
etc
Puis à la ligne 1030 on trouve :
$letexte = preg_replace($cherche1, $remplace1, $letexte) ;
Ce qui veut que le logiciel examine « cherche1 » et met à la place : « remplace1 ».
J’ai donc fabriqué deux lignes 17 et 18 dans « cherche1 »
et deux lignes 17 et 18 dans « remplace1 », comme ceci
(dans cherche1): /*.17.*/ "/(&#a;)/",
/*.18.*/ "/(&#b;)/",
(dans remplace1):
/*.17.*/ "<i class=\"spip\"> " ",
/*.18.*/ " " </i>",
(attention à bien mettre toutes les virgules et points-virgules, une absence peut entraîner un message d’erreur du genre : unexpected T_CONSTANT_ENCAPSED_STRING, expecting ’)’ ).
Attention à bien remplacer a par 171 et b par 187
– 4) Enregistrer le nouveau fichier obtenu, par exemple en l’appelant inc_texte2.php
– 5) Ne pas oublier de sauvegarder le fichier originel inc_texte.php dans le site distant (moi je l’appelle inc_texte.php# comme ça il ne fonctionne pas, mais il est là en attente).
– 6) Envoyer par FTP le fichier inc_texte2.php et le renommer inc_texte.php et en principe ça marche ! Et c’est bien pratique !
Note pour la version de 1.9.2 de Spip C’est à peu près la même chose que ci-dessus, mais avec le fichier ecrire/inc/texte.php. LÃ , vers la ligne 478, j’ai complété ceci :
$cherche1 = array(
/* 1 */ '/((?:^|[^\#0-9a-zA-Z\&])[\#0-9a-zA-Z]*)\;/S',
/* 2 */ '/"| --?,|(?::| %)(?:\W|$)/S',
/* 3 */ '/([^[<!?])([!?])/S',
/* 4 */ '/"|(?:M(?:M?\.|mes?|r\.?)|[MnN]°) /S',
/* 5 */ '/(")/',
/* 6 */ '/(")/',
);
$remplace1 = array(
/* 1 */ '\1~;',
/* 2 */ '~\0',
/* 3 */ '\1~\2',
/* 4 */ '\0~',
/* 5 */ '<i class="spip"> " ',
/* 6 */ '" </i>',
);
Ce sont les lignes /* 5 */ et /* 6 */ que j’ai ajoutées. Attention de bien mettre une virgule à la fin des lignes /* 4 */ sinon il y a un message d’erreur.du genre : unexpected T_CONSTANT_ENCAPSED_STRING, expecting ’)’
Mais finalement, le mieux est de créer une lame au couteau suisse
_
Protéger un site
Il arrive souvent qu’on trouve des sites non protégés,
par exemple :
Dans ces sites on y entre très facilement
on peut donc MODIFIER COMME ON VEUT.
voir par exemple ci-contre :
ou
http://misha1.u-strasbg.fr/AMUSS/images/physique_alsace/pedagogique/.
Pour protéger le site , il y a un moyen :
Créer un fichier nommé index.html .... vide
– et en inclure un dans chaque répertoire sensible,
– en mettre au minimum un à la racine du site pour ne plus voir la structure du site
Pour créer ce fichier vide :
– Utiliser PSpad (ou un autre type de bloc-notes)
– Créer un nouveau fichier
– Ne rien mettre dedans
– et l’enregistrer sous le nom : index.html
Il n’y a plus qu’Ã l’envoyer, par FTP, dans le répertoire que l’on veut... sauf s’il y a déjà un autre fichier nommé index.html que l’on veut garder.
Imprimer des pages du site
SPIP est très bien fait !
Avant d’imprimer, aller voir :
– fichier/aperçu avant impression
- en cliquant sur « Mise en page » on peut choisir :
- orientation de la page
- échelle
- marges
- indications de tête ou de pied de page
- on peut aussi cliquer directement sur le bouton « échelle » pour voir comment se présente la page.
Il reste à faire : « imprimer »
Modifier impression.css
Il y a cependant un ionconvénient : les liens de la page sont indiqués en clair, ce qui n’est pas beau. Par exemple, comme ceci :
Pour arranger cela :
1) ouvrir le FTP (par exemple FileZilla) et repérer le fichier impression.css
qui se trouve sur le site distant (en général dans le dossier dist). et le renommer impressionORI.css, comme ça il sera protégé (ORI comme original)
2) envoyer, par FTP, ce fichier impressionORI.css vers votre ordinateur.
3) Avec un bloc-notes, par exemple PSPad, ouvrir ce fichier
impressionORI.css. On y voit, en haut, ceci :
/* Feuille de style specifique à l'impression */ /* Pour les liens, on desactive les couleurs et on affiche l'URL cible à la suite du lien (!) */ a { color: black; text-decoration: underline; } a:visited { color: black; text-decoration: underline; } a.spip_in { color: black; text-decoration: underline; } a.spip_out { color: black; text-decoration: underline; } a:after { display: inline; border: 1px solid dotted; content: " [" attr(href) "]"; }
Modifier alors de la façon suivante :
/* Feuille de style specifique à l'impression */ /* Pour les liens, on desactive les couleurs et on supprime l'URL cible à la suite du lien (!) */ a { color: black; text-decoration: none; } a:visited { color: black; text-decoration: none; } a.spip_in { color: black; text-decoration: none; } a.spip_out { color: black; text-decoration: none; } a:after { display: inline; border: 1px solid dotted; content: ""; }
Remarquez bien que la modification a porté
– sur « underline » qui a été remplacé par « none » (ce qui supprime le soulignement)
– et sur « content » où il ne sera plus indiqué l’URL du lien
4) Enregister ce fichier sous le nom impression.css et le renvoyer, par FTP, vers le site distant.
On peut faire d’autres modifications, il vaut mieux appeler les fichiers successifs : impression1.css, impression2.css , impression3.css ... pour pouvoir toujours revenir au précédent si on a fait une erreur. Envoyer le fichier vers le site distant et le renommer : impression.css
Combien mon ordinateur a-t-il de mémoire vive ?
Pour le savoir, ce n’est pas très compliqué, il vous suffit de cliquer sur Poste de travail puis propriétés. La dernière ligne de la partie Ordinateur (en bas) indique le nombre en Mo (méga octet) de mémoire vive installées sur la machine.
Modifier l’espace privé de Spip : descriptif
Je voulais avoir davantage de place pour écrire le descriptif de mes articles. Il faut pour cela modifier le fichier ecrire/articles_edit.php3
– 1) aller chercher le fichier articles_edit.php3 qui se trouve sur le site distant dans ’ecrire’
– 2) avec FTP FileZilla, transférer ce fichier vers votre ordinateur perso
– 3) ouvrir ce fichier avec PSPad ou Notepad
– 4) modifier aux environs de la ligne 406, en mettant par exemple rows=’10’ au lieu de rows=’2". Enregistrer le fichier sous le nom articles_edit2.php3
– 5) Expédier articles_edit2.php3 sur le site distant, avec FTP, dans ’ecrire’
– 6) renommer :
-
- articles_edit.php3 ... en articles_editORIGINAL.php3 (pour le sauvegarder)
- et articles_edit2.php3 ... en articles_edit.php3 (pour qu’il soit actif)
Et voilà .
rows .... indique le nombre de lignes de la case « area »
Modifier l’espace privé de spip : intitulés
Je voulais modifier un intitulé dans l’espace privé, en remplaçant : DATE DE CREATION DE L’ARTICLE par « dernière date de modification ». Il faut pour cela modifier le fichier lang/ecrire_fr.php3
– 1) aller chercher le fichier ecrire_fr.php3 qui se trouve sur le site distant dans « lang »
– 2) avec FTP FileZilla, transférer ce fichier vers votre ordinateur perso
– 3) ouvrir ce fichier avec PSPad ou Notepad
– 4) modifier l’intitulé aux environs de la ligne 826. Enregistrer le fichier sous le nom ecrire_fr2.php3
– 5) Expédier ecrire_fr2.php3 sur le site distant, dans "LANG’avec FTP
– 6) renommer :
-
- ecrire_fr.php3 ... en ecrire_frORIGINAL.php3 (pour le sauvegarder)
- et ecrire_fr2.php3 ... en ecrire_fr.php3 (pour qu’il soit actif)
Et voilà .
Modifier l’espace privé : taille des mots du surtitre
Je voulais que le surtitre, dans l’espace privé, soit écrit plus petit. Il faut pour cela modifier le fichier articles.php3 qui se trouve dans ’ecrire’
– 1) aller chercher le fichier articles.php3 qui se trouve sur le site distant dans « ecrire »
– 2) avec FTPFileZilla, transférer ce fichier vers votre ordinateur perso
– 3) ouvrir ce fichier avec PSPad ou Notepad
– 4) modifier l’intitulé aux environs de la ligne 666. en mettant size=’2’ au lieu de size=’3’. Enregistrer le fichier sous le nom articles2.php3
– 5) Expédier articles2.php3 sur le site distant, dans "ecrire’avec FTP
– 6) renommer :
-
- articles.php3 ... en articlesORIGINAL.php3 (pour le sauvegarder)
- et articles2.php3 ... en articles.php3 (pour qu’il soit actif)
Et voilà .
référencement sur Google ?
Dans le moteur de recherche de google, tapez simplement :
site:VotreSite
par exemple pour le site http://www.site-pour-moi.fr
il suffit de taper :
site :www.site-pour-moi.fr
Améliorer le référencement sur google
Pour cela j’utilise le système « sitemap »
Voici une page très bien faite.
J’ai donc téléchargé le logiciel gratuit YoodaMap
puis je l’ai lancé .... Si on le laisse faire, c’est très long . Très très long !
Il vaut donc mieux restreindre la recherche.
Dans le cadre « exclusions » j’ai donc tapé ceci :
%rubrique %mot %plan.php %document %IMG %id_article=1 %id_article=218 %id_article=2167 %id_article=5 %id_article=216 %id_article=2 %id_article=159 %id_article=15940
ce qui exclut toutes les URL où il y a les mots : rubrique, mot, plan, document, IMG, et ceux où il y a : id_article=1, etc parce que ces pages contiennent beaucoup de liens qui auraient alourdi la recherche.
Quand c’est fini, enregistrer le fichier : GoogleMap1
Puis rouvrir ce fichier avec PSPAD et rajouter « Ã la main » les pages éliminées ci-dessus, c’est-Ã -dire écrire quelque chose comme ça :
<pre>
-<url>
<loc>http://www.journal-la-mee.fr/article.php3?id_article=1/</loc>
</url>
-<url>
<loc>http://www.journal-la-mee.fr/article.php3?id_article=2167/</loc>
</url>
-<url>
<loc>http://www.journal-la-mee.fr/article.php3?id_article=5/</loc>
</url>
</pre>
etc
Envoyer ensuite GoogleMap1 avec le FTP sur le site distant.
Soumettre ensuite le fichier GoogleMap1 à Google, en se connectant ici : https://www.google.com/webmasters/tools/siteoverview?hl=fr
et terminer comme indiqué ici :
Envoyer un fax ... sans fax
J’ai essayé ceci, et ça fonctionne bien http://www.alliancemca.com/faxgratuit.html
Base MySQL
Diaporama powerpoint
Diaporama javascript
Album photos
Vidéo
FTP : installation et usage