brioni

brioni

С нами с 05 ноября 2015; Место в рейтинге пользователей: #155
brioni
20 февраля 2016, 18:50
0
И всё же добавление в TV ссылки на загруженное изображение было бы идеально…
brioni
12 февраля 2016, 18:47
0
Запустил мультисайт по инструкции автора.
Удалось обойтись без создания папок в корне для каждого сайта — файлы отлично подгружаются из общей папки assets и не требуется вырезать часть URL.
Также избежал создания отдельных чанков для доп сайтов, кроме footer где стоит индивидуальный счетчик. Например, логотип сайта в header легко подгружается из общей кучи путем:
<img src="assets/template/images/logo [[++site_name]].png" alt="" />
. То есть создаем сколько угодно логотипов соблюдая название logo [[++site_name]].png и создавать отдельный чанк не нужно.
getTickets и pdoMenu отлично понимают контекст, хотя в некоторых случаях и пришлось добавить параметр &context=``
В итоге копирую «шаблонный» контекст и на него вешаю новый домен разделы и документы использую все чанки и шаблоны от основного сайта.

Однако остался нерешенный момент с файлом robots.txt, а именно строкой Host:
Пока её тупо удалил — посмотрим на реакцию поисковиков…

P.S. — Спасибо автору поста за идею — люблю все оптимизировать. Например, хостинг Бегет теперь обходится дешевле, т. к. тарифы привязаны к количеству сайтов, а количество доменов не ограничено. Думаю ход мысли вы уловили :)
brioni
08 февраля 2016, 16:56
0
такая статистика на сервера была отключена — подключил
brioni
08 февраля 2016, 16:43
0
Василий, а в Журнале ошибок MODX Revolution пусто
brioni
08 февраля 2016, 16:07
0
Для работы pdoSitemap, также как и для pdoCrumbs требуется переустановка пакета pdoTools 2.2.5:
Деинсталлировать — Отмечаем Восстановить — затем Установить заново
Иначе ошибка 500 на страницах с вызовом сниппета
brioni
08 февраля 2016, 15:47
0
Откат — удаление — установка — работа pdoCrumbs
brioni
08 февраля 2016, 15:33
0
Такая же проблема.
Переустановка пакета pdoTools не помогает.
Может нужен откат к предыдущей версии?
brioni
05 февраля 2016, 00:02
0
Помогла случайность: выход их админки основного сайта и очитска кэша в браузере (Chrome)
brioni
04 февраля 2016, 19:10
0
Странно, что при очевидных плюсах и выгодах мультисайта на Modx, созданная ветка обсуждений такая сухая и равнодушная.

Пожалуйста, отзовитесь владельцы мультисайтов на «обычных» хостингах типа Бегет и поделитесь пошаговым опытом.
Особенно интересуют настройки хостинга для успешной работы мультисайта!

З.Ы. — данная тема уже первая в поисковиках по запросу «мультисайт Modx», а значит у программистов есть отличный шанс доказать свой профессионализм и найти новых заказчиков…
brioni
04 февраля 2016, 19:03
0
Ясно.
Походу у меня вообще другая пляска.
Странно, что при очевидных плюсах и выгодах мультисата на Modx, созданная ветка обсуждений такая сухая и равнодушная…
brioni
04 февраля 2016, 18:34
0
Да, узнай, пожалуйста про переадресацию в htaccess.
И про это:
Для основного домена есть настройка автоподдомены — ее нужно было отключить.
можно подробнее.
brioni
04 февраля 2016, 17:51
0
Расскажи как заставил ссылаться новые домены в одну папку через хостера?
Был у тебя авто-редидект с нового домена на основной при открытии страниц нового домена?
Если да, тот как отключить такую переадресацию?
brioni
04 февраля 2016, 14:06
0
Тех поддержа Бегет сообщила, что если в разделе «Управление доменами» выбрать «Направить домен на существующую директорию» то в конфиг Apache получается следующее:
<VirtualHost *:80>
  DocumentRoot /home/y/sssr/основной-домен.ru/public_html
  ServerName новый-домен.ru
  ServerAlias www.новый-домен.ru
  SetEnvIf X-Forwarded-Proto https HTTPS=on
  TimeOut 300
  ScriptAlias /cgi-bin/ /home/y/sssr/основной-домен.ru/public_html/cgi-bin/
  <Directory /home/y/sssr/основной-домен.ru>
    Options All -Indexes
    AllowOverride All
  </Directory>
</VirtualHost>
То есть выполняется требование №1 автора поста
все домены ссылаются в одну папку,
Однако, при открытии страницы из нового контекста происходит редирект на основной-домен.ru
Бегет говорит, что Переадресация на основной домен настроена в конфигурационном файле ./core/config/config.inc.php:
if (!defined('MODX_HTTP_HOST')) {
    if(defined('PHP_SAPI') && (PHP_SAPI == "cli" || PHP_SAPI == "embed")) {
        $http_host='основной-домен.ru';
        define('MODX_HTTP_HOST', $http_host);
    } else {
        $http_host= array_key_exists('HTTP_HOST', $_SERVER) ? $_SERVER['HTTP_HOST'] : 'основной-домен.ru';
        if ($_SERVER['SERVER_PORT'] != 80) {
            $http_host= str_replace(':' . $_SERVER['SERVER_PORT'], '', $http_host); // remove port from HTTP_HOST
        }
        $http_host .= ($_SERVER['SERVER_PORT'] == 80 || $isSecureRequest) ? '' : ':' . $_SERVER['SERVER_PORT'];
        define('MODX_HTTP_HOST', $http_host);
    }
}
Почему такая Переадресация вообще происходит и как её отключить?

З.Ы. Также заметил, что открытие сайта нового контекста и последующая Переадресация на основной-домен просходит как при включенном, так и при отключенном плагине: bezumkin.ru/sections/tips_and_tricks/2439/
brioni
03 февраля 2016, 17:27
0
С Бегетом пока фара, однако ниже дали конкретный ответ на вопрос о «Как заставить домен ссылаться в одну папку». Возможно тебе поможет:
/etc/apache2/apache2.conf
для каждого домена добавлена запись:
<VirtualHost ip адрес моего сервера:81 >
        ServerName домен_каждого_отдельного_сайта.ru
	DocumentRoot /var/www/мойосновнойдомен.ru/data/www/мойосновнойдомен.ru
</VirtualHost>
Но подходит это только для виртуального хостинга. Написал в ТП Бегет с примером кода — жду ответа, как проделать тоже самое но обычном хостинге.
brioni
03 февраля 2016, 16:40
0
Спасибо! Тоже обратил внимание на отсутствие связи с именем контекста в плагине Василия.

А вот момент с «все домены ссылаются в одну папку» остается открытым. Установив плагин bezumkin.ru/sections/tips_and_tricks/2439/ и выполнив «Направить домен на существующую директорию» в Бегет получаю:
При открытии ресурса из нового контекста — сначала открывается URL нового домена (на доли секунды), а затем открывается URL основного домена с alias от нового.
Похоже на редирект 301 от хостинга, но в серверных делах я тугой. Может кто с форума поможет разобраться?
brioni
03 февраля 2016, 14:50
0
Сори, если ответы очевидны, но эти детали требуют уточнения:
Переадресация идет, если имя домена совпадает с именем контекста.
То есть у нового контекста задаем: ключ — site.ru; имя — site.ru Включая ".ru"?
Сайты на виртуальном сервере, все домены ссылаются в одну папку
Это тоже самое, что в разделе «Управление доменами» хостинга Бегет выбрать «Направить домен на существующую директорию»?
brioni
02 февраля 2016, 22:05
0
А можно делать всё тоже самое только без новых доменов?
Т е создать каталог, а выводить его как отдельный сайт.
brioni
02 февраля 2016, 18:37
0
Например Beget, подойдет?

P.S. Ай как не хочется уйти в безконечный марафон…
brioni
02 февраля 2016, 14:56
0
Удалось победить мультисайтовость?
Если да, то сколько времени занял процесс со всей шелухой и настройками?
brioni
01 февраля 2016, 14:01
0
То, что надо — спасибо!