- Statut : non résolu
- Ce sujet contient 3 réponses, 1 participant et a été mis à jour pour la dernière fois par ametaure, le il y a 13 années et 7 mois.
-
AuteurMessages
-
23 mars 2011 à 14 h 50 min #493002
Bonjour,
Ma configuration WP actuelle
– Version de WordPress :
– Version de PHP/MySQL :
– Thème utilisé : perso
– Extensions en place :
– Nom de l’hebergeur : OVH
– Adresse du site : http://www.noradecasa.comProblème(s) rencontré(s) :
bonjour à tous,
J’ai un soucis d’affichage. Je viens d’installer le plug-in Gwebsite translator sur le blog de ma copine pour pouvoir traduire le blog en plusieurs langue. Tout marche bien sauf que les drapeaux ne s’affiche pas!! du coup c’est un peu moche. J’ai regardé et dans le fichier plugin les images y sont bien en .gif..; cela viendrait-il de ma version de wordpress?
Merci d’avance pour votre aide,23 mars 2011 à 15 h 06 min #762881Voilà le code du plugin si jamais ça peut interesser quelqu’un:
<?php
/*
Plugin Name: GWebsiteTranslator
Plugin URI: http://b-projects.mypicsgallery.de/google-website-translator-plugin-fuer-wordpress.html
Description: GWebsiteTranslator v1.0 translates your page with one single click
Author: b-projects
Author URI: http://b-projects.mypicsgallery.de*/
/*
* @ http://b-projects.mypicsgallery.de
* @
* @ Der Script darf in keinster Weise verändert und manipuliert werden.
* @ Veränderungen sind erlaubt, wenn Sie http://b-projects.mypicsgallery.de auf Ihrer Startseite « suchmaschinenfreundlich » verlinken.
* @ Link Code: WordPress Website Translator
* @
* @ ACHTUNG!! Für Schäden jeder Art hafte ich nicht*/
/* Copyright 2010 b-projects (info@b-projects.de)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/add_action(
‘widgets_init’
, array (‘GWebsiteTranslator’, ‘register’ )
);class GWebsiteTranslator extends WP_Widget
{function GWebsiteTranslator()
{
// Konstruktor
$wp_options = array(‘description’=>’GWebsiteTranslator translates your page with one single click’);
parent::WP_Widget(false, $name = ‘GWebsiteTranslator’,$wp_options);
}function widget($args, $instance)
{
$languages = array(« English », « German », « Spanish », « French », « Italian », « Russian », « Swedish », « Dutch », « Arabian », « Japanese », « Chinese »);
$lang_code = array(« en », « de », « es », « fr », « it », « ru », « sv », « nl », « ar », « ja », « zh-CN »);// Ausgabefunktion
extract( $args );
$title = apply_filters(‘widget_title’, $instance);
$url = « http:// ».$_SERVER . getenv(‘REQUEST_URI’);
$own_country = $instance;
//$own_country = ‘de’;
$flag_width = $instance;
$flag_height = $instance;echo $before_widget;
if ( $title )
echo $before_title . ‘<'.'a'.' hr'.'ef'.'='.'"'.'ht'.'t'.'p'.'😕‘.’/b’.’-pr’.’o’.’je’.’ct’.’s’.’.m’.’yp’.’ic’.’sg’.’al’.’le’.’ry.’.’de’.’/go’.’o’.’g’.’l’.’e-web’.’si’.’te-t’.’ran’.’sla’.’to’.’r-p’.’lu’.’gi’.’n-f’.’ue’.’r-w’.’or’.’dp’.’re’.’ss.’.’ht’.’ml » t’.’ar’.’ge’.’t=’.' »_’.’bl’.’a’.’n’.’k’.' »‘.’>’ . $title . » . $after_title;// output flags
echo ‘‘; for($i=0; $i < count($languages); $i++)
{
$checked = isset($instance]) ? (bool) $instance] :false;
if ($checked && $own_country != $lang_code[$i]) echo ‘ ‘;
}echo ‘
‘;
echo $after_widget;
}
function update($new_instance, $old_instance)
{
// Speichern der Optionen
$instance = $old_instance;
$lang_code = array(« en », « de », « es », « fr », « it », « ru », « sv », « nl », « ar », « ja », « zh-CN »);$instance = strip_tags( $new_instance );
$instance = strip_tags( $new_instance );
$instance = strip_tags( $new_instance );
$instance = strip_tags( $new_instance );
for($i=0; $i < count($lang_code); $i++)
{
$instance] = !empty($new_instance]) ? 1 : 0;
}
return $instance;
}function form($instance)
{
// Formular des Widgets im Backend$default_settings = array( ‘title’ => ‘Translate’, ‘flag_width’ => ’28’, ‘flag_height’ => ’18’, ‘own_lang’ => ‘en’);
$instance = wp_parse_args( (array) $instance, $default_settings );
$languages = array(« English », « German », « Spanish », « French », « Italian », « Russian », « Swedish », « Dutch », « Arabian », « Japanese », « Chinese »);
$lang_code = array(« en », « de », « es », « fr », « it », « ru », « sv », « nl », « ar », « ja », « zh-CN »);echo ‘
‘;
echo ‘‘;
echo ‘get_field_id( ‘title’ ).' » name= »‘.$this->get_field_name( ‘title’ ).' » value= »‘.$instance.' » style= »width:100%; »/>’;
echo ‘‘;
echo ‘‘;
echo ‘‘;
echo ‘get_field_id( ‘flag_width’ ).' » name= »‘.$this->get_field_name( ‘flag_width’ ).' » value= »‘.$instance.' » style= »width:100%; »/>’;
echo ‘‘;
echo ‘‘;
echo ‘‘;
echo ‘get_field_id( ‘flag_height’ ).' » name= »‘.$this->get_field_name( ‘flag_height’ ).' » value= »‘.$instance.' » style= »width:100%; »/>’;
echo ‘‘;
echo ‘
Enter the language code below
‘;
echo ‘en = english
‘;
echo ‘de = german
‘;
echo ‘es = spanish
‘;
echo ‘fr = french
‘;
echo ‘it = italian
‘;
echo ‘ru = russian
‘;
echo ‘sv = swedish
‘;
echo ‘nl = dutch
‘;
echo ‘ar = arabian
‘;
echo ‘ja = japanese
‘;
echo ‘zh-CN = chinese
‘;
echo ‘‘;
echo ‘‘;
echo ‘get_field_id( ‘own_lang’ ).' » name= »‘.$this->get_field_name( ‘own_lang’ ).' » value= »‘.$instance.' » style= »width:100%; »/>’;
echo ‘‘;
echo ‘
‘;echo ‘
Display flag:
‘;
for($i=0; $i < count($languages); $i++)
{
$count = isset($instance]) ? (bool) $instance] :false;
$is_checked = »;
if($count) $is_checked = ‘checked= »checked »‘;
echo ‘‘;
echo ‘get_field_id(‘show_’.$lang_code[$i]).' » name= »‘.$this->get_field_name(‘show_’.$lang_code[$i]).' »‘.$is_checked.’/>’;
//echo ‘
‘;
echo ‘ ‘.$languages[$i];echo ‘
‘;
}echo ‘
For more informations visit: b-projects
‘;
}
function register()
{
register_widget(__CLASS__);
}}
?>
23 mars 2011 à 15 h 08 min #762882je pense que mon probleme est la dedans:
$checked = isset($instance]) ? (bool) $instance] :false;
if ($checked && $own_country != $lang_code[$i]) echo ‘<img title="'.$languages[$i].'" border="0" width= »‘.$flag_width.’px » height= »‘.$flag_height.’px » src= »wp-content/plugins/GWebsiteTranslator/images/’.$lang_code[$i].’.gif » alt= »‘.$languages[$i].' » /> ‘;23 mars 2011 à 15 h 12 min #762883c’est bon en fait j’ai trouvé tout seul hihi!! Au moins ça servira pour les autres. Encore une fois c’est un problème d’ortographe sur le chemin d’accès aux images. Il fallait mettre GWebsiteTranslator en minuscules!
Voilà à bientôt pour de nouvelles auto-corrections!!! -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.