Technology Web Development Wordpress

[Resolved] WordPress : Custom Fields not working and not getting updated issue

Time solves your problems

I’ve had a problem with WordPress last 3 months, and at last, I found the solution. Here is the story:

WordPress Custom Fields

WordPress posts have meta data (Custom Fields) where additional information on the post are stored. For example the featured image, number of views, comments count, keywords, SEO description and so on…

When posting new posts, the Custom fields where not getting stored on WordPress, so basically nothing was “tracked” and optimized. I looked everywhere on forums and internet resources for a solution to this issue, no luck!

Today I was rechecking Gibni’s data base and in the “post_meta” table, I found that “meta_id” was not set to “auto_increment”. You can see this in the “extras” column in phpMyAdmin while you see the “post_meta” table’s structure. Once setting this parameter to the “auto_increment” value, everything got back in order.

Problem Solved!

Now all the “custom fields” get stored and updated as they should. If you have the same issue, check your database!


Auto-hide, Favicons only, Multirow Bookmarks Toolbar for Firefox

Bookmarks Toolbar

In Firefox, as well as other browsers, the bookmarks toolbar is very handy and useful when you use bookmarking in your browsers! A drawback of the bookmarks toolbar is that by default, it’s very limited in size and style. In Firefox, the bookmarks toolbar is very much customizable.

The issue arises when you’ve got plenty of bookmarks on your bookmarks toolbar and the toolbar gets filled! Well, you get a small arrow to click-on to view remaining bookmarks, which is basically inconvenient!

First solution is to reduce the bookmarks’ names manually by editing them one by one and using smaller names. For example, instead of “Gibni”, putting simply “G” as your bookmark’s name.

Second solution is to remove the text and make it available on mouse over. This is accomplished with a simple add-on called Smart Bookmarks Bar, but what if we don’t want more install more add-ons on Firefox and keep it light?! I’ll come to this later…

Third solution is to use the Multirow Bookmarks Toolbar add-on for firefox, which splits your bookmarks toolbar into multiple rows, making all of them visible. But now we have two issues, firstly, we are adding and add-on, and secondly we’re loosing page view area, i.e. the firefox’s header becomes bigger! Like the screenshot below:

Fourth solution: Use both Multirow Bookmarks Toolbar add-on and Smart Bookmarks Bar add-on together and keep the toolbar to the minimum size possible. But big issue here, we are adding TWO add-ons!

Fifth solution is to add the Bookmark Autohider add-on which will hide the Bookmarks toolbar and show it on mouse over. Using this great add-on with our two previous ones, the results are great, but we’ve got THREE add-ons here!

Now comes MY solution to this:

Use userChrome.css to customize the Bookmarks Toolbar in Firefox

I’ve gathered techniques used in the three great add-ons mentioned above to make my own userChrome.css and have an “Auto-hide, Favicons only, Multirow Bookmarks Toolbar” for Firefox!

You can download my userChrome.css file from the Downloads Page.

Here’s a snippet of userChrome.css:

/* Pop-up bookmarks toolbar*/
#navigator-toolbox:hover > #PersonalToolbar{
visibility: visible !important;
visibility: collapse !important;
/* FF36 OK Show Only Bookmars Icons in Bookmarks Toolbar
and show text on mouse over */
/* Folder Names Hiding */
#bookmarks-ptf toolbarbutton.bookmark-item[container="true"] .toolbarbutton-text,
#personal-bookmarks toolbarbutton.bookmark-item[container="true"] .toolbarbutton-text,
#personal-bookmarks toolbarbutton.bookmark-item[container="true"] .toolbarbutton-text-shadow{
display: none !important; /*Set "none" to "block" to display Folder Names. */
/* Names Hiding */
#bookmarks-ptf toolbarbutton.bookmark-item .toolbarbutton-text,
#personal-bookmarks toolbarbutton.bookmark-item .toolbarbutton-text,
#personal-bookmarks toolbarbutton.bookmark-item .toolbarbutton-text-shadow {
display: none !important;
/* Text display */
#bookmarks-ptf toolbarbutton.bookmark-item:hover .toolbarbutton-text,
#bookmarks-ptf toolbarbutton.bookmark-item[image]:not([image=""]):not([container="true"]):hover .toolbarbutton-text,
#bookmarks-ptf toolbarbutton.bookmark-item[container="true"]:hover .toolbarbutton-text,
#bookmarks-ptf toolbarbutton.bookmark-item[image=""]:not([container="true"]):hover .toolbarbutton-text,
#personal-bookmarks toolbarbutton.bookmark-item:hover .toolbarbutton-text,
#personal-bookmarks toolbarbutton.bookmark-item[image]:not([image=""]):not([container="true"]):hover .toolbarbutton-text,
#personal-bookmarks toolbarbutton.bookmark-item[container="true"]:hover .toolbarbutton-text,
#personal-bookmarks toolbarbutton.bookmark-item:not([image]):not([container="true"]):hover .toolbarbutton-text,
#personal-bookmarks toolbarbutton.bookmark-item:hover .toolbarbutton-text-shadow,
#personal-bookmarks toolbarbutton.bookmark-item[image]:not([image=""]):not([container="true"]):hover .toolbarbutton-text-shadow,
#personal-bookmarks toolbarbutton.bookmark-item[container="true"]:hover .toolbarbutton-text-shadow,
#personal-bookmarks toolbarbutton.bookmark-item:not([image]):not([container="true"]):hover .toolbarbutton-text-shadow {
display: block !important;
/*Items Spacing*/
#bookmarks-ptf toolbarbutton.bookmark-item,
#personal-bookmarks toolbarbutton.bookmark-item {
padding-left: 1px !important;
padding-right: 1px !important;
/* FF 36 OK Bookmarks toolbar color */
#personal-bookmarks {
/* RGBa with 0.6 opacity */
background-color: rgba(255, 255, 255, 0.7);
/* FF 36 OK Multirow Bookmarks Toolbar. */
/*Download userChrome.css from */

You need to place it in your Firefox’s profile folder > chrome folder.

You can customize some options in the userChrome.css file if you need, stuff is easy to understand, and well commented.

A small issue here is the mouse over auto-show is too sensitive and I had to make the Tabs strip a bit taller by increasing its height.

All suggestions and tweaks are welcome!

Blogging Technology Web Development

SEO Super Comments – Update

Improve your SEO and increase Pageviews

There’s a great plugin for the WordPress platform, called SEO Super Comments, which creates a single “virtual” page for each comment on your site. It increases the number of pages you have on the site, and improves your SEO a lot. Read more on SEO Super Comments on the authors page: SEO Super Comments by Vladimir Prelovac .
“The concept relies around optimizing the target page using title and H1 tag using the context of the comment. So basically we will take the excerpt of the comment and use it to create the page title and H1 tag and in the body we will hold the content of the comment…” says Vladimir.




Download modded Google XML Sitemap Generator 3.2.3

I created a modded version of XML Sitemap Generator 3.2.3 to work with SEO Super Comments which puts all your comments pages in the sitemap, and once submitted to Google, you should see a huge raise in your traffic.


To install, you should replace the downloaded sitemap-ui.php and sitemap-core.php in your Google XML Sitemap Generator Plugin’s directory and overwrite the original files. I would recommend you back up your original files.
Once installed, Go to your administration panel, and to the XML Sitemap Generator settings, and check the ‘Include Comment Pages’ option, click ‘Update Options’ at the bottom, and “Rebuild Your Sitemap”
I personnaly recommend this plugin and would thank the developper for it.
Please send your comments and queries here if you have any issues regarding my modded version of Google XML Sitemap Generator for WordPress.


Please go to the Donations Page  and contribute to the developpment of more updated plugins if this modded version helped you increasing your traffic.

Technology Web Development

PrestaShop Revolution

After hours of testing and coding templates for PrestaShop, I thought it would be nice to rewrite PrestaShop code, and make it more portable, flexible, and less dependent on Old JavaScript.

The first goal of the PrestaShop Revolution, is to use the latest JS librairies, as latest jQuery, and its plugins. Here is the place for everyone interested to share their knowledge, and work toward making PrestaShop a better e-commerce solution.

To be more efficient, I beleive that loaded JS and CSS files should all be defined in template files, and not main PrestaShop PHPs; e.g. the JS files for the Product Page, which are defined in /prestashop/product.php rather than prestashop/themes/mytheme/product.php

For longtime I’ve been a WordPress developper and I beleive that the success of WordPress not only relies on its community, but also on its way of handling themes and interfaces.

 Basically, Smarty – the templating framework used for PrestaShop – is complex and difficult to understand, so why making it more unreliable by using unclean and unhealthy coding?

I’m actually working on integrating latest jQuery 1.4.2 on PrestaShop and updating latest jQuery Plugins, and most important, I moved JS librairies to theme’s folder, rather than PrestaShop’s JS directory.

I invite everyone interested in this project to share their work, knowledge, experiences and ideas here, and on a dedicated forum in PrestaShop Forums called PrestaShop Revolution.

Mobile Reviews Technology

Apple iPad Review

After all those rumors on iSlate, iTab, etc, at last the Apple’s tablet official information came out. iPad is the real name! After a tour on Apple’s website, comes few points:


iPad Advantages?

iPad seems to be the next best thing after iPhone, but compared to iPhone,


  • it’s got a bigger screen,
  • great touch-screen technology,
  • faster processor,
  • more storage space,
  • ambient light sensor,
  • and few little details…
  • Cool design,
  • iPad Applications
  • Classy,

But as far as it goes with the details on Apple, there aren’t many advantages to iPad.


iPad, a laptop or a HUGE iPhone?

iPad is definitely not a laptop and neither a netbook, it’s 9.7 inches big screen, it gets close to 10 inches netbooks but the fact that it does not have a great storage space, nor a built-in webcam, nor a USB support moves the iPad far from the competition of all-in-one computers!

To me, iPad is just a HUGE iPhone!


iPad Disadvantages?

  • You can’t extend the memory!
  • You can’t connect any devices to it, apart from a computer (or a headset/music stand),
  • It doesn’t have a webcam,
  • Limited language support,
  • Not Universal data connection cable (Apple exclusive, not an issue if you got an iPhone already)


What now?

So, after all this, the question is, why should I buy an iPad? What are the best purposes of the iPad? Can iPad replace my iPhone? Can iPad replace my laptop?


What to use iPad for?

  • iPad is best for:
  • Reading books,
  • Being your calendar,
  • Be your small TV,
  • Watch movies on it,
  • Photo screen,
  • Basic game console.


Now, if you get one (or already got) everyone reading this would be happy if you share your ideas and points of view. My last question before ending this post is:


“What problem iPad solves in your life?”


Gericom Overdose 1360

Entretien Ordinateur Portable

Il y a quelque jours, j’ai reçu un ordinateur portable Gericom Overdose 1360e pour maintenance, mis à jour et réparation. Première étape consistait a augmenter la RAM, donc j’ai remplacer la RAM par une barrette de 1Go DDR Sodimm. L’entretien du Windows a été un peu long, car après l’installation de Service Pack 3 sur Windows XP Édition Familiale, il a fallut Défragmenter le disque dure…


Un erreur rencontré, était par rapport a la mémoire virtuelle. L’erreur a apparue sur un écran bleu. La solution est de vérifier l’état du fichier PAGEFILE.SYS . Il faut que la taille du fichier PAGEFILE.SYS , soit au moins 1.5 fois la RAM installée. Ceci est a définir dans:gericom_overdose_1360

Panneau de Configuration > Système > Avancé > Performances > Paramètres > Avancé > Modifier

Une fois dans la fenêtre “Mémoire Virtuelle”, choisissez le disque principale de votre système, et choisissez l’option “Taille gérée par le système”.

Autre manipulation importante a effectuer est d’effacer le fichier PAGEFILE.SYS . Ceci entraîne l’utilisation de l’éditeur de registre. Exécutez la commande “regedit” dans l’outil d’exécuter ou dans l’invite de commande.

Une fois dans l’éditeur de registre, naviguez au clé:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

et changez la valeur de la clé “ClearPageFileAtShutdown” de 0 à 1.

Puis ARRETEZ votre ordinateur. (Boutton Démarrer > Arrêter l’ordinateur > Arrêter )

Maintenant votre PAGEFILE.SYS a été effacé, donc remmettez la valeur de la clé du registre à 0 pour accélérer l’arrêt de votre système.

Si le problème persiste, vérifiez le disque dur, en effectuant une défragmentation avec UltraDefrag, et ensuite vérifiez vos barrettes de RAM, car ceci peut provenir des problème hardware. Pour les anciens, veuillez passer de FAT à NTFS pour le format de votre disque dur. Probablement la réinstallation de Windows pourrait résoudre le problème, si ceci provient des conflits logiciel.

Pilotes Gericom Overdose 1360

D’après beaucoup de recherche, et après avoir contacter le service client de Gericom Allemagne, les pilotes du Gericome Overdose 1360 sont disponible pour téléchargement sur le site de téléchargement de Gericom sous le nom de G557. Voici les liens:

BIOS Gericome Overdose 1360

Mettre à jour un BIOS (surtout sur un ordinateur portable) est très risqué. Donc vous serrez entierement responsable des conséquences.

Vous pouvez utiliser la mise a jour du BIOS pour le G557 (d’après le service client de GERICOM Allmagne) voici le lien de téléchargement:

Lisez le fichier AFUWIN.txt pour plus d’information.

Meilleur conseil que je pourrais vous donner, c’est d’acheter un nouveau ordinateur portable avec les configuration récentes du marché..


Windows 7 not booting?

Microsoft Windows 7

Windows 7 is the latest Microsoft’s operating system. It’s something made out of Windows XP and Windows Vista. I found it a stable system and the visual effects are pretty cool. Something I do not really appreciate is the User Account Control which pops up everytime you make a system related operation. I disabled the UAC at the first startup.

Windows 7 was released first to computer manufacturers and leaked on the internet. Today, a retail version is available to everyone.

There are a lot of articles on the internet written about the features of Windows 7, its advantages and disadvantages. Lots of webhsites provide information on how to download and/or activate Windows 7. I would strongly recommend you buy a genuine version of Microsoft Windows 7, so you get all the benefits and avoid all problems. (Do not make/use illegal copies)

Windows 7 not booting?

Here in this article, I’m going to discuss a special case of error in which Microsoft Windows 7 does not boot. This specific case happens when you alter the hard disk’s Master Boot Record (MBR). This might usually happen if you tried to use an activator to activate Microsoft Windows 7 (which is an illegal procedure).

There is a simple way to fix this issue. What you need to do is to fix the boot record. This is done using the Windows 7 installation disk.

“Repair Windows 7” steps:

  1. Set your computer to boot up from the DVD (using BIOS setup, or pressing a specific key on the keyboard while your PC is getting on which lets you choose what to boot from.)
  2. Have the DVD inserted when booting the computer,
  3. Press any key to start from the DVD once prompted,
  4. Wait few moments,
  5. Choose language, keyboard layout and click next,
  6. Wait few seconds,
  7. Click on the “Repair your computer” link on the bottom of the appearing window,
  8. It scans for installed operating systems, and tries to fix it if possible, so wait a few seconds,
  9. Then (if unsuccessful), click finish,
  10. In the System Recovery Options dialog box, click on “Command Prompt”,
  11. Locate your Windows drive by navigating the hard drive(s), let’s suppose your Windows is installed in “E:”
  12. Type in these commands (and press ENTER after each command) :
    Bootsect /nt60 E: /force /mbr
    Bootrec /FixMbr
    Bootrec /FixBoot
    Bootrec /RebuildBcd

    (More info on BootRec

  13. Remove the DVD and restart your computer.

Your Microsoft Windows should be alive again now!


Technology Web Development

Get $30 ThinkHost Coupon code NOW!

I’ve been working with the best web hosting geek on website optimization, speeding up pages, securing data… He’s become also one of my advertisers and bought an ad spot on Gibni.

Just now, I got a $30 web hosting coupon from the best web hosting site !

If you doubt buying a web hosting plan, this could help you make the right decision. Here’s a ThinkHost coupon, giving you $30 off your bill! So no more hesitation please!

ThinkHost Coupon Code: oak_ah98 

Why choose ThinkHost?

  1. It’s a “perfect” host,
  2. It runs on renewable energy (wind and solar)
  3. Gives you 100% uptime guarantee
  4. Gives LOTS of unlimiteds ( Space, Bandwidth, Websites, Databases…)
  6. It’s not expensive at all, and also becomes very cheap after the coupon code!
  7. And above all, just because I recommend it!

Windows 7 Installation Error – Solved

Trying to install Windows 7 Ultimate (build 7600), I got the “Windows could not prepare the computer to boot into the next phase of installation” error message. I tried the installation once again, but the error kept appearing.

The problem was that I had deleted my old Windows XP, and though I had no operating system on the PC. Fortunately I did burn a copy of ” The Ultimate Boot CD 4 Windows” and it saved me a lot of time throught the process.

After searching for the possible solutions, I came to the conclusion that this error did appear regularly on Vista but as the Windows 7 is quite new, there where no clear documentation on how to resolve this problem.

Possible solutions are:

Disk Errors:

  • Run a “CHKDSK X: /F” on your target disk (by replacing X with the proper drive letter)
  • Format the installation target partition with tools like Ultimate Boot CD
  • (WORKING SOLUTION FOR MY CASE) Using the Windows 7 installation wizard, firstly “DELETE” the installation target partition, then “CREATE A NEW” partition, and then with the same wizard, “FORMAT” the partition.

Unattend Setup:

  • If you run an unattended setup, you might face the “Windows could not prepare the computer to boot into the next phase of installation” error message, and this is most probably because of improper partitioning information in the “unattend.xml” file.
  • Check “Windows could not prepare the computer to boot into the next phase of installation” error on Microsoft knowledge base for details on this scenario.
  • You can also try to remove the “unattend.xml” file and re-burn the source, to proceed with an attended install.

System incompatibility:

  • To make sure that your hardware is not causing this error, I would recommend you remove all uneccessary connected devices, and keep only the strict minimum.
  • Check for the minimum system requirements for Windows 7 on Microsoft’s “Windows 7 minimum system requirements

Installation Source:

It might be possible that the DVD you’re using for the installation be corrupt, so check it once, and if possible, get yourself another installation source.


Invite de commande – Windows XP

“Un interpréteur de commandes, parfois désigné par l’anglicisme shell, est un programme faisant partie des composants de base d’un système d’exploitation, le Command-line interface (CLI) (ou invite de commandes).

C’est le mode de contrôle fondamental d’un ordinateur. Ce dernier prend ses données d’entrées en ligne de commande, qui sont transmises à l’interpréteur en mode interactif.

Son rôle est de traiter les commandes tapées au clavier par l’utilisateur. Ces commandes, une fois interprétées, auront pour effet de réaliser telle ou telle tâche d’administration, ou bien de lancer l’exécution d’un logiciel.

L’invite elle-même consiste en quelques caractères, en début de ligne (généralement, le nom de compte de l’utilisateur, et/ou l’unité logique par défaut, et/ou le chemin par défaut, et/ou date, …), se terminant par un caractère bien connu (souvent « ] » ou « > »), invitant l’utilisateur à taper une commande.” [1]

Ouvrir une “Invite de Commande”

Sur votre clavier, appuyez sur la touch “WINDOWS” (entre ALT et CTRL) et cliquer sur la lettre “R” du clavier.


La fenetre intitulée “Executer” apparaitra,

Tapez “cmd” et cliquez sur “Executer”,

Vous avez maintenant une “Invite de commande” soit un “SHELL”.


[1] –