Newsgroup: it.lavoro.professioni.webmaster
Titolo: (Wordpress) Modifica "Leggi il resto di questo articolo"

Ciao a tutti,
sapreste indicarmi dove intervenire (in un blog su piattaforma wordpress) 
per modificare la scritta "Leggi il resto di questo articolo" che viene 
inserita in automatico quando si usa la funzione "more" nella composizione 
di un articolo pubblicato?
Grazie in anticipo!
-- 
Andrea
- - - - - - - - - - - - - - - - - - - - - - - - - - -
www.yoga-kundalini.it
 * 
www.yogatman.it
 

 funzione "more" nella composizione di un articolo pubblicato?
lo trovi nel template
se riguarda l'home lo trovi in
index.php
dovresti avere un codice tipo questo
<?php the_content('Leggi il resto di questo articolo'); ?>
Ovviamente per le altre pagine dovrai modificare il file che le 
gestisce.
S.

 <?php the_content('Leggi il resto di questo articolo'); ?>
In index.php non ho questa frase (c'� in inglese) ma l'ho trovata nel file 
"it_IT.mo".
L'ho corretta con la frase che vorrei io, ho fatto l'upload del file 
corretto ma ora mi trovo con un "500 Internal Server Error".
Non credo che le cose siano collegate ma questo � quanto :-(


 Non credo che le cose siano collegate ma questo � quanto :-(
Rettifica: sono collegate. Se inserisco il file corretto mi esce l'errore e 
non poso accedere al sito e appena rimetto il file originale tutto torna a 
posto.
Cosa posso fare?


 Non credo che le cose siano collegate ma questo è quanto :-(
Si`, potrebbe essere collegato e mandare in crash l'interprete PHP (o 
meglio, l'estensione per la localizzazione, ma l'effetto e` lo stesso).
Devi procurarti il file .po (che trovi nella stessa cartella dell'mo, di 
solito, a meno che non sia assente nel tema che usi), e modificarlo. Ti 
consiglio di usare "poedit" che poi te lo compila anche nel mo da caricare 
sul sito.
Bye.

 
hai sbaglaito qualche virgola o parentesi o apice.
Quando cambi la frase stai attento a non cambiare altro.
Poi se nella frase che hai inserito c'� un apico � possibile che lo devi 
togliere in quanto altrimenti andrebbe anticipato da un \

 anche nel mo da caricare sul sito.
Il file .po non ce l'ho. Ho provato ad aprire il file .mo con poedit ma non 
ci sono riuscito (mi rimane la finestra bianca). Dove ho sbagliato?


 
il file .mo � un file compilato, devi partire dal file .po (lo trovi 
sul sito di wordpress italia), poi modifichi con il programma che ti 
hanno consigliato (poedit) e ricompili e scarichi.
a me comunque sembra strano... ma sei sicuro che nel template non ci 
sia? forse � collegata una variabile, puoi farmi vedere il codice 
nell'index.php (del template ovviamente) dove c'� la funzione che ti 
ho indicato?
S.

 ho indicato?
In index.php del template il "the_content" lo trovo qui
<?php if (is_search()) the_excerpt(); else the_content(__('Read the rest of 
this entry &raquo;', 'kubrick')); ?>
{grazie a te e a tutti per l'aiuto}


 {grazie a te e a tutti per l'aiuto}
comunque il file .po non c'entra nulla secondo me, ma dipende dal 
template che usi, dovresti riuscire a modificare il tag del readmore 
(the_content) come ti dicevo.
Ricordati che il file index.php di solito definisce il comportamento 
della home (ma dipende dal template) e che altre pagine sono definite 
da altri files, quindi ad esempio per gli archivi o le categorie 
dovresti seguire l'ordine gerarchico di wordpress, es. archive.php (se 
esiste) e category.php, quindi le modifiche andranno fatte anche qui.
Prova a cambiare in index.php
<?php if (is_search()) the_excerpt(); else the_content(__('Read the 
rest of this entry &raquo;', 'kubrick')); ?>
con
<?php if (is_search()) the_excerpt(); else the_content('Quello che ti 
pare'); ?>
e poi vedi se in HOME cambia il testo, se funziona dovrai fare lo 
stesso dove compare il tag the_content negli altri files del template.
Se � un tema noto, magari dimmi qual � che provo a darci un'occhiata.
S.

 ti pare'); ?>
per farti capire, scusami ma do' sempre per scontate le cose, 
comunque quello che ti ho consigliato � di scollegare la variabile 
lingua dal template e di inserire direttamente il testo che vuoi, 
questo perch� presumo che non ti interessi avere una gestione multi 
lingua.
quel
__('Read the rest of this entry &raquo;', 'kubrick')
non � altro che l'assegnazione di una variabile 'Read the rest of 
this entry &raquo;' che nel file di lingua italiano prender� il 
valore che gli � stato assegnato
Se invece fai come ti ho detto
the_content('Quello che ti pare')
Il testo sar� invece quello che inserirai direttamente nel codice di 
index.php, se non ti interessa la gestione multilingua per me ti 
conviene, altrimenti devi recuperare il file pot del template (.po) e 
poi fare le modifiche da l�... non � l'altro file che hai indicato, 
che � invece quello di wordpress, ti serve il sorgente del file del 
tema che utilizzi.
Quando vedi all'interno del codice 
__('testo inglese')
o
_e('testo inglese')
significa che sono variabili per la gestione della lingua
� sufficiente che tu li sostituisca con
('testo italiano')
per risolvere il problema
ciao
S.

 Se � un tema noto, magari dimmi qual � che provo a darci un'occhiata.
Purtroppo non � un tema "noto".......l'ho realizzato io (o meglio l'ha 
realizzato un programma - Artisteer - secondo le mie indicazioni).
Mi sa che lascio cos�.....
-- 
Andrea
- - - - - - - - - - - - - - - - - - - - - - - -
www.yoga-kundalini.it
 * 
www.olistic.it
 

 on line 43 
azz! scusa... non avevo notato l'apostrofo in "l'articolo" � quello 
che da' errore prova con
<?php if (is_search()) the_excerpt(); else the_content('Leggi tutto l
\'articolo'); ?>
Poi dovrebbe andare.
ciao
S.

 Poi dovrebbe andare.
....poi...va!
Grazie mille (intanto mi sono iscritto al forum 
http://www.wordpress-it.it/forum/
) :-)
-- 
Andrea
- - - - - - - - - - - - - - - - - - - - - - - -
www.yoga-kundalini.it
 - 
www.olistic.it