Поддомены для юзеров и коллективных блогов под 0.5

LiveStreet
  • Все посты располагаются в субдоменах
  • Ссылки из заголовков топиков с главной страницы, rss, прямого эфира, топа, хороших и тд ведут на полный текст, располагающийся в субдомене
  • Ссылки из пользовательских профилей ведут на профили друзей, а не на их блоги, например, user.site.ru/profile;
  • Ссылки из списка блогов и из пользовательских профилей (состоит/администрирует) ведут на субдомены, являющимися коллективными блогами.
  • по адресу user.site.ru показываем публикации (блог пользователя), а не его профиль;
  • по адресу blog.site.ru показываем непосредственно сам коллективный блог;
  • ссылки на субдомены, для которых нет алиасов среди блогов и пользователей, переадресовываются на основной домен и по ним выводится ошибка 404;
  • обеспечение предупреждения коллизий путём проверки существования алиасов при регистрации пользователей и создания коллективных блогов.

Прежде всего нужно настроить DNS и параметры хостинга:
Для настройки DNS вам нужно привязать все поддомены к основному сайту. Для этого направьте wildcard домен вида *.site.ru на IP-адрес основного домена site.ru. Далее, вам нужно поставить обработку всех поддоменов вашего основного домена аккаунтом вашего основного домена. Например, если вы используете apache, то вам нужно прописать синоним для имени хоста директивой ServerAlias *.site.ru.

Если в plugins есть доступ на запись веб-серверу, то плагин сам создаст файл /plugins/subdomains/config.local.php и пропишет там ваш текущий домен в качестве базового. В этом случае больше никаких действий по установке предпринимать не требуется, ваш
плагин установлен. Если же после активации возникли проблемы с отображением сайта, то пропишите базовый домен вашего сайта в файле /plugins/subdomains/config.php таким образом: $config['main_domain'] = 'mysite.ru';
В настройках /plugins/subdomains/config/config.php есть список имён поддоменов $config['forbidden_subdomains'], которые запрещено регистрировать пользователям. Пользователи с такими логинами и блоги с такими URL регистрироваться не будут. Можете убрать или добавить необходимые домены по вашему желанию. Также при активации плагин проверяет наличие пользователей с логинами, совпадающими с URL блогов, и со списком запрещённых субдоменов. В том случае, если плагин таковые находит, он выводит соообщение об ошибке и запрещает активацию. Для продолжения активации вы можете либо переименовать пользователей/блоги, либо убрать соответствующие домены в списке запрещённых доменов.

Скачать: 2me.be/z/subdomains_2.0.tar.gz

5 комментариев

1337
beko
Сылка не работает. (Ошибка: Нет доступа.)
Работает ли на версий ЛС 1.0.3?
error4eg
ссылка работает, архив качается
нет, с 1.0.3 конечно же не работает.
75% плагинов и шаблонов — не переводятся для новой версии. не раз уже писалось
error4eg
для 1.0.3 я ничего не покупал
я пришел к выводу, что c livestreet — должно быть все дефолтное. дефолтный шаблон. минимум плагинов. и уж тем более не должно быть монстров плагинов, которые портят саму структуру движка.
чтобы при обновлениях проекты не уходили в стадию стагнации. или тебе не приходилось жертвовать накопившимся функционалом.

поэтому короче — я за дефолтное все.

Оставить комментарий