Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   копирование дерева страниц (http://forum.typo3.ru/showthread.php?t=11849)

Drakon 17.09.2015 01:53

копирование дерева страниц
 
Впервые на форуме, не могу понять куда именно спрашивать всякие дурацкие вопросы от новичка, поэтому сильно не пинайте, задам тут.

Изучаю систему, столкнулся с проблемой, не могу скопировать дерево страниц. Вообще настроил мультидомен, имею два сайта. Хочу скопировать один и ставить на нем опыты а потом подменить. Ну и так далее, скопировал -> поигрался -> подменил. Но вот никакого способа скопировать целиком дерево страниц найти не могу. Натыкался на расширение но оно не копирует контент, значить видимо есть способ где то в самом бэкенде без расширений?

Ну и второй вопрос из этой же области, а можно как нить бэкэндом управлять не щелкая мышкой? Ну скажем какой либо скрипт который я могу запустить и он сделает например копирование сайта и присвоит ему домен который я пропишу в опциях на исполнение?

Николай Сипко 17.09.2015 13:43

Для копирования сайта нужно копировать сайт (по крайней мере, папки templates и images) и его базу данных. Для создания-удаления экспорта-импорта баз данных применяют adminer или phpmyadmin. В /typo3conf/LocalConfiguration.php "в опциях на исполнение" задают root пароль и базу. "Ну и так далее, скопировал -> поигрался -> подменил".
=======
Уточните значение слов, и вы избавите человечество от половины заблуждений. (Рене Декарт)

Drakon 17.09.2015 15:47

честно говоря мало что понял из вашего ответа.

если я правильно понимаю вы предлагаете мне сделать еще один Typo3 и туда экспортировать сайт перетаскиванием файлов и базы данных.

я же говорю про ситуацию, когда у меня мультидомен внутри одной инсталяции typo3. Как например тут описано http://www.seo-typo3.org/2011/06/mul...typo3-realurl/ (перед пунктом два картинка наглядная, немецкий я сам не понимаю :) )

ну и очень интересует вопрос как все таки можно скриптовать работу в бэкенде, что бы не делать все ручками. Я так понимаю это как то да возможно, читать гайд по созданию расширений? :confused:

Николай Сипко 17.09.2015 19:53

Цитата:

Сообщение от Николай Сипко (Сообщение 39855)
Уточните значение слов, и вы избавите человечество от половины заблуждений. (Рене Декарт)

Что такое мультидомен?
http://ru.hostings.info/chto-takoe-multidomen.html
"Мультидомены представляют собой домены, которые расположены в разных папках на сервере хостера. Иными словами, на одном хостинг-аккаунте расположены несколько веб-сайтов. Максимальное число доменов на одном аккаунте диктуется тарифным планом: чем больше тариф, тем большее число сайтов можно разместить на аккаунте, без необходимости заключения паролей, а также создания новой партии паролей".
=======
Другой сайт в этой же базе (с. 73):
http://www.typo3.ru/fileadmin/docume...w_to_start.pdf
=======
"ну и очень интересует вопрос как все таки можно скриптовать работу в бэкенде, что бы не делать все ручками. Я так понимаю это как то да возможно, читать гайд по созданию расширений?"
=======
Google в помощь.

Drakon 17.09.2015 20:58

Я не ставлю под сомнение ваш профессионализм в области TYPO3,
но видимо вы не понимаете что я спрашиваю.

Мне не надо знать как создать мультисайтовость внутри тайпо (это собственно про мануал на который вы меня послали читать) или мультидоменность (как ее называют во всех иностранных источниках и в офф документации в том числе). Мне надо скопировать одно дерево страниц что бы рядом появилось такое же. и тогда я смогу ему назначить другую доменную запись они будут доступны по разным адресам и я смогу в любой момент их поменять местами заменив только параметр одной записи.
ключевое тут "СКОПИРОВАТЬ ДЕРЕВО СТРАНИЦ".

ну гуглить то я уже ходил. если знаете как хоть называется оснастка или мануал какой или еще что что поможет понять хотя бы где читать про управление бэкэндом с помощью скриптов, то буду признателен.

зарание спасибо.

Николай Сипко 17.09.2015 22:10

В "мануале, на который я вас послал", Модуль List (Список) и буфер обмена (c. 82) содержит несколько очень мощных возможностей по управлению содержимым базы данных.
.

Drakon 17.09.2015 22:37

это конечно лучше чем каждую страницу но все равно не подходит. дело в том, что выделить страницы для копирования можно только которые присутствуют на выбранной странице как записи. если у них есть свои подстраницы то там надо снова повторить всю процедуру. У меня 3и уровня, получается ннемного быстрее но принципиально от копирования каждой страницы мало чем отличается. Боюсь даже представить если такое провернуть придется на 5и уровневом сайте с 100 и более страниц :(

Manas 18.09.2015 13:53

Щелкните правой кнопкой на корневой странице, выберите действия со страницей, и экспортируйте в t3d. Затем создайте другую корневую страницу и сделайте импорт полученного ранее файла t3d.

Drakon 18.09.2015 15:04

Неистово плюсую. :D Это фактически то что надо( сам я не допер что бэкапы можно для копирования использовать), немного изменений и все хорошо копируется. Единственное надо учитывать что копировать надо сначала как подстраницу любой другой не корневой директории, иначе он обновит из бэкапа тот сайт с которого был сделан.

а не пошлете где поискать по управлению всем этим делом скриптами или тайпоскриптом или PHP, не важно вообщем. Просто не люблю делать много похожих действий руками, автоматика наше все :)

Николай Сипко 19.09.2015 13:37

Цитата:

Сообщение от Drakon (Сообщение 39862)
а не пошлете где поискать по управлению всем этим делом скриптами или тайпоскриптом или PHP, не важно вообщем. Просто не люблю делать много похожих действий руками, автоматика наше все :)

"У меня мультидомен внутри одной инсталяции typo3. Как например тут описано http://www.seo-typo3.org/2011/06/mul...typo3-realurl/ (перед пунктом два картинка наглядная, немецкий я сам не понимаю)"
=======
Бесплатный совет: на https://translate.google.ru/ в левой колонке выбирайте "немецкий", вставляйте туда http://www.seo-typo3.org/2011/06/mul...typo3-realurl/, щелкайте по нему в правой колонке и получайте, хоть и корявый, но перевод.

Прошу пояснить, куда вас послать "по управлению всем этим делом"? "Автоматика" чего "наше все"?

Drakon 19.09.2015 14:35

Вы меня конечно извините, но с гугл переводчиком и немецким языком лучше не надо эксперементировать (он всеж больше под английский заточен). Дело в том, что из за специфической конструкции немецкого предложения очень часто вы можете после такого перевода понять мысль автора решительно противоположным способом. Если уж пользоваться то мультитраном по каждому слову, но очень долго получается и все равно не всегда понятно...
=============================================

Прошу пояснить, куда вас послать "по управлению всем этим делом"? "Автоматика" чего "наше все"?
Идея очень простая, постараюсь пояснить как смогу. Есть набор действий в бэкенде typo3 которые надо совершить. Например: "сделать бэкап дерева => создать страницу в корневой ветке => сделать восстановление скопированного дерева из бэкапа под этой страницей => переименовать дерево => заменить доменную запись нового дерева => перенести новое дерево в корень => удалить временно созданную страницу (Этим набором действий мы сделаем начальную задачу копирования дерева подсайта или поддомена).
Так вот вопрос, какими средствами можно сделать всю эту последовательность действий автоматически. Скажем скрипт или php код или питон или с++ или еще что, что бы запустив "это" и сообщив "ему" параметры всех действий на выходе получить требуемый результат.

(извините если что не так, объяснял как мог) :o

Николай Сипко 19.09.2015 16:33

Цитата:

Сообщение от Drakon (Сообщение 39867)
(извините если что не так, объяснял как мог) :o

TYPO3 обладает возможностью создания не только одного сайта, но и множества сайтов в одной и той же базе данных! Эта мощная особенность называется "multi site".

Так вот вопрос: в мульти доменах (сайтах и даже мульти сайтах в разных папках на сервере хоста и их копиях на локальной машине) вся последовательность действий сводится к управлению базами данных, скажем, php скриптом adminer: "запустив "это" и сообщив "ему" параметры всех действий на выходе ... требуемый результат"?

Drakon 19.09.2015 18:20

ну вариант конечно возможный, но неужели нет более удобной оснастки API самого тайпо например?

я проглядел сейчас сколько там таблиц для дерева страниц, еще и каждое расширение кучу всего генерит. получится очень все не гибко, хоть и возможно... но поставил еще одно расширение и сразу начинай править и отлаживать свои скрипты. :eek:

Николай Сипко 19.09.2015 20:49

Цитата:

Сообщение от Drakon (Сообщение 39870)
я проглядел сейчас сколько там таблиц для дерева страниц, еще и каждое расширение кучу всего генерит. получится очень все не гибко, хоть и возможно... но поставил еще одно расширение и сразу начинай править и отлаживать свои скрипты. :eek:

Очень любопытно, а сколько там таблиц для дерева страниц?

Drakon 19.09.2015 20:52

Ну как минимум tt_content и pages, что то есть для бэкенда, указано что то еще для шаблонов. может еще что то есть, логика такого метода получается очень не прозрачной, хотя бы выяснить какие данные надо увлекать за сайтом займет много времени.

Николай Сипко 19.09.2015 21:18

Цитата:

Сообщение от Drakon (Сообщение 39873)
Ну как минимум tt_content и pages, что то есть для бэкенда, указано что то еще для шаблонов. может еще что то есть, логика такого метода получается очень не прозрачной, хотя бы выяснить какие данные надо увлекать за сайтом займет много времени.

За сайтом TYPO3 надо увлекать базу данных, поскольку ядро TYPO3 служит для взаимодействия с базой данных.

Drakon 19.09.2015 21:58

Так там в одной базе лежат все записи. Тоесть все мльтисайты используют одну базу. После того как будут определены нужные таблицы надо будет еще и выбор сделать нужных записей скопировать их и даже не знаю... записи связи между таблицами править? не могу придумать как это должно работать.

Николай Сипко 20.09.2015 11:43

Цитата:

Сообщение от Drakon (Сообщение 39854)
Впервые на форуме, не могу понять куда именно спрашивать всякие дурацкие вопросы от новичка, поэтому сильно не пинайте, задам тут.

Попу гармонь, икону - папуасу?
http://oddstyle.ru/wordpress-2/stati...shh-setej.html
С точки зрения банальной эрудиции, каждый индивидуум, цинизм помыслов которого ассоциирует концепции парадоксальных иллюзий, просто не может не игнорировать критерии утопического субъективизма. (Иммануил Кант)

Николай Сипко 20.09.2015 13:25

Цитата:

Сообщение от Drakon (Сообщение 39854)
Вообще настроил мультидомен, имею два сайта. Хочу скопировать один и ставить на нем опыты а потом подменить. Ну и так далее, скопировал -> поигрался -> подменил.

http://forum.typo3.biz/showthread.php?t=11808

Может, это подойдет?

Drakon 20.09.2015 16:45

пока что мне вариант с бэкапом поддерева и восстановления кажется наиболее удобным. версионность - это более гибкий и избыточный инструмент для этой задачи.

Николай Сипко 21.09.2015 11:25

Цитата:

Сообщение от Drakon (Сообщение 39878)
пока что мне вариант с бэкапом поддерева и восстановления кажется наиболее удобным.

Имеем:
1. установку TYPO3 с деревом страниц, "украшенных" html шаблонами, каскадными таблицами стилей, различными элементами контента и расширениями;
2. копипаст дерева страниц, "как например тут описано http://www.seo-typo3.org/2011/06/mul...typo3-realurl/ (перед пунктом два картинка наглядная, немецкий я сам не понимаю)";
3. желание "скопировал -> поигрался -> подменил".
=======
Но каким "скриптом" можно изменить те же шаблоны и таблицы стилей? Или "игры" такого не предусматривают? Тогда во что "играем", что "подменяем"?

Vladimir987 16.03.2019 19:33

Цитата:

Сообщение от Николай Сипко (Сообщение 39879)
Имеем:
1. установку TYPO3 с деревом страниц, "украшенных" html шаблонами, каскадными таблицами стилей, различными элементами контента и расширениями;
2. копипаст дерева страниц, "как например тут описано http://www.seo-typo3.org/2011/06/mul...typo3-realurl/ (перед пунктом два картинка наглядная, немецкий я сам не понимаю)";
3. желание "скопировал -> поигрался -> подменил".
=======
Но каким "скриптом" можно изменить те же шаблоны и таблицы стилей? Или "игры" такого не предусматривают? Тогда во что "играем", что "подменяем"?

я играю в https://wulkan-stars-play-casino.com/ все честно,все выводится,и большой выбор игр.

Vladimir987 28.06.2020 15:25

игры
 
Кстати вот еще нашол очень прикольный сайт https://bk-review.bet/betcity-zerkalo/ актуальное зеркало БетСити


Часовой пояс GMT +4, время: 04:02.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot