Плагин "My Login"


Основной функционал плагина:
  • Позволяет пользователям менять логин;
  • Поддержка коротких ссылок для профилей пользователей (site.com/user1);
  • Поддержка поддоменов для профилей пользователей (user1.site.com);

То есть, плагин позволяет пользователю изменять свой логин. Эта функция доступна в настройках аккаунта. В совокупности с остальным функционалом плагина, мы получаем полезный инструмент для поднятия мини соц. сетей. Ведь, мы все этим занимаемся! ;D

Так же тут учтено то, чего нет в shortprofile: при регистрации или изменении логина не возможно выбрать такой логин, какой бы вёл на существующие разделы сайта, например, не можно зарегистрировать пользователя с логином blogs.

С ссылками на профиль дело обстоит так: мы можем включить одну из функций, или короткие URLs, или поддомены, или оставить как есть, используя при этом только функцию изменения логина. А можно и наоборот: включать только ссылки.

При этом, для работы поддоменов вы должны настроить сервер так, чтобы все запросы с поддоменов передавались на основной домен. То есть, нужно прописать alias вида *.site.com. Дальше скрипт всё сделает сам.

При всём этом, я постарался сделать плагин совместимым с NiceURL. Тут основным условием является, то что надо обязательно указывать в NiceURL постфикс для ссылок (.html, .htm или .php). А также, добавил фикс для того, чтобы подружить NiceURL и RusURLs, но для этого плагин «My Login» должен всегда быть выше в списке plugins.dat, чем NiceURL

Установка:
После активации плагина, получаем ошибку 404, и это нормально. Так происходит потому, что в плагине меняется адрес админки: site.com/admin на site.com/ls_admin. Это нужно для того, чтобы не было конфликта между коротким адресом профиля админа и админкой. То же самое происходит и при дезактивации.

При активации все сессии пользователей удаляются, то есть все пользователи будут разлогинены. Это надо для того, чтобы записать правильную сессию для поддоменов.

Для правильной работы плагина нужно в config.local.php указать вручную `path.root.web` (настоящий адрес сайта, например: «site.com.ua»).

Настройка:
Плагин настраивается в config/config.php.
$config['functions'] = array(
    'change_login' => true, // изменение логина
    // тип ссылки на профиль
    'profile_type' => 'subdomain',   // 'default' - site.com/profile/admin/
                            // 'subdomain' - admin.site.com/
                            // 'short' - site.com/admin/
);

// не допустимые логины
$config['banned_logins'] = array(
    'www',
    'error',
);

Где в БД хранятся ссылки на пост?

Здравствуйте.
Пишу модуль, который позволяет парсить посты из RSS.
Добавил в _topic и в _topic_content данные. Появились на сайте, все ок.
Но при клике на них битая ссылка. Где она должна быть?
Использую также плагин nice url, может в этом дело?

Настройка плагина Nice URL

Хочу сделать, чтобы для песональных блогов ссылка была вида
/personal_blog/%login%/%year%/%month%/%day%/%title%
Для этого заменяю строку
$config['url_personal_blog'] = '%login%';
на
$config['url_personal_blog'] = 'personal_blog/%login%';
Но так ссылки не работают, как сделать правильно?

Генерация записей для редиректа

Поставил плагин «Nice URL»
Не хотелось бы, чтобы старые ссылки вели в никуда.
Знаю, что можно прописать редиректы через .htaccess
Как автоматически сгенерировать записи для .htaccess?
Интересуют только ссылки на топики.

Проблема с Nice Url после переезда на VDS

Всем доброй ночи. До переезда на свой сервер сайт нормально работал на шаред хостинге (не считая жутких тормозов — поэтому и переехал). Все работает нормально кроме: после добавления топика перекидывает на пустую страницу, созданные топики ведут на несуществующие адреса.
Читать дальше →

Nice Url (глюк)

Добрый вечер! Глючит плагин nice url, если в настройках указать:

$config['url'] = '/blog/%blog%/%title%'; то блоки начинают дублироваться: tyrist.kz/blog/morocco/al-magrib-al-aksa-ili-strana-dalnego-zapada.html

Если заменить строковую константу «blog» в выражении, то дубли исчезают. Дублируются только на странице просмотра топика. Подскажите как можно решить эту проблему?

Плагин «Nice URL» - захлебывается?

Пытаюсь поставить плагин на сайт LS. В базе почти 2 тыс топиков. Два раза пытался поставить — дважды не дожидался конца «активации» этого плагина. Когда топиков мало — активируется все моментом.

Nice URL

Не могу добиться работоспособности этого плагина.

ЛайвСтрит 0.4.2, последняя версия плагина.
Пробую на шаблоне new

Активирую плагин, при открытии темы/блога, получаю error404.

Помогите разобраться, Может в конфиге нужно че-то поменять?

Установленная в поддиректорию Livestreet и плагин "Nice URL"

Плагин работает отлично если Livestreet была установлена в корневую директорию.
Но если Livestreet установлена в поддиректорию (в моем случае 'forum/')
После перехода по обновленным ссылкам выдается 404ая ошибка.

Читать дальше →