Accès rapide : Aller au contenu de l'article |  Aller au menu |  Liste complète des articles  |  Aide  |  Contact |
bandeau

Accueil > Aides pour les nuls > Astuces : numéro caché, italiques, protection d’un site, mémoire (...)

Astuces : numéro caché, italiques, protection d’un site, mémoire vive

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

La façon de procéder est ici

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
Chercher #TITRE
ET REMPLACER PAR 
(#TITRE

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#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 />&mdash;&nbsp;",
                /* 2 */         "\n<br />$puce&nbsp;",
                /* 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 :

Site non protégé

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 :

ScreenShot001

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

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 »

Qu’est-ce qu’un 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

Astuces 1
Astuces 2
Astuces 3
Astuces 5


NOTES:

essai