Распространение контента на нескольких сайтах Joomla - PullRequest
0 голосов
/ 26 августа 2009

Я только начинаю оценивать Joomla CMS как инструмент для создания моего личного сайта. Я хотел бы управлять несколькими сайтами / доменами с одной копией joomla на одном хосте. поэтому я буду владельцем mysite.com и myothersite.com, которые будут указывать на один и тот же код хоста / joomla. Если я сделаю это, мне нужно будет указать, на каком домене / сайте будет отображаться добавляемый контент. Для одних сайтов контент будет на обоих, для других - только на одном. Что было бы идеально, чтобы иметь какой-то механизм фильтрации, поэтому мне не нужно вручную устанавливать, куда идет контент.

Для меня было бы идеально установить теги на контент, и каждый сайт может указать, какой контент следует показывать.

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

Возможно ли это или я слишком много спрашиваю у "бесплатной" CMS?

Спасибо всем

Ответы [ 4 ]

1 голос
/ 27 августа 2009

Я не знаю, есть ли компонент, который достигает того, что вы здесь описываете. Я использую многоязычный компонент на некоторых своих сайтах, который показывает переводы, но он не «подавляет» статьи, в которых нет ссылок на перевод: он просто говорит «Нет переводов на эту статью». Я знаю, что вы не спрашиваете о методах перевода, но я думаю, что способ выбора контента на основе выбранного языка в Joomfish будет именно тем, что вам нужно, но не на языках, а только в доменах.

Единственный известный мне компонент, который сможет подавлять статьи, основанные на заранее определенных параметрах (в данном случае на языке), - это «Плагин локализации таблиц» в Joomfish, но вы должны быть участником Joomfish, платящим $ 60 за Joomfish разработчики.

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

0 голосов
/ 24 апреля 2016

У нас была похожая проблема с необходимостью делиться контентом между несколькими Joomla! сайты, поэтому мы разработали это расширение: http://extensions.joomla.org/extension/simple-sharing

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

Спасибо!

0 голосов
/ 27 августа 2009

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

Однако в этом случае это может быть излишним. Вы можете просто легко взломать ваш шаблон. Просто загрузите другое меню для siteA и siteB. (Хост установлен в $ _ SERVER ['HTTP_HOST'] )

В меню на сайте A может быть элемент компонента тегирования, настроенный для отображения статей с тегом siteA.com. SiteB будет иметь то же самое для своего домена.

0 голосов
/ 27 августа 2009

Хотя существуют расширения, которые будут выполнять то, что вы описываете (http://extensions.joomla.org/extensions/core-enhancements/multiple-sites), Joomla действительно предназначена для одного сайта за раз. Я выполнил настройки, в которых я использую одну и ту же кодовую базу для Joomla и управляю ею с контролем версий , но я всегда заканчиваю тем, что запускаю несколько сайтов с отдельными базами данных.

Однако я не знаю ни одной CMS, которая бы позволяла вам делиться статьями между экземплярами, сохраняя при этом данные централизованными. Возможно, вы ищете расширение (или свою собственную настройку) независимо от того, какую платформу вы выберете.

...