Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : Riddler 06 May 2010, 09:29:32

: Replace massivo di link
: Riddler 06 May 2010, 09:29:32
Buon giorno a tutti,
amministro per non lasciare a piedi un amico con un sito che gli era stato realizzato con Joomla (1.0.x...)

Ora ... prima era su un dominio
www.puppo.it e www.pippo.it  (cambia una sola lettera)
che puntano allo stesso DB quindi il sito è lo stesso...

I vari link interni si riferiscono a puppo che ora deve diventare una cosa a seè ...

E' possibile fare un replace all'interno dei link nel DB facendoli passare da puppo a pippo?

Sono ormai parecchi e a mano diventerebbe deleterio ...

Lo so sarebbe più semplice staccare pippo, ma i contenuti attuali DEVONO rimanere sotto pippo e NON puppo.

Spero di aver reso l'idea...

Grazie anticipatamente

Saluti

--
Riddler ?
: Re:Replace massivo di link
: santograz 06 May 2010, 09:52:58
Ciao,
non sono sicuro di capire bene, comunque ci provo :)

Se sono link interni, non sono scritti da qualche parte, è Joomla a crearli.

La cosa migliore è quella di sdoppiare il db, ovvero di crearne una copia cui linkare uno dei due siti che dal quel momento andranno ognuno per la propria strada, con tutti i settaggi del caso.
: Re:Replace massivo di link
: Riddler 06 May 2010, 10:05:05
intanto grazie per avermi risposto ;-)

Il db è lo stesso per entrambi, ma uno dei due diventerà una cosa a parte indipendente da Joomla.

All'interno delle pagine ci sono proprio dei link che fanno riferimento ad una news del vecchio dominio ...

Quello che vorrei fare è una cosa tipo

UPDATE tabella che contiene i dati
SET campo_info = "pippo"
WHERE campo_info = "pluto"

Tipo un find/replace che si applica con gli editor di teso, ma nel contenuto delle pagine pubblicate.

--
Riddler ?
: Re:Replace massivo di link
: santograz 06 May 2010, 10:10:29
Ci sono due vie per fare quello che dici (a quanto ne so)

1 - Fai una query che cerchi una stringa all'interno di un campo della tabella e la sostituisca, ma la vedo inutilmente complessa.

1 - fai un download della tabella in formato sql, con il notepad++ fai le sostituzioni all'interno del file (cerca/sostituisci, confermando passo per passo, in modo da vedere cosa cambi) e poi ricarichi il file)
: Re:Replace massivo di link
: Riddler 06 May 2010, 10:18:17
Ci sono due vie per fare quello che dici (a quanto ne so)

1 - fai un download della tabella in formato sql, con il notepad++ fai le sostituzioni all'interno del file (cerca/sostituisci, confermando passo per passo, in modo da vedere cosa cambi) e poi ricarichi il file)

Questo mi piace di più ;-)

Ora ... come posso sapere in che tabella del DB memorizza i dati Joomla? e come posso accederVi?

--
Riddler ?
: Re:Replace massivo di link
: santograz 06 May 2010, 10:28:40
Se è contenuto, la tabella è jos_content. Se no fai un download di tutte insieme e ti armi di santa pazienza...
: Re:Replace massivo di link
: Riddler 06 May 2010, 10:46:31
Se è contenuto, la tabella è jos_content. Se no fai un download di tutte insieme e ti armi di santa pazienza...

ok ghè prov ;-)

grazie del supporto

--
Riddler ?
: Re:Replace massivo di link
: scarinciotto 06 May 2010, 11:05:00
la via indicata da santograz è sicuramente la migliore! Ma non mi fididerei di farlo solo su una tabella.... magari se non è grande fallo su tutto il databese.
Inoltre puoi fare la stessa cosa anche sui file fisici nel caso in cui hai qualche link nelle pagine statiche html...
: Re:Replace massivo di link
: Riddler 06 May 2010, 11:18:11
la via indicata da santograz è sicuramente la migliore! Ma non mi fididerei di farlo solo su una tabella.... magari se non è grande fallo su tutto il databese.
Inoltre puoi fare la stessa cosa anche sui file fisici nel caso in cui hai qualche link nelle pagine statiche html...

quindi ricapitolando ...

è come se facessi un Exporto del DB  in formato testo ...
sostituisco con un editor di testo ...
rifaccio l'importo ed incrocio le dita  :-X
: Re:Replace massivo di link
: scarinciotto 06 May 2010, 11:20:03
esatto... quello per quanto riguarda il DB... poi dovresti fare la stessa cosa per i file che sono nelle cartelle... vedi se c'è qualcosa anche lì in mezzo...
: Re:Replace massivo di link
: santograz 06 May 2010, 11:41:11
Non esportare in formato testo, esporta come sql, se no come lo ricarichi?

Il formato sql si legge con qualsiasi notepad (megio notepad++, visto che sarà lunghetto...)
: Re:Replace massivo di link
: scarinciotto 06 May 2010, 11:42:47
se non erro è anche l'opzione predefinita di phpMyAdmin...
: Re:Replace massivo di link
: Riddler 06 May 2010, 11:45:47
Non esportare in formato testo, esporta come sql, se no come lo ricarichi?

Il formato sql si legge con qualsiasi notepad (megio notepad++, visto che sarà lunghetto...)
::)

NON avevo ancora letto il tuo post...

Cmq mi sono fatto aprire un accesso via PhpMyAdmin ho fatto l'export della tabella fatto il replace e rifatto l'import ;-)

Mancano solo i file statici, ma non sono molti
:-)

Grazie a tutti

saluti
--
Riddler ?