- Home
- Categorie
- Coding e Sistemistica
- WordPress
- [Aiuto] Plugin Multilingua Wordpress.
-
sarà che ti ho scritto alle 2 di notte
ho continuato la ricerca ...
il link era questo http://wp-multilingual.net/it/
il plugin gengo lo trovi qui http://jamietalbot.com/wp-hacks/gengo/ma penso che uno molto buono che ho installato stamattina e vediamo durante la giornata come funziona sia http://p.osting.it/my-works/babel/
Se ne era parlato anche qui http://www.giorgiotave.it/forum/presentaci-un-sito/30581-babel-plugin-per-blog-wordpress-multilingua.html
-
Grazie mille, attendo tue impressioni sul suo funzionamento.... Che tu sappia è presente anche la possibilità di cambiare lingua tramite bandierine per renderlo + accessibile?
-
ok l'ho testato brevemente ma mi sembra ottimo.
voto per questo http://p.osting.it/my-works/babel
che tra l'altro è sviluppato da un utente del forum gh3 (se non sbaglio).devi solo fare attenzione ad un paio di particolari uno su tutti devi riscrivere le virgolette '' sulla funzione babel perché se lo copi dal blog sono in un carattere che non va bene .... io ho eliminare l'attributo title dal link dei titoli ...
per il resto mi sembra quello che possa fare al caso tuo ... fammi sapere.
ciao!
-
qualcosa di semplice tipo:
Simple Multi Language Plugin, Released!
Funziona per WP 2.3.x???
-
Ciao YouON,
grazie ancora per la tua continua disponibilità, però sto incontrando vari problemi con il plugin Babel (versione 0.64) da te segnalato:
- Nella barra dei menu quando il plugin è attivo, la scritta info, viene spostata leggermente verso il basso, ed esce dalla barra grigia.
- Quando faccio le modifiche ai file index.php e single.php (nel file page.php non ho trovato nessuna corrispondenza nella modifica del file) del template attivo, quando le carico sul server e provo a vedere il sito, ottengo una pagina bianca, però riesco ad accedere al pannello di admin.
-L'aggiunta della stringa <?php if(function_exists('babelize')) babelize(); ?> l'avevo inserita nel file functions.php ...
Io sto usando la versione 2.3.2 di Wordpress.
Ti chiedo se mi puoi aiutare nell'installazione del plugin oppure se c'è una versione più recente.
Irvin
-
il primo errore che vedo è che la stringa <?php if(function_exists('babelize')) babelize(); ?> non va inserita nel file functions.php ma dove vuoi che appaiano le bandierine (sidebar, index ...) ... se segui passo passo le istruzioni del post originale non dovresti sbagliare.
comincia a sistemare questo e poi vediamo il resto
-
Fatto inserita la funzione nell'header... Il sito è irvin85.netsons.org .
Cambiato il testo del post iniziale, usando la funzione descritta. C'è un problema se vedi il post italiano inizia dall'alto, mentre quello inglese inizia più in basso.Permane sempre l'errore nella barra dei menu, in quanto info è spostato + giù.
grazie di cuore per l'aiuto che mi state dando, in particolare YouON.
Irvin
-
il plugin non sembra attivo o cmq non correttamente installato ... infatti i tag della lingua si vedono invece dovrebbero essere nascosti .... controlla bene tutte le procedure a me ha funzionato.
-
Il tag di lingua non è presente.
-
quando mi sono collegato lo vedevo ora mi sembra tutto ok e funzionante.
-
Se osservi la barra dei menu, la linguetta "Info" risulterà spostata verso il basso... Sai dove posso modificare
-
Ops sorry for reply, ma ho scoperto solo ora questa discussione
Visto così sembra ci sia qualche problema nell'installazione, o meglio dovresti applicare il fix dei title anche per la barra dei menu.
Per quanto riguarda il Simple Multilanguage oramai è un progetto abbandonato e che si è trasformato in Babel, c'è anche da dire che la nuova versione 0.7 di Babel avrà qualche interessante modifica (che tra l'altro potete già vedere su alcuni post di posting )
Cmq se hai altri problemi chiedi pure..
-
Premessa la localizzazione dei menu è ancora in fase alpha, c?è ancora molto da fare a riguardo.
Fatta la premessa il loro utilizzo è molto semplice, è infatti sufficiente aprire il proprio template e aggiungere una riga come segue:
<?php _b(?testo?,?link?,?it?); _b(?text?,?link?,?en?);?>
Ho un problema con i titoli, vengono visualizzati con un errore, come risolvo?
Ho constato che alcuni temi, a causa dell?errato uso della funzione per il parametro title dell? anchor per i titoli, generano dei problemi con gli stessi, la soluzione è molto semplice.
E? infatti sufficiente aprire i file relativi al proprio template ( in particolare: single.php, index.php e page.php ) ed ricercare la seguente stringa:
title=?Permanent Link to <?php the_title(); ?>?
E sostituirla con la seguente:
title=?Permanent Link to <?php echo strip_tags((get_the_title()); ?>?
Quando effettuo la modifica per evitare il doppio titolo, non riesco + a visualizzare l'index....Mi puoi aiutare anche per il problema relativo alla linguetta "Info" che risulta spostata verso il basso? Questo errore mi è apparso sin da quando ho attivato il plugin, secondo me è colpa dei crediti a piè di pagina, potresti controllare? In caso dimmi se ti serve entrare come admin nel sito e ti do i dati. Ciao e Grazie. Irvin
-
Quando rilascierai la 0.7? Potresti in caso mandarmela, così la testo e vediamo se risolve qualche problemino (tipo quello della linguetta INFO). Grazie. Irvin
-
@Irvin85 said:
Quando effettuo la modifica per evitare il doppio titolo, non riesco + a visualizzare l'index....
Mi puoi aiutare anche per il problema relativo alla linguetta "Info" che risulta spostata verso il basso? Questo errore mi è apparso sin da quando ho attivato il plugin, secondo me è colpa dei crediti a piè di pagina, potresti controllare? In caso dimmi se ti serve entrare come admin nel sito e ti do i dati. Ciao e Grazie. Irvin
rispondo direttamente qui, così al max la cosa può tornare utile a tutti.
vista così il problema dell'info è lo stesso dei titoli, devi editare il tuo header.php (penso) in questo punto
<div id="left-col">
<div id="nav">
<ul>
<li class="page_item current_page_item"><a href="http://irvin85.netsons.org/" title="Home">Home</a></li>
<li class="page_item page-item-2"><a href="http://irvin85.netsons.org/?page_id=2" title="<a href="http://irvin85.netsons.org/?p=1">Info</a>"><a href="http://irvin85.netsons.org/?p=1">Info</a></a></li>
</ul>
</div><!-- /nav -->utilizzando il fix che si diceva poco sopra title=?Permanent Link to <?php echo strip_tags((get_the_title()); ?>?
la stessa cosa per l'index.php dato che il problema dei titoli è legato a quello.
al più se proprio vuoi posta il tuo index.php
@Irvin85 said:
Quando rilascierai la 0.7? Potresti in caso mandarmela, così la testo e vediamo se risolve qualche problemino (tipo quello della linguetta INFO). Grazie. Irvin
per la 0.7 non ti so dire, ad ogni modo se c'è un aggiornamento ti verrà notificato dalla lista plugin di wp in automatico.
-
Questo è l'header.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ".w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=".w3.org/1999/xhtml">
<head profile="gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title><?php if(is_home()) { echo bloginfo('name'); } else { wp_title(''); } ?></title>
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats -->
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="all" />
<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/print.css" type="text/css" media="print" />
<!-- Sidebar docking boxes (dbx) by Brothercake - .brothercake.com/ -->
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/dbx.js"></script>
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/dbx-key.js"></script>
<link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_directory'); ?>/dbx.css" media="screen, projection" />
<!--[if lt IE 7]>
<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/ie-gif.css" type="text/css" />
<![endif]-->
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<?php wp_head(); ?>
</head>
<body>
<div id="page">
<div id="wrapper">
<div id="header">
<h1><a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a></h1>
<div class="description"><?php bloginfo('description'); ?></div>
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
<?php if(function_exists('babelize')) babelize(); ?>
</div><!-- /header -->
<div id="left-col">
<div id="nav">
<ul>
<li class="page_item <?php if ( is_home() ) { ?>current_page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>/" title="Home">Home</a></li>
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=');?>
</ul>
</div><!-- /nav -->
<?php /* Menu for subpages of current page (thanks to K2 theme for this code) */
global $notfound;
if (is_page() and ($notfound != '1')) {
$current_page = $post->ID;
while($current_page) {
$page_query = $wpdb->get_row("SELECT ID, post_title, post_status, post_parent FROM $wpdb->posts WHERE ID = '$current_page'");
$current_page = $page_query->post_parent;
}
$parent_id = $page_query->ID;
$parent_title = $page_query->post_title;
// if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_status != 'attachment'")) {
if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_type != 'attachment'")) {
?>
<div id="subnav">
<ul>
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=&child_of='. $parent_id); ?>
</ul>
</div><!-- /sub nav -->
<?php } } ?>
-
Questo è l'index.php mi dici come devo modificarlo, visto che se lo modifico dove è in rosso, poi non visualizzo + l'index.php .
<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="date"><span><?php the_time('M') ?></span> <?php the_time('d') ?></div>
<div class="title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="postdata"><SPAN class="category"><?php the_category(', ') ?></SPAN> <span class="comments"><?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></span></div>
</div>
<div class="entry">
<?php the_content('Continue reading »'); ?>
</div><!--/entry -->
</div><!--/post -->
<?php endwhile; ?><div class="page-nav"> <span class="previous-entries"><?php next_posts_link('Previous Entries') ?></span> <span class="next-entries"><?php previous_posts_link('Next Entries') ?></span></div><!-- /page nav -->
<?php else : ?>
<h2>Not Found</h2>
<p>Sorry, but you are looking for something that isn't here.</p>
<?php endif; ?>
</div><!--/content -->
<div id="footer"><a href="<A href=".ndesign-studio.com/resources/wp-themes/">WP">.ndesign-studio.com/resources/wp-themes/">WP Theme</a> & <a href="<A href=".ndesign-studio.com/stock-icons/">Icons</a">.ndesign-studio.com/stock-icons/">Icons</a> by <a href="<A href=".ndesign-studio.com">N.Design">.ndesign-studio.com">N.Design Studio</a></div>
</div><!--/left-col -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
-
sostituisci
<div id="left-col">
<div id="nav">
<ul>
<li class="page_item <?php if ( is_home() ) { ?>current_page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>/" title="Home">Home</a></li>
<?php wp_list_pages('sort_column=menu_order&depth=1&titl e_li=');?>
</ul>
</div><!-- /nav -->con
<div id="left-col">
<div id="nav">
<ul>
<li class="page_item <?php if ( is_home() ) { ?>current_page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>/" title="Home">Home</a></li>
<li><a href="LINK">Info</a></li>
</ul>
</div><!-- /nav -->Devi sostituire LINK con il link della pagina Info, devi sacrificare il sistema automatico per listare le pagine, dato che usa the_title(); al posto di get_the_title();
mentre in index modifica
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
con
<h2><a href="<?php the_permalink() ?>" rel="bookmark" itle="Permanent Link to <?php echo strip_tags((get_the_title()); ?>"><?php the_title(); ?></a></h2>
-
@gh3 said:
<h2><a href="<?php the_permalink() ?>" rel="bookmark" itle="Permanent Link to <?php echo strip_tags((get_the_title()); ?>"><?php the_title(); ?></a></h2> .
Grazie mille dell'aiuto, ho trovato un errore nel codice...<?php echo strip_tags((get_the_title())); manca una parentesi di chiusura, la quale mi faceva apparire la pagina bianca.
-
mmm... tra quelli segnalati non mi pare di avere trovato un plugin che funzioni davvero bene...
secondo voi la doppia installazione con bandierina di passaggio dall'una all'altra è una soluzione?