PDA

Zobacz pełną wersję : Take a Tour a duplikacja pomiędzy stronami



rkonik
03-05-2023, 13:33
Nowość wprowadzona w wersji 4.3 czyli "Take a Tour" jest bardzo ciekawym pomysłem.
Pomaga szybko przedstawić konkretne kroki klientom by szybciej opanowali Joomle lub inne rozszerzenia.
Moje pytanie do was. Czy istnieje jakiś prosty sposób duplikacji lub przeniesienia stworzonego "Take a Tour" na inną stronę? Czy jest jakiś sposób eksportu i importu?

siristru
03-05-2023, 18:35
To jest rozszerzenie... zatem można by spróbować skopiować jego pliki do innej instalacji i zainstalować przez wykrywanie.
Taki pomysł na gorąco :)

terra
04-05-2023, 13:37
Czy istnieje jakiś prosty sposób duplikacji lub przeniesienia stworzonego "Take a Tour" na inną stronę?
Co rozumiesz przez inną stronę ? To jest komponent zaplecza dla Joomla 4.x.
komponent znajduje się w katalogu administrator/components/com_guidedtours , więc idąc tym tropem możesz przygotować pakiet instalacyjny, uzupełniając go o brakujące elementy.
Przeniesienie na Joomla innej wersji wymaga przeprogramowania.

rkonik
04-05-2023, 15:51
Chyba źle się wyraziłem.
Chodzi o to że w "Take a Tour" mogę tworzyć własne "instrukcje". Na cele dyskusji powiedzmy że do komponentu.
Ten sam komponent jest zainstalowany na innych stronach i chciałbym wykonać identyczną "instrukcję" dla tego samego komponentu ale na innej stronie.
Najprościej było by wykonać eksport i potem import. W przeciwnym wypadku muszę to robić ręcznie na każdej ze stron. Dlatego szukam rozwiązanie które by zautomatyzowało lub przyśpieszyło ten proces.

terra
04-05-2023, 17:08
Póki co, to widzę, że musisz to robic ręcznie dla każdej ze stron. Druga opcja to stworzenie wlasnego tour'u i prześledzenie bazy danych, aby wykonać exp-imp poprzez bazę.

terra
04-05-2023, 19:01
Szczęśliwie, albo nieszczęśliwie :), na mojej stronie, po aktualizacji (strona migrowana z 3.x) nie pojawił się Tour (na czystej instalacji, po aktualizacji pojawia się bez problemu), więc musiałem zainstalować go ręcznie. Wykorzystałem prawidłową instalację jako źródło. W moim przypadku kroków jest więcej, więc niektore można opuścić.

1. Guded Tour, znajduje się w tabelach:
#__guidedtours
#__guidedtour_steps
trzeba więc zawartość skopiować i utworzyć tabele wraz z treścią w nowej instalacji

2. Guided Tours to 3 rozszerzenia :
administrator/components/com_guidedtours
administrator/modules/mod_guidedtours
plugins/system/guidedtours

Bez większych kombinacji, zawartość każdego z katalogów skompresowałem i instalatorem rozszerzeń dodałem do nowej strony, ignorując komunikaty o błędach językowych :)

3. skopiowałem wartości dotyczące tych rozszerzeń z tabeli #__extensions i wgrałem do nowej instalacji, do tabeli #__extensions

i już, działa.

4. moduł po instalacji jest nieaktywny, dlatego należy go włączyć, wskazując pozycję publikacji "status", dopiero wtedy pojawi się ikona w górnej części panelu zaplecza.

5. pliki językowe, z administrator/language/en-GB/ , ordynarnie, skopiowałem ze starej do nowej strony, do takiego samego katalogu.

6. w przypadku samodzielnie utworzonych samouczków, bez większych ceregieli , wystarczy kopiować całą zawartość tabel i przenosić na nowy serwer, korzystając z SQL'a i INSERT IGNORE INTO #__guidedtours i INSERT IGNORE INTO #__guidedtour_steps

rkonik
05-05-2023, 12:21
Dzięki za pomysł. Baza Danych jest jakimś wyjściem z braku import eksport. Nie jest to najwygodniejsze ale znacząco skróci czas przeniesienia instrukcji z "Take a Tour" na inne strony.
Wielkie dzięki za pomysł. Czas go wdrożyć i przetestować.

terra
05-05-2023, 12:23
Nie jest to sposób "elegancki", ale zawsze coś :)