Archives de catégorie : PHP

PHP

Faire STINGER3 (thème WordPress) compatible avec WPML (Multilingue plugin)

< Qu’est-ce WPML? >
C’est un plugin pour WordPress multilingue. J’utilise WPML sur ce blog de ​​mecrazy.
Site officiel de WPML

< Qu’est-ce STINGER3? >
Il s’agit d’un thème WordPress. Il possède de nombreuses fonctions très pratiques sans plugin. Par exemple, snippet d’insertion pour les annonces (comme Google Adsense) et les boutons sociaux de conception fraîche. J’ai voulu essayer d’utiliser ce thème.
Site officiel de STINGER3 (Page japonais)

< Espoir activité douce >
Le développeur de STINGER3 est trop occupé pour répondre sur Twitter, et je ne suis pas sûr qu’il puisse lire d’autres langues que le japonais. Si vous avez des questions sur STINGER3, j’espère que vous trouverez la réponse sur Google ou à résoudre les problèmes par vous-même.

< Pour les gens qui ne peuvent pas lire le japonais >
Site officiel de STINGER3 est en Japonais. Je pense qu’il est difficile de trouver le lien de téléchargement de fichier zip du thème. Vous devriez trouver le mot japonais «ダウンロード». Cela signifie «télécharger» en français. S’il vous plaît utiliser CTRL + F de trouver ce mot. S’il vous plaît trouver le courant nom de fichier de la version « stinger3ver20140327.zip ».

< Le code de compatibilité >
Le code ci-dessous donne la compatibilité de WPML à STINGER3.

<style type="text/css">

.submenu-languages{
  background-color:#f3f3f3;
  border-style:solid;
  border-color:#dedede;
  border-width:0px 1px 1px 1px;
  position:absolute;
  margin-left:-11px;
  margin-top:21px;
  padding-bottom:5px;
  display:none;
}
.submenu-languages > li{
  white-space:nowrap !important;
  float:none !important;
  display:inline-block !important;
}

.iclflag{ vertical-align:middle;position:relative !important;top:-1px !important; }
#lang_sel{ z-index:1000; }
#lang_sel a{ display:block; }
#lang_sel ul,#lang_sel li,#lang_sel a{
  margin:0px;padding:0px;
  width:300px;
  text-align:left;
  white-space:nowrap;
}
#lang_sel ul,#lang_sel li{ margin:0px !important;padding:0px !important; }
#lang_sel a{ margin:0px !important;padding:0px 7px !important; }
#lang_sel li,#lang_sel a,#lang_sel span{
  height:30px !important;
  line-height:30px !important;
  font-size:14px;
}
#lang_sel > ul > li > ul{ top:31px; }

</style>
<script type="text/javascript">
jQuery(function($){
var langMenuObj = $('.submenu-languages').eq(0);
var wpmlMobile = (typeof(window.orientation) != "undefined");
$('.menu-item-language-current').eq(0).on('mouseenter',function(){
if(!wpmlMobile){langMenuObj.stop(true,true).fadeIn('fast');}
}).on('mouseleave',function(){
if(!wpmlMobile){langMenuObj.stop(true,true).fadeOut('slow');}
}).on('click',function(){
langMenuObj.stop(true,true).toggle();
});
$('.icl_lang_sel_current ').parent().click(function(){ return false; });
});
</script>

< Comment insérer ce code? >
Il ya 3 façons d’insérer par exemple le code. S’il vous plaît choisir l’un d’entre eux. Ou si vous savez comment personnaliser WordPress, vous pouvez insérer manuellement à vos scripts PHP.

< Méthode – 1 >
Aller à [ Apparence – Widgets ] de menu administrateur. S’il vous plaît ajoutez «Texte» à un domaine valide. S’il vous plaît ne pas entrer dans le titre, placez le script que dans le formulaire détaillé.

< Méthode – 2 >
J’ai développé un STINGER3 loves WPML de plugin. Ce plugin faire la même chose que «Méthode – 1». Si vous trouvez des bugs, s’il vous plaît rapporter ou me dire sur Github, Twitter Google+ ou.

< Méthode – 3 >
Utilisation de WordPress plugin «Wp Insert». Il peut insérer du code HTML de n’importe où sur votre blog.

< Après >
Je pense que chacune des méthodes ne sont pas si difficile. Mais la version actuelle de STINGER3 n’est pas compatible avec les fichiers de mo de langue. Nous ne pouvons traduire avec cordes traduction de WPML. Si j’ai du temps libre, je veux développer patch pour STINGER3 compatible avec les fichiers de mo.

< Mise à jour le 11 Juin, 2014 >
Fixé – Il ne peut pas gérer premier événement du robinet de Android ou iOS navigateurs. Le code source de cette page et le plugin WordPress sur Github sont mises à jour.