We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1611
    • 591 Posts
    Встала задача сделать на базе одной копии modx, одной базы и одного дерева нескоклько сайтов.

    Дополнительные домены припарковал на основной.

    Сначала пробовал просто через .htaccess, решение оказалось неидеальным.
    Позже нашел плагин Subsites/Subdomains
    и его развитие [Hack] Subsites.

    К слову, Subsites the MAD [HACK], который также есть в репозитарии не подходит, так как решает задачу создания полностью независимых сайтов, управляемых из одной копии админки.

    Плагин Subsites/Subdomains работал хорошо, но рассчитан только на один сабдомен, и требует доработки, поэтому решил посмотреть хак.

    На 7й странице его топика, есть версия для modx 0.9.6.1 патч и уже пропатченные файлы.

    Пробовал просто скопировать эти файлы на 0963, заработало, но закрались сомнения: все таки файлы старые, вдруг при замене я потерял какие-то новые изменения 0963. После сравнения через Araxis Merge выяснилось, что так оно и есть.

    Попробовал вручную пропатчить файлы от 0963 (просто вставил в нужные места кусочки кода из хака к 0961) — работать перестало. Видимо код хака использует какие-то методы или переменные, которые были измененны с версии 0961.

    На этом пока остановился. Может быть кто-то уже решал эту проблему? Поделитесь, пожалуйста, своими рецептами.
      • 15286
      • 79 Posts
      Не с ответом smiley Но с поддержкой.

      Сам испытываю аналогичные трудности, поиск по интернету не помог...

      У кого есть опыт экспериментов в направлении поддоменов, поделитесь!
        • 16214
        • 7 Posts
        А не пробовал проще...на главной создать просто ссылки на свои поддомены...и люди принажатии на них сразу будут перемещатся на них! Я, например, так и сделал...и никакие модули не нужны... wink wink wink rolleyes
          • 22301
          • 1,084 Posts
          чтобы не париться, я разворачиваю 2 админки, но установку произвожу в одну базу с разными префиксами.
            [img]http://jurist-info.ru/pic/rrr.jpg[/img]

            Безжалостный пияр!
            Artima -- неуч!
            Осторожно: преступная локализация -- modx-cms.ru
            Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

            Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
            • 897
            • 1,620 Posts
            что-то тема поддоменов частенько стала подниматься. расскажите в паре предложений практическую необходимость/полезность от этого.
              "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

              Не используйте Revo для "просто сайтов". Используйте Evo

              Who can defeat the Russian bear?
              • 16214
              • 7 Posts
              Кратко не получится...это может "растянутся на километры"... laugh laugh...Короче, польза от поддоменов есть! Фотоальбом,чат,форум...Что бы не нагружать MODx всякими там модулями (да и установка их так заморочена...какие-то чанки там), создаются поддомены... smiley...туда заливаются иные системы, типа phpBB..а на главной странице просто указывам ссылки на эти поддомены...Лично я уже разочаровался в MODx...здесь надо вечно что-то создавать...куда-то чего-то вписывать...Даже готовые шаблоны нужно дорабатывать...Я человек по-натуре ленивый, долго не могу писать разного рода скрипты, чанки, снипы (или как их там...)...а... sad sad
                • 31227
                • 198 Posts
                Делаю сабы очень лёгким способом.
                добавляю сабдомен как синоним/переадресовка (через ssh) папки public_html. Пример:
                public_html
                -property
                property >> public_html

                остальное дело плагина

                $e = &$modx->event;
                $subdomain = 'субдомен.тут.ком'; // your subdomain name here
                if($e->name=='OnWebPageInit') {
                   $s = $_SERVER['HTTP_HOST'];
                   if($s==$subdomain && $modx->documentIdentifier==$modx->config['site_start']){
                      header("HTTP/1.1 301 Moved Permanently");
                      header('Location: home-en.html');
                      exit;
                   }
                   else if($s==$subdomain){
                       $modx->config['site_start'] = 24; // your start page here
                       $modx->config['error_page'] = 42;	// your error page here
                   }
                }

                Системные события: OnWebPageInit
                  Pure MODx sites
                  Viriko.ru & Viriko.com - Multilingual and running on 1 MODx
                  • 897
                  • 1,620 Posts
                  Quote from: korablino at Apr 03, 2009, 03:56 AM

                  Кратко не получится...это может "растянутся на километры"... laugh laugh...Короче, польза от поддоменов есть! Фотоальбом,чат,форум...Что бы не нагружать MODx всякими там модулями (да и установка их так заморочена...какие-то чанки там), создаются поддомены... smiley...туда заливаются иные системы, типа phpBB..а на главной странице просто указывам ссылки на эти поддомены...Лично я уже разочаровался в MODx...здесь надо вечно что-то создавать...куда-то чего-то вписывать...Даже готовые шаблоны нужно дорабатывать...Я человек по-натуре ленивый, долго не могу писать разного рода скрипты, чанки, снипы (или как их там...)...а... sad sad

                  разное ПО по разным поддоменам - это понятно, в случаи с модх ничем не отличается поддомен от подпапки. вопрос именно в одной админке + поддомены под управлением модх.

                  если это тупо алиасы, то решение предыдущего оратара вполне себе ничего. если это разнесение функционала самой модх, то тут я не понимаю зачем. ведь для поисковиков поддомены - разные сайты.
                    "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                    Не используйте Revo для "просто сайтов". Используйте Evo

                    Who can defeat the Russian bear?
                    • 1611
                    • 591 Posts
                    С korablino категорически несогласен. Стороннее ПО и есть стороннее ПО и речь не о нем.

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

                    Один сайт — производитель оборудования, остальнрые — его дилеры. Сайты дилеров — домены третьего уровня, некоторые дилеры имеют домен 2го уровня.

                    Такая задача.
                      • 897
                      • 1,620 Posts
                      во, теперь понятно. про дилеров-тоя и не вспомнил. таки ладно, сейчас покапаюсь может чего путное придумаю
                        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                        Не используйте Revo для "просто сайтов". Используйте Evo

                        Who can defeat the Russian bear?