Webmaster Quebec - Référencement - Programmation - Affiliation

Webmaster Québec vous offre des conseils sur le référencement de sites Web, le développement PHP et les programmes d'affiliations.

Voilà une nouvelle vieille du 5 Mars mais qui m’excite suffisamment pour que je vous la publie quand même.

Google se synchronise maintenant avec Microsoft Outlook à l’aide de cet outils.

J’aime bien ça…

-Matt

Wordpress MU

Cette mise-à-jour s’adresse aux courageux webmaster qui s’aventure dans les territoires non-documentés de Wordpress MU.

La structure de permaliens de WPMU est conçu de façon à forcer l’utilisation du /blog sur le blogue principale de la plateforme. Le risque est grand d’y perdre des heures et des heures à bidouiller son .htaccess et la table “wp_1_options” à tenter de l’éradiquer de ses urls.

Je vais vous sauver la vie webmaster francophone avec mon fabuleu plugin que j’ai appellé «permashit» pour des raisons de frustrations évidentes au moment d’écrire les quelques lignes de code.

Étapes d’installations:
1) Télécharger le fichier
2) Glissez le fichier dans le repertoire `/wp-content/mu-plugins`
3) Mettre à jour ses permaliens
4) Dansez gaiement et prier le Dieu de la recherche.

-Matt

Multiple-IE

Mon ami Sam m’a fait découvrir une petite application très intéressante aujourd’hui, elle s’appelle «Multiple-IE» et permet d’avoir tous les versions d’Internet Explorer disponible sur son ordinateur (3.0, 4.01, 5.01, 5.55, 6 et 7).

Osti de malade! 6 fois IE.. Pourquoi?

La question est pertinente puisque comme nous le savons tous Internet Explorer c’est assez merdiqueordinaire comme navigateur lorsqu’on est assimilé à la culture du renard de feu. Le principe étant que comme webmaster, nous devons tenté de rendre la version de son site web disponible sur tous les navigateurs.

Ce petit logiciel aide alors beaucoup lors des tests d’intégration.

NOTE: Vous devez avoir IE7 d’installer avant de procéder.

-Matt

EDIT:
Il semblerait que multiple-ie ne fonctionne pas sous Vista (Merci Boiss)

Annuaire Québec

Je vous présente mon nouvel annuaire de sites destiné à l’internaute québécois.

La mission est bien simple; offrir une liste de liens de qualité… si votre site est fouerreux ou de type affiliate, il ne sera pas accepté!

Ajouter votre site sur Le Bottin Internet du Québec.

-Matt

Vidéos YouTube - Forum phpBB

Le populaire site Internet distributeur de vidéos YouTube est rendu un incontournable sur la toile… Honnêtement, combien de fois par jours y faites-vous un détour pour aller voir un lien que quelqu’un vous envoie? Ça en vient presque lassant à la longue..

J’ai donc décidé sur mon forum du québec de créer une petite patch qui permettrait à l’aide du BBCode d’y inclure les vidéos au sein du message..

C’est pas très long comme mise-à-jour et ça ajoute très certainement un petit côté moderne à votre site.

Voici la marche à suivre :

Ouvrez le fichier includes/bbcode.php

Trouvez maintenant la fonction bbencode_first_pass.

Vers la fin de la fonction vous y retrouverez un bout de code ressemblant à ceci.

// Enlever les caractères inutiles
return substr($text, 1);

Maintenant, placez ceci tout juste en HAUT de ce code.

// Regex [youtube] et [/youtube]
$text = preg_replace("#\[youtube\](.*?)\[/youtube\]#si", "[youtube:$uid]\\1[/youtube:$uid]", $text);

Continuez maintenant vers la fonction bbencode_second_pass et localiser le bloc de code suivant..

// [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff.
$text = str_replace("[quote:$uid]", $bbcode_tpl['quote_open'], $text);
$text = str_replace("[/quote:$uid]", $bbcode_tpl['quote_close'], $text);

À la suite, copier-coller le code suivant.

// [youtube] et [/youtube]
$text = preg_replace("#\[youtube:$uid\](.*?)\[/youtube:$uid\]#si", "<object width=\"425\" height=\"350\"><param name=\"movie\" value=\"\\1\"></param><embed src=\"\\1\" type=\"application/x-shockwave-flash\" width=\"425\" height=\"350\"></embed></object>"."[/youtube:$uid]", $text);
$text = str_replace("[/youtube:$uid]", "", $text);
$text = str_replace("http://www.youtube.com/watch?v=", "http://www.youtube.com/v/", $text);
$text = str_replace("http://www.youtube.com", "http://youtube.com", $text);
$text = str_replace("http://www.youtube.com", "http://fr.youtube.com", $text);

Et voilà! Sauvegarder le fichier et le tour est joué

Il ne suffit maintenant que d’utiliser le BBCode suivant et votre vidéo sera directement sur le forum!

[youtube]http://www.youtube.com/watch?v=W_m9x4va6qc[/youtube]

Merci!

- Matt

J’ai découvert ce site en surfant sur le blogue à Émile ce matin..

Franchement, les techniques de CSS qui y sont exposées valent le détour..

- Matt

1. Allez sur n’importe quelle page du web.
2. Effacez l’adresse du site dans la barre d’adresse.
3. Copiez/colllez ceci dans la barre d’adresse:

javascript:document.body.contentEditable='true'; document.designMode='on'; void 0

4. Cliquez sur Enter.
5. Vous pouvez maintenant modifier la page!

Pris sur poil.ca

Autre liens intéressants :


Un jeune homme nous montre en vidéo amateur ce qu’est pour lui le web nouvelle génération.

phpBB publique et sans spam

forum phpBB hack

Suite à mon billet sur ma solution maison contre le spam phpBB, j’ai eu certains commentaires de mes confrères Webmaster comme quoi que la solution ne pouvait pas s’appliquer à leur forum car il acceptait les commentaires «Invité» sur son forum…

Personnellement, je n’ai jamais accepté les commentaires invité sur mes forums car je trouvais que ça ouvrait la boîte de Pandore pour un méchant paquet de cochonnerie… mais ce Webmaster que je respecte beaucoup avait l’air à dire que d’allouer les invités sur son forum stimulait grandement les réponses!

Étant donné que comme tout Webmaster digne de ce nom, j’aime bien stimuler les réponses aux sujets… J’ai décidé que s’il fallait stimuler et bien j’allais stimuler… et sans cochonnerie MERCI!

Première étape :
Je vais vous épargner les détails car vous êtes des grands garçons… Cela consiste à ajuster les permissions de vos forums à «Public»

Deuxième étape :
Modifier le fichier includes/functions_post.php
Vers la ligne 216, vous devriez voir un bout de code ressemblant à ceci.

function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_message, $poll_title, &$poll_options, &$poll_length)
{

Maintenant, il suffit d’ajouter ce bout de code en dessous du {

if ($_GET['jcheck']!='mspam') {
message_die(GENERAL_MESSAGE, 'Votre navigateur a été détecter comme spam. Veuillez contacter l\'administrateur du forum s\'il s\'agit d\'un erreur.', '', __LINE__, __FILE__);
}

Troisième étape :
Modifier le fichier templates/nom_du_template/posting_body.tpl

J’ai baptisé la première partie de la modification de posting_body.tpl, «Pousse pas ta luck!»… En fait, elle empêche l’invité de poster comme invité. Il devrait absolument donner se donner un pseudonyme avant d’écrire son message.

Donc, vers la ligne 75 vous devriez trouver un bout de code ressemblant étrangement à ceci :

function checkForm() {
formErrors = false;

Ajoutez en DESSOUS,

<!-- BEGIN switch_username_select -->
if (document.post.username.value.length < 3) {
formErrors = "Vous devez spécifier un nom d'usager avant de publier votre message. Il est préférable de se créer un compte avant de publier vos textes. Regardez dans le coin droit de l'écran pour le bouton «S'enregistrer».";
}
<!-- END switch_username_select -->

Maintenant, toujours dans le fichier posting_body.tpl, ajouter le code JavaScript suivant, essentiel à l’anti-spam et que les robots ne pourront détecter.

function postDetect() {
window.document.getElementById('myformposting').action = window.document.getElementById('myformposting').action+'?jcheck=mspam';
}

Toujours dans le même posting_body.tpl
Effectuer une recherche pour vous retrouvez vers cette ligne :

<form action="{S_POST_ACTION}" method="post" name="post"

Remplacez le code HTML de la balise <form> par celui-ci.

<form action="{S_POST_ACTION}" method="post" name="post" id="myformposting" onsubmit="return checkForm(this)">

La dernière étape :
Toujours au sein du fichier posting_body.tpl

Effectuer une recherche pour le code suivant..

<input type="submit"

Et remplacer le code HTML des deux boutons (Prévisualiser, et publier) par ceci :

<input type="submit" tabindex="5" name="preview" class="mainoption" value="{L_PREVIEW}" onclick="postDetect();" /> <input type="submit" accesskey="s" tabindex="6" name="post" class="mainoption" value="{L_SUBMIT}" onclick="postDetect();" />

À partir d’aujourd’hui, vous devriez avoir un forum phpBB à l’abris des spammeurs, qui accepte les usagers «Invité» tout en les forcant à se donner un pseudonyme avant la publication de leurs messages.

Merci!

- Matt

Le camelot n’est plus

Camelot-Info
Même si elle était maintenant intégrée à l’empire Péladeau, la librairie spécialisée Camelot-Info demeurait, à mon sens, la référence de tous les informaticiens du Québec. Même si son site transactionnel n’était pas des plus conviviaux, j’y dénichais toujours quelques articles à inscrire sur ma liste de souhaits. À l’approche de la période des fêtes, j’avais d’ailleurs prévu m’y rendre pour ajouter quelques suggestions de cadeaux à ma liste.

Mais cette année, je devrai passer outre! En effet, j’ai appris que la librairie Camelot-Info, dès le 31 janvier, fermera sa place d’affaires à la Place Ville-Marie ainsi que son site transactionnel. Est-ce la fin de cette institution québécoise du savoir technologique? Je crains que ce soit le cas! À mon sens, les ventes en ligne demeurent un créneau exploitable à peu de frais, malgré la compétition vive régnant sur la toile. L’abandon de ce filon me semble donc être le préambule d’une mort maintenant annoncée.

Malgré tout, ceux qui souhaitent se rendre à la succursale bientôt déserte de la Place Ville-Marie, sachez que vous pourrez y bénéficier de 30% de réduction sur les articles en inventaire.

- Jos -

En savoir un peu plus :