Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Joomla! forum. Joomla! Questions and Answers.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
doodlemat
Δημοσιεύσεις: 45
Εγγραφή: 15 Ιούλ 2011 00:28
Επικοινωνία:

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από doodlemat » 07 Μάιος 2013 19:28

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

ΔημοσίευσηΔημοσιεύθηκε από τον/την gatoni » Σήμερα, 18:02
Καλησπέρα σε όλους,

Τρέχω δύο portals σε joomla, το ένα σε έκδοση 2.5 και το άλλο σε 3.0 . Τα δύο αυτά site δεν έχουν θεωρητικά σχέσεις μεταξύ τους. Αυτό που θέλω είναι, να μεταφέρω κατηγορίες και θέματα απο το 2.5 στο 3. Ο λόγος είναι οτι τα θέματα που έχω στο 2.5 θέλω να τα βάλω σαν άρθρα και στο 3.0. Το θέμα είναι οτι δεν βρίσκω κάποιον τρόπο για να το κάνω. Το migration δεν με βολεύει, αφού δεν θέλω να αναβαθμίσω την σελίδα, απλά να μεταφέρω τις κατηγορίες και τα άρθρα. Μήπως υπάρχει τρόπος να το κάνω μέσω της mysql; Όποιος έχει να προτείνει κάτι...θα με βοηθούσε αρκετά.

Σας ευχαριστώ εκ των προτέρων!

Υ.Γ: Κατηγορίες και άρθρα είναι σε k2 και στις δύο ιστοσελίδες.

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από alou » 08 Μάιος 2013 13:57

Δυο πράγματα είναι σίγουρα: ότι γίνεται και ότι θα χρειατεί κάποιο παίδεμα.

Για να μπορέσει να σε βοηθήσει κάποιος, θα πρέπει να πεις περισσότερες λεπτομέρειες: την ακριβή δομή των πινάκων στη μία και στην άλλη περίπτωση (πίνακας άρθρων, πίνακας κατηγοριών, πίνακας συσχετισμού μεταξύ τους, άλλος σχετικός πίνακας?)

Στην νέα εγκατάσταση, υπάρχουν και άλλα άρθρα / κατηγορίες που θες να κρατήσεις εκτός από αυτά που θα μεταφέρεις? εκεί θα δυσκολέψει λίγο περισσότερο το θέμα.

Για αρχή, κάνεις export ότι σχετικό πίνακα υπάρχει στην παλιά εγκατάσταση, κάνεις backup το νέο site και κάνεις import τους πίνακες από το παλιό στο νέο, για να υπάρχουν στην ίδια βάση (προφανώς με άλλο όνομα για να ξεχωρίζεις ποιο ειναι τι).

Μετά αρχίζεις να σκέφτεσαι τη διαδικασία μεταφοράς τους στου κανονικούς πίνακες και κάνεις τα ανάλογα queries. Αν δεν είναι διαφορετική η δομή των πινάκων και τα περιεχόμενα και οι κατηγορίες θα είναι ακριβώς ίδια και στις δυο περιπτώσεις, είναι απλό. Αν όχι, θα χρειαστεί κάποια queries 'προετοιμασίας' πριν τα κανονικά insert.

doodlemat
Δημοσιεύσεις: 45
Εγγραφή: 15 Ιούλ 2011 00:28
Επικοινωνία:

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από doodlemat » 08 Μάιος 2013 15:16

Το νέο site...λόγω του οτι είναι σε πρώιμο στάδιο, δεν θα με πείραζε να χαθούν τα άρθρα. Με ενδιαφέρει όμως απο το 2.5 να περάσουν όλα. Ας ορίσουμε όπου έκδοση 2.5 οτι έιναι το site με τον αριθμό νούμερο "1" και όπου η έκδοση 3.0 ο αριθμός "2".

Site "1": Τα tables σε αυτή την βάση είναι με τις ονομασίσες

p1jpt_k2_attachments
p1jpt_k2_categories
p1jpt_k2_comments
p1jpt_k2_extra_fields
p1jpt_k2_extra_fields_groups
p1jpt_k2_items
p1jpt_k2_rating
p1jpt_k2_tags
p1jpt_k2_tags_xref
p1jpt_k2_users
p1jpt_k2_user_groups


Site "2" : Τα tables σε αυτή την βάση είναι με τις ονομασίσες

sm3v6_k2_attachments
sm3v6_k2_categories
sm3v6_k2_comments
sm3v6_k2_extra_fields
sm3v6_k2_extra_fields_groups
sm3v6_k2_items
sm3v6_k2_rating
sm3v6_k2_tags
sm3v6_k2_tags_xref
sm3v6_k2_users
sm3v6_k2_user_groups


Υποθέτω οτι για να λειτουργήσει αυτό που ζητάω, πρέπει τα tables
p1jpt_k2_categories & p1jpt_k2_items

να ενωθούν με τα αντίστοιχα. Δηλαδή...
sm3v6_k2_categories & sm3v6_k2_items

Δοκίμασα να τα μεταφέρω μέσω του sql αλλά τα δημιουργεί σαν νέα tables. Μετά τα μετονόμασα, για να έχουν ίδια ονόματα, αλλά μου βγάζει error sql. (Όταν λέω μετονόμασα, εννοώ όπου πχ "p1jpt_k2_categories" το έκανα "sm3v6_k2_categories" ) Δεν ξέρω αν ήταν ο σωστός τρόπος, αλλά αυτόν σκέφτηκα εκείνη την στιγμή. Δεν ξέρω εσύ φίλε alou, αν έχεις να προτείνεις κάτι άλλο πάνω σε αυτά. Ελπίζω να έγινα πιο ξεκάθαρος στο τι ζητάω!

Ευχαριστώ για την απάντηση σου...

tmngr

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από tmngr » 08 Μάιος 2013 15:37

Επίσης, καλό θα ήταν η έκδοση του K2 να είναι η ίδια και στις δύο ιστοσελίδες. Δηλαδή, να μην έχεις στη μία την έκδοση 2.6.5 και στην άλλη την 2.6.6.

Αν είναι διαφορετικές, ίσως και να δημιουργηθεί κάποιο πρόβλημα.

tmngr

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από tmngr » 08 Μάιος 2013 15:41

Εμείς θα σου προτείναμε μέσω του phpMyAdmin να κάνεις export τα tables του k2 και έπειτα import στη βάση δεδομένων της 2ης ιστοσελίδας (στο Joomla 3.0).

Αλλά αν έχεις δημοσιεύσει άρθρα και στη 2η ιστοσελίδα, τότε αυτός ο τρόπος μπορεί και να μη σε βοηθήσει.

doodlemat
Δημοσιεύσεις: 45
Εγγραφή: 15 Ιούλ 2011 00:28
Επικοινωνία:

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από doodlemat » 08 Μάιος 2013 15:53

Οι εκδόσεις είναι και στις δύο σελίδες οι ίδιες. Αυτό που λες, να περάσω απο την μια βάση στην άλλη το έκανα...και το ανέφερα και παραπάνω. Το θέμα είναι οτι κάτι γίνεται λάθος.

tmngr

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από tmngr » 08 Μάιος 2013 16:02

Μπορείς να δοκιμάσεις και κάτι τέτοιο: http://www.usjoomlapros.com/Extensions/ ... e.tpl.html

Υπάρχει και κάτι αντίστοιχο σε plugin!

doodlemat
Δημοσιεύσεις: 45
Εγγραφή: 15 Ιούλ 2011 00:28
Επικοινωνία:

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από doodlemat » 08 Μάιος 2013 17:24

Πιστεύεις οτι αυτό θα λύσει το πρόβλημα; Αν είναι να με βγάλει απο την τόση ταλαιπωρία να το πάρω. Αν πάλι είναι να με βάλει σε νέους μπελάδες, ας το αφήσω εκεί που κάθεται!!! :D

tmngr

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από tmngr » 08 Μάιος 2013 21:44

doodlemat έγραψε:Πιστεύεις οτι αυτό θα λύσει το πρόβλημα; Αν είναι να με βγάλει απο την τόση ταλαιπωρία να το πάρω. Αν πάλι είναι να με βάλει σε νέους μπελάδες, ας το αφήσω εκεί που κάθεται!!! :D
Δυστυχώς δε μπορούμε να σου απαντήσουμε σε αυτό το ερώτημα καθώς δεν το έχουμε χρησιμοποιήσει. Ίσως και να υπάρχει κάποιο δωρεάν component/plugin. Αν βρούμε κάτι, θα σε ενημερώσουμε.

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από alou » 09 Μάιος 2013 00:14

tmngr άλλος γράφει με το δεξί και άλλος με το αριστερό στο ίδιο πληκτρολόγιο?

doodlemat, εκείνο που πρέπει να κάνεις είναι να μεταφέρεις τα περιεχόμενα του παλιού πίνακα στον αντίστοιχο καινούργιο. Όμως πρώτα πρέπει να δεις αν έχουν τα ίδια πεδία και την ίδια δομή. Αν δεν έχουν διαφορές, τα πράγματα είναι απλά.

Αφού δεν σε πειράζει να διαγραφούν τα παλιά άρθρα / κατηγορίες, σε γενικές γραμμές κάνεις το εξής:

1. backup
2. βρίσκεις όλους τους παλιούς (2.5) πίνακες που σχετίζονται με τα άρθρα και τις κατηγορίες, τους κάνεις export και import στην βάση που έχεις και το 3
3. Αδειάζεις (truncate table tade) τους αντίστοιχους πίνακες του 3
4. Μεταφέρεις ότι έχουν οι πίνακες του 2.5 στο 3, με sql statement τύπου
insert into pinakas_sto_joomla3 select * from antistoixos_pinakas_tou_joomla2.5

Το σκαλίζεις και όπου κολλήσεις ξαναρωτάς.

tmngr

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από tmngr » 09 Μάιος 2013 00:40

alou έγραψε:tmngr άλλος γράφει με το δεξί και άλλος με το αριστερό στο ίδιο πληκτρολόγιο?
Στο λογαριασμό μας στο freestuff έχουν πρόσβαση 5 άτομα και κάθε φορά απαντάει/δημοσιεύει κάποιος άλλος. Οπότε, ο καθένας μπορεί να δώσει και μία διαφορετική απάντηση. Προηγουμένως, απαντήσαμε σαν ομάδα του TMN Greece, καθώς κανένας από εμάς δεν έχει χρησιμοποιήσει παρόμοιο plugin/component.

Νομίζω πως τον καθένα τον ενδιαφέρει η απάντηση σε αυτό που ρωτάει και όχι το πόσοι γράφουν την απάντηση.

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από alou » 09 Μάιος 2013 01:56

Εντάξει προφανώς κάνω πλάκα, δε χρειαζότταν να το αναλύσεις. Ακούγεται λίγο περίεργα να γράφει κάποιος και να μιλάει στον πληθυντικό για τον εαυτό του. Θενκς για τη διευκρίνηση ;)

doodlemat
Δημοσιεύσεις: 45
Εγγραφή: 15 Ιούλ 2011 00:28
Επικοινωνία:

Μεταφορά k2 θεμάτων απο διαφορετικές εκδόσεις joomla

Δημοσίευση από doodlemat » 13 Μάιος 2013 17:04

Παιδιά σας ευχαριστώ όλους για την βοήθεια. Τελικά τα κατάφερα με τον τρόπου που είπε ο "alou". Έβαλα τα παλιά tables στην νέα βάση...και έπειτα με την sql εντολή τα μετέφερα στα νέα αντίστοιχα tables. Πλέον όλα λειτουργούν μια χαρά. Το μόνο πρόβλημα που αντιμετώπισα ήταν λόγω μεγάλου όγκου του table με τα άρθρα, είχα θέμα κατά την μεταφορά. Αλλά λύθηκε και αυτό...

Απάντηση

Επιστροφή στο “Joomla! γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες