Back to top

Autore Topic: Replace massivo di link  (Letto 3262 volte)

Offline Riddler

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Replace massivo di link
« il: 06 Mag 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 ?

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:Replace massivo di link
« Risposta #1 il: 06 Mag 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.
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline Riddler

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Replace massivo di link
« Risposta #2 il: 06 Mag 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 ?

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:Replace massivo di link
« Risposta #3 il: 06 Mag 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)
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline Riddler

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Replace massivo di link
« Risposta #4 il: 06 Mag 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 ?

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:Replace massivo di link
« Risposta #5 il: 06 Mag 2010, 10:28:40 »
Se è contenuto, la tabella è jos_content. Se no fai un download di tutte insieme e ti armi di santa pazienza...
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline Riddler

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Replace massivo di link
« Risposta #6 il: 06 Mag 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 ?

Offline scarinciotto

  • Appassionato
  • ***
  • Post: 263
    • Mostra profilo
Re:Replace massivo di link
« Risposta #7 il: 06 Mag 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...
I miei viaggi: www.scarinciotto.com

Offline Riddler

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Replace massivo di link
« Risposta #8 il: 06 Mag 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

Offline scarinciotto

  • Appassionato
  • ***
  • Post: 263
    • Mostra profilo
Re:Replace massivo di link
« Risposta #9 il: 06 Mag 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...
I miei viaggi: www.scarinciotto.com

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:Replace massivo di link
« Risposta #10 il: 06 Mag 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...)
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline scarinciotto

  • Appassionato
  • ***
  • Post: 263
    • Mostra profilo
Re:Replace massivo di link
« Risposta #11 il: 06 Mag 2010, 11:42:47 »
se non erro è anche l'opzione predefinita di phpMyAdmin...
I miei viaggi: www.scarinciotto.com

Offline Riddler

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Replace massivo di link
« Risposta #12 il: 06 Mag 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 ?

 



Web Design Bolzano Kreatif