Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
#1 25-05-2006 11:22:58
Wp-onlinecounter en VF?
Voila j'essaye depuis plusieurs jours as traduir ce plugin http://faked.org/blog/go.php?http://fak … ounter.zip
Mais impossible qu'il preine en conte mes traductions si l'un d'entre vous pouvez y jeté un oeil ou deux 
Merci
Hors ligne
#2 25-05-2006 12:19:53
Re: Wp-onlinecounter en VF?
J'ai parcouru le code, je ne vois rien de traduit...
Hors ligne
#3 25-05-2006 12:59:42
Re: Wp-onlinecounter en VF?
non la c'est le lien du site officiel le plugin traduit je ne l'ai pas gardé car ca ne marche pas j'ai beau traduir chaque mot rien ne change sur l'affichage sur le site 
Dernière modification par Golgfag (25-05-2006 13:03:49)
Hors ligne
#4 25-05-2006 13:00:37
Re: Wp-onlinecounter en VF?
On ne peut pas dire pourquoi ça ne marche pas si tu ne nous montres pas ta trad...
Hors ligne
#5 25-05-2006 13:03:55
Re: Wp-onlinecounter en VF?
Voila ce que j'ai comme plugin traduit (j'ia traduit juste le besoin)
http://rgolgfag.free.fr/wp-onlinecounter.rar
et voila ce que ca donne quand meme sur la sidebar
http://golgfag.free.fr
J'ai fais ca dans la simplicitée tous les mots
currently online sont devenu Connectés
maximum concurrent sont devenu maximum connecté
Dernière modification par Golgfag (25-05-2006 13:14:04)
Hors ligne
#6 31-05-2006 13:44:48
- Jean-Marc
- Passionné WP

- Lieu: Rimouski - Québec - Canada
- Date d'inscription: 16-05-2006
- Messages: 161
Re: Wp-onlinecounter en VF?
Salut à tous,
J'ai le même problème. Peut-être ne traduis-je pas les bonnes lignes (J'ai traduis les lignes à la fin, parce qu'il me semblait que c'était elles qui généraient les labels), mais je demande de l'aide aussi pour la même raison.
Voici le code qui se trouve sur mon blog (en test) dont l'adresse est : http://famille-deneyer.espace4you.org
Je voudrais traduire le compteur en FR (titre et lignes) et retirer les points qui sont en début de ligne.
Merci de vos z'avis z'avisés,
Jean-Marc
Code de mon compteur :
Code:
- <?php
- //set the table name for the counter in your wordpress database
- //you normally should not have to use this, don't come crying if you mess up!
- $wpoc_tablename = 'onlinecounter';
- function wp_onlinecounter($visibility = "show") {
- global $wpdb;
- global $table_prefix;
- global $wpoc_tablename;
- global $user_level;
- $ignore_level = get_option('wpoc_ignore_level');
- $timeout = get_option('wpoc_timeout');
- if(!isset($wpdb->wp_onlinecounter)){
- $wpdb->wp_onlinecounter = $table_prefix.$wpoc_tablename; }
- //get user's IP if he uses a non-anon proxy
- function get_user_ipaddress() {
- if(empty($_SERVER["HTTP_X_FORWARDED_FOR"])) {
- $ip_address = $_SERVER["REMOTE_ADDR"];
- }else{
- $ip_address = $_SERVER["HTTP_X_FORWARDED_FOR"];
- }
- if(strpos($ip_address, ',') !== false) {
- $ip_address = explode(',', $ip_address);
- $ip_address = $ip_address[0];
- }
- return $ip_address;
- }
- $user_ip = get_user_ipaddress();
- //get the time
- $timestamp = time();
- $timeout = $timestamp-$timeout;
- //grab current total count
- $count = $wpdb->get_var("SELECT count FROM $wpdb->wp_onlinecounter ORDER BY count DESC LIMIT 1");
- //get timestamp from last visit
- $visitor = $wpdb->get_var("SELECT timestamp FROM $wpdb->wp_onlinecounter WHERE ip = '$user_ip' ORDER BY timestamp DESC LIMIT 1");
- if(empty($visitor)) $visitor = 0;
- //get max. online visitors
- $maxon = $wpdb->get_var("SELECT maxon FROM $wpdb->wp_onlinecounter ORDER BY maxon DESC LIMIT 1");
- $maxontime = $wpdb->get_var("SELECT maxontime FROM $wpdb->wp_onlinecounter ORDER BY maxon DESC LIMIT 1");
- //increase count only if visitor is under $ignore_level
- //get_currentuserinfo();
- if(($visitor < $timeout) && ($user_level < $ignore_level)) {
- //increase count
- $count++;
- }
- //insert the values
- $insert = $wpdb->query("INSERT INTO $wpdb->wp_onlinecounter VALUES ('$timestamp', '$user_ip', '$count', '0', '0', '$_SERVER[REQUEST_URI]')");
- //delete values when they leave
- $delete = $wpdb->query("DELETE FROM $wpdb->wp_onlinecounter WHERE timestamp < $timeout");
- //grab the results
- $online = $wpdb->query("SELECT DISTINCT ip FROM $wpdb->wp_onlinecounter");
- //decrease displayed online-count if user-level is not lower then $ignore_level
- if ($user_level >= $ignore_level) --$online;
- if ($online > $maxon) {
- $maxon = $online;
- $maxontime = $timestamp;
- }
- $update = $wpdb->query("UPDATE $wpdb->wp_onlinecounter SET maxon='$maxon', maxontime='$maxontime' WHERE timestamp='$timestamp'");
- //output the results
- if($visibility == 'show') {
- $wpoc_header = get_option('wpoc_header');
- $wpoc_footer = get_option('wpoc_footer');
- $wpoc_show_current = get_option('wpoc_show_current');
- $wpoc_show_current_users_only = get_option('wpoc_show_current_users_only');
- $wpoc_show_maxon = get_option('wpoc_show_maxon');
- $wpoc_show_total = get_option('wpoc_show_total');
- $wpoc_label_current = get_option('wpoc_label_current');
- $wpoc_label_maxon = get_option('wpoc_label_maxon');
- $wpoc_label_total = get_option('wpoc_label_total');
- echo $wpoc_header;
- if ($wpoc_show_current == 'on')
- if ($wpoc_show_current_users_only !== 'on' || $user_level > 0)
- echo "<li>$online $wpoc_label_current</li>";
- if ($wpoc_show_maxon == 'on')
- echo "<li>$maxon $wpoc_label_maxon</li>";
- if ($wpoc_show_total == 'on')
- echo "<li>$count $wpoc_label_total</li>";
- echo $wpoc_footer;
- }
- }
- //functions to add a page to the options in the dashboard
- add_action('admin_menu', 'wpoc_add_page');
- function wpoc_add_page() {
- add_submenu_page('options-general.php', 'WP-OnlineCounter', 'WP-OnlineCounter', 10, __FILE__, 'wpoc_options_page');
- add_submenu_page('edit.php', 'WP-OnlineCounter', 'WP-OnlineCounter', 10, __FILE__, 'wpoc_counter_page');
- }
- function wpoc_options_page() {
- global $wpdb;
- global $wpoc_tablename;
- global $table_prefix;
- global $max;
- global $total;
- if(!isset($wpdb->wp_onlinecounter)){
- $wpdb->wp_onlinecounter = $table_prefix.$wpoc_tablename; }
- if(isset($_POST['submitted'])){
- $wpdb->query("UPDATE $wpdb->wp_onlinecounter SET maxon='$_POST[wpoc_maxon]'");
- $wpdb->query("UPDATE $wpdb->wp_onlinecounter SET count='$_POST[wpoc_total]'");
- update_option('wpoc_header', $_POST['wpoc_header']);
- update_option('wpoc_footer', $_POST['wpoc_footer']);
- update_option('wpoc_show_current', $_POST['wpoc_show_current']);
- update_option('wpoc_show_current_users_only', $_POST['wpoc_show_current_users_only']);
- update_option('wpoc_show_maxon', $_POST['wpoc_show_maxon']);
- update_option('wpoc_show_total', $_POST['wpoc_show_total']);
- update_option('wpoc_ignore_level', $_POST['wpoc_ignore_level']);
- update_option('wpoc_timeout', $_POST['wpoc_timeout']);
- update_option('wpoc_label_current', $_POST['wpoc_label_current']);
- update_option('wpoc_label_maxon', $_POST['wpoc_label_maxon']);
- update_option('wpoc_label_total', $_POST['wpoc_label_total']);
- if ($_POST['wpoc_trackback'] == "sent") {
- $trackback_body = "at my site \"".get_option(blogname)."\"";
- $last_post = $wpdb->get_var("SELECT ID FROM $wpdb->posts ORDER BY ID DESC LIMIT 1");
- trackback("http://faked.org/blog/wp-onlinecounter/trackback/", "I installed your plugin", $trackback_body, $last_post);
- update_option('wpoc_trackback', $_POST['wpoc_trackback']);
- }
- ?>
- <div id="message" class="updated fade"><p><?php _e('Settings <strong>updated</strong>.') ?></p>
- </div>
- <?
- }
- $wpoc_max = $wpdb->get_var("SELECT maxon FROM $wpdb->wp_onlinecounter ORDER BY maxon DESC LIMIT 1");
- $wpoc_total = $wpdb->get_var("SELECT count FROM $wpdb->wp_onlinecounter ORDER BY count DESC LIMIT 1");
- $wpoc_header = get_option('wpoc_header');
- $wpoc_footer = get_option('wpoc_footer');
- $wpoc_show_current = get_option('wpoc_show_current');
- $wpoc_show_current_users_only = get_option('wpoc_show_current_users_only');
- $wpoc_show_maxon = get_option('wpoc_show_maxon');
- $wpoc_show_total = get_option('wpoc_show_total');
- $wpoc_ignore_level = get_option('wpoc_ignore_level');
- $wpoc_timeout = get_option('wpoc_timeout');
- $wpoc_label_current = get_option('wpoc_label_current');
- $wpoc_label_maxon = get_option('wpoc_label_maxon');
- $wpoc_label_total = get_option('wpoc_label_total');
- $wpoc_trackback = get_option('wpoc_trackback');
- ?>
- <div class="wrap">
- <h2>WP-OnlineCounter Settings</h2>
- <form name="wpoc-settings" action="" method="post">
- <table width="100%" cellspacing="2" cellpadding="5" class="editform" summary="WP-OnlineCounter Settings">
- <tr valign="top">
- <th scope="row" width="33%"><label for="wpoc_structure">Structure:</label></th>
- <td>
- <input name="wpoc_header" type="text" size="25" value="<?php echo $wpoc_header; ?>"/> as Header (default: <li><h2>Counter</h2><ul>)<br />
- <input name="wpoc_footer" type="text" size="25" value="<?php echo $wpoc_footer; ?>"/> as Footer (default: </ul></li>)<br />
- (the lines of the counter output are put into <li></li>)
- </td>
- </tr>
- <tr valign="top">
- <th scope="row" width="33%"><label for="wpoc_labels">Labels:</label></th>
- <td>
- <input name="wpoc_label_current" type="text" size="20" value="<?php echo $wpoc_label_current; ?>"/> (default: currently online)<br />
- <input name="wpoc_label_maxon" type="text" size="20" value="<?php echo $wpoc_label_maxon; ?>"/> (default: maximum concurrent)<br />
- <input name="wpoc_label_total" type="text" size="20" value="<?php echo $wpoc_label_total; ?>"/> (default: total visitors)
- </td>
- </tr>
- <tr valign="top">
- <th scope="row" width="33%"><label for="wpoc_show_current">Show:</label></th>
- <td>
- <input name="wpoc_show_current" type="checkbox" value="on" <?php if($wpoc_show_current == 'on') { echo "checked=\"checked\""; } ?> /> Line "<?php echo $wpoc_label_current; ?>"<br />
- <input name="wpoc_show_maxon" type="checkbox" value="on" <?php if($wpoc_show_maxon == 'on') { echo "checked=\"checked\""; } ?> /> Line "<?php echo $wpoc_label_maxon; ?>"<br />
- <input name="wpoc_show_total" type="checkbox" value="on" <?php if($wpoc_show_total == 'on') { echo "checked=\"checked\""; } ?> /> Line "<?php echo $wpoc_label_total; ?>"<br />
- <input name="wpoc_show_current_users_only" type="checkbox" value="on" <?php if($wpoc_show_current_users_only == 'on') { echo "checked=\"checked\""; } ?> /> show "<?php echo $wpoc_label_current; ?>" only to registered users
- </td>
- </tr>
- <tr valign="top">
- <th scope="row" width="33%"><label for="wpoc_timeout">Timeout:</label></th>
- <td><input name="wpoc_timeout" type="text" size="10" value="<?php echo $wpoc_timeout; ?>"/> seconds
- <br />Set the timeout after which a user's visit expires.<br />(default: 600 = 10 minutes)
- </td>
- </tr>
- <tr valign="top">
- <th scope="row" width="33%"><label for="wpoc_ignore_level">Ignore Level:</label></th>
- <td><input name="wpoc_ignore_level" type="text" size="10" value="<?php echo $wpoc_ignore_level; ?>"/>
- <br />Set user level for visitors who should not be counted.<br />
- Set to anything above 10 to count everyone.<br />(default: 10 = Administrator)
- </td>
- </tr>
- <tr valign="top">
- <th scope="row" width="33%"><label for="wpoc_total">Total Count:</label></th>
- <td><input name="wpoc_total" type="text" size="10" value="<?php echo $wpoc_total; ?>"/>
- <br />Set the total count of visitors.
- </td>
- </tr>
- <tr valign="top">
- <th scope="row" width="33%"><label for="wpoc_maxon">Maximum Concurrent Count:</label></th>
- <td><input name="wpoc_maxon" type="text" size="10" value="<?php echo $wpoc_max; ?>"/>
- <br />Set the count of maximum concurrent visitors.
- </td>
- </tr>
- <? if ($wpoc_trackback !== 'sent') { ?>
- <tr valign="top">
- <th scope="row" width="33%"><label for="wpoc_trackback">Send trackback:</label></th>
- <td><input name="wpoc_trackback" type="checkbox" value="sent" <?php if($wpoc_trackback == 'sent') { echo "disabled=\"disabled\""; } ?> />
- <br />Send a trackback <strong>once</strong> to <a href="http://faked.org/blog/">the author</a> of this plugin<br />to notify him that you installed it.
- </td>
- </tr>
- <? } ?>
- </table>
- <p class="submit"><input type="hidden" name="submitted" /><input type="submit" name="Submit" value="<?php _e($rev_action);?> Update Settings »" /></p>
- </form>
- </div>
- <?
- }
- function wpoc_counter_page() {
- global $wpdb;
- global $wpoc_tablename;
- global $table_prefix;
- global $max;
- global $total;
- ?>
- <div class="wrap" align="center">
- <h2>WP-OnlineCounter Stats</h2>
- <?php
- if(isset($_GET['ip'])) {
- ?>
- <table cellspacing="2" cellpadding="5" summary="WP-OnlineCounter Count Info">
- <tr valign="top">
- <th scope="row" colspan="2">URIs visited by <?=$_GET['ip']?></th>
- </tr>
- <tr valign="top">
- <th scope="row">Time</th>
- <th scope="row">URI</th>
- </tr>
- <?php
- $count_uris = $wpdb->get_results("SELECT uri,timestamp FROM ".$table_prefix.$wpoc_tablename." WHERE ip = '$_GET[ip]' ORDER BY timestamp ASC");
- if($count_uris)
- foreach ($count_uris as $count_uri) {
- ?>
- <tr valign="top">
- <td align="center"><?=date(" H:i:s", $count_uri->timestamp)?></td>
- <td><?=$count_uri->uri?></td>
- </tr>
- <?php } ?>
- </table>
- <br />
- <?php
- }
- ?>
- <table cellspacing="2" cellpadding="5" summary="WP-OnlineCounter Counts">
- <tr valign="top">
- <th scope="row">Time</th>
- <th scope="row">IP</th>
- <th scope="row">URI</th>
- </tr>
- <?php
- $counts = $wpdb->get_results("SELECT t1.ip,t1.uri,t1.timestamp FROM wp_onlinecounter t1 JOIN (SELECT ip, MAX(timestamp) timestamp FROM wp_onlinecounter GROUP BY ip ) v1 ON t1.ip=v1.ip AND t1.timestamp=v1.timestamp");
- if($counts)
- foreach ($counts as $count) {
- ?>
- <tr valign="top">
- <td align="center"><?=date(" H:i:s", $count->timestamp)?></td>
- <?php $this_page = explode('&',$_SERVER['REQUEST_URI']); ?>
- <td><a href="<?=$this_page[0]?>&ip=<?=$count->ip?>"><?=$count->ip?></a></td>
- <td><?=$count->uri?></td>
- </tr>
- <?php } ?>
- </table>
- </div>
- <?
- }
- //function to create the table on plugin activation
- add_action('activate_wp-onlinecounter.php','wpoc_install');
- function wpoc_install () {
- global $table_prefix, $wpoc_tablename, $wpdb;
- $table = $table_prefix . $wpoc_tablename;
- if($wpdb->get_var("show tables like '$table'") != $table) {
- $sql = "CREATE TABLE ".$table." (
- timestamp int(15) NOT NULL default '0',
- ip varchar(15) NOT NULL default '',
- count int(15) NOT NULL default '0',
- maxon int(6) NOT NULL default '0',
- maxontime int(15) NOT NULL default '0',
- uri text NOT NULL default '',
- PRIMARY KEY (timestamp, ip)
- );";
- require_once(ABSPATH . 'wp-admin/upgrade-functions.php');
- dbDelta($sql);
- }elseif($wpdb->get_var("SHOW COLUMNS FROM ".$table." LIKE 'uri'") != 'uri') {
- $wpdb->query("ALTER TABLE wp_onlinecounter ADD uri TEXT NOT NULL");
- }
- add_option('wpoc_header', '<li><h2>Compteur</h2><ul>', 'WPOC: output before counter');
- add_option('wpoc_footer', '</ul></li>', 'WPOC: output after counter');
- add_option('wpoc_show_current', 'on', 'WPOC: show online count');
- add_option('wpoc_show_current_users_only', '', 'WPOC: show online count only to registered users');
- add_option('wpoc_show_maxon', 'off', 'WPOC: show max online count');
- add_option('wpoc_show_total', 'on', 'WPOC: show total count');
- add_option('wpoc_label_current', 'connecté(s) actuellement', 'WPOC: label for currently online');
- add_option('wpoc_label_maxon', 'connectés simultanément au maximum', 'WPOC: label for maximum concurrent');
- add_option('wpoc_label_total', 'visiteurs au total', 'WPOC: label for total visitors');
- add_option('wpoc_ignore_level', '10', 'WPOC: ignore users with or above this level');
- add_option('wpoc_timeout', '600', 'WPOC: how long until a visit timeouts');
- add_option('wpoc_trackback', '', 'WPOC: did we send a trackback');
- }
- ?>
Dernière modification par Jean-Marc (31-05-2006 16:24:53)
Il n'y a pas de problème.
Il n'y a que des solutions.
Le tout étant de les trouver ...
Hors ligne
#7 31-05-2006 16:04:48
Re: Wp-onlinecounter en VF?
Il existe une balise pour insérer du code dans un post pour plus de lisibilité...
Que la Force soit avec vous...
-----------------------------------------------------------------------------
Si vous aimez la BD, vous aimerez www.kroniks.net
Hors ligne
#8 31-05-2006 16:25:21
- Jean-Marc
- Passionné WP

- Lieu: Rimouski - Québec - Canada
- Date d'inscription: 16-05-2006
- Messages: 161
Re: Wp-onlinecounter en VF?
Sorry,
Pas vu.
C'est corrigé.
Jean-Marc
Il n'y a pas de problème.
Il n'y a que des solutions.
Le tout étant de les trouver ...
Hors ligne
#10 19-06-2006 19:24:56
- Jean-Marc
- Passionné WP

- Lieu: Rimouski - Québec - Canada
- Date d'inscription: 16-05-2006
- Messages: 161
Re: Wp-onlinecounter en VF?
Salut,
Dans ton admin, va dans les options puis dans wp-onlinecounter, et là tu peux traduire ou modifier tout ce qui sera affiché sur ton blog.
Tu modifies ce que tu veux et le bouton est caché derrière tout le texte d'info, dans le bas.
Clique sur les infos et le tour est joué.
Je ne vois pas l'intérêt d'avoir transformé ces infos en bouton, aussi je me suis refais un vrai bouton, mais la soluce est là.
Jean-Marc
Il n'y a pas de problème.
Il n'y a que des solutions.
Le tout étant de les trouver ...
Hors ligne
#11 20-06-2006 12:52:32
Re: Wp-onlinecounter en VF?
Bonjour
Merci Jean-Marc
c'est super
Jacky
Jean-Marc a écrit:
Salut,
Dans ton admin, va dans les options puis dans wp-onlinecounter, et là tu peux traduire ou modifier tout ce qui sera affiché sur ton blog.
Tu modifies ce que tu veux et le bouton est caché derrière tout le texte d'info, dans le bas.
Clique sur les infos et le tour est joué.
Je ne vois pas l'intérêt d'avoir transformé ces infos en bouton, aussi je me suis refais un vrai bouton, mais la soluce est là.
Jean-Marc
Hors ligne
#12 16-05-2007 14:06:07
- gaelle777
- Membre WP
- Date d'inscription: 16-05-2007
- Messages: 2
Re: Wp-onlinecounter en VF?
COmment met on ce plug in dans le blog. Je débute et j'ai un peu de mal !!
Hors ligne