Как сделать что бы человек добавил в друзья

  • Закрыть ... [X]

    Инструкции по ограничению доступа к форуму для начинающих.

    Стандартный набор.

    Доступ ко всему форуму

    Чтобы запретить какой-то группе (например Гостям) заходить на форум (закрыть доступ), нужно:
    1. Войти в панель управления;
    2. Управление модулем "Пользователи" (как правило в списке слева);
    3. Войти в раздел "Группы пользователей";
    4. Далее "Гости" (или какая вам нужна) - редактирование изменение сво-в групп ;
    5. Снимаем галочки в: "Читать форум (возможность заходить на форум)";

    Доступ к подфоруму (скрыть подфорум)

    Если вы хотите скрыть какой-то подфорум от Гостей или других групп (только для Модеров и Админов), то при его создании (Модуль "Форум" - "Управление форумами" - "Добавить форум"), вы снимаете галочку в пункте "Читать записи в форуме могут" и отмечаете нужные группы (например модеры и Админы). Если группы выборочно, то удерживаете клавишу Ctrl и выбираете нужных.

    Доступ к подфоруму по паролю (виден всем или некоторым, но вход по паролю)

    Если вы хотите чтобы подфорум был виден всем, но входить (читать) могли только те, кто знает пароль, то достаточно при создании (изменении) подфоума (см. выше), ввести пароль в поле "Пароль (приватный форум)". Одновременно можно наложить не только пароль, но и запретить читать данный подфорум каким-то группам. пароль можно изменить через панель в любой момент, даже если вы его сами забыли, "старый пароль вводить не нужно", так же пароль можно отменить в любой момент.

    Добавляем свои опции.

    Доступ к подфоруму всем, но темы в нём могут читать только зарегистрированные.

    Запрещать видеть подфорум гостям - это не всегда удачно, так как о его существовании могут и не узнать вообще, даже если вы где-то напишите об этом, а наложенный пароль может свести с ума Пользователей.
    Чтобы Гостям дать возможность видеть подфорум, зайти в него, видеть список тем и количество страниц, НО НЕ ЧИТАТЬ ТЕМЫ (вылетает сразу как входит в тему), нужно:
    1. Активировать функцию "Использовать шаблон для настройки вида сообщений:" (Модуль "Форум" - "Настройки форума");
    2. Далее там же "настроить шаблон", либо "Управление дизайном" - "Вид сообщений";
    3. Осторожненько смотрим и ищем код $MESSAGE$;
    4. Параллельно смотрим id подфорума (с каким работаем) можно узнать из ссылки, (на примере этот подфорум id=6 так как http://forum.ucoz.ru/forum/ 6);
    5. И перед кодом (или после) $MESSAGE$ пишем:
    <?if($USER_LOGGED_IN$)?><?if($FID$=6)?>пригодится <?endif?> <?else?> <?if($FID$=6)?><meta http-equiv="refresh" content="1; url=http://ссылка куда выкинуть Гостя"><?endif?> <?endif?>

    Где:
    пригодится - может быть любой текст который будет виден только зарегистрированным, его можно оформить хоть как, если не нужно, то убирайте или оставьте поле пустым;
    <?if($FID$=6)?> - может быть не один, а работать на несколько подфорумов и запись будет выглядеть примерно так <?if($FID$=6 or $FID$=8 or $FID$=12)?>
    content="1; - через сколько секунд выкинуть гостя как только он войдет в тему;

    Однако, если в подфоруме разрешено постить гостям, то он автоматически является там $USER_LOGGED_IN$ и его не выкинет (можно использовать $GROUP_ID$), так же напомню, что время content="1; сработает тогда, когда вся страничка темы загрузится и если там есть картинки, то пока они не загрузятся Гостя не выкинет. Рекомендую для ссылки (куда выкинуть) создать страницу с описанием почему он туда попал, чем просто выкидывать его на Главную страницу форума и он останется не в понядках.

    Выкидывать гостей вообще из всех тем форума.

    Пусть форум видят все, список тем читают тоже, но из всех тем выкидывать гостей, то делается аналогично, только проще. Единственное, нужно работать с общим дизайном и использовать <?if($PAGE_ID$="threadpage")?>. Вставить (применив только к гостям) в любом месте шаблона, не важно, тег <meta http-equiv="refresh" content="1; url=http://ссылка куда выкинуть Гостя">, он не виден и действует в любой части.

    Выкидывать только одного человека (или несколько из разных групп) из форума или всех тем.

    Используем уже $USER_ID$ (или $USERNAME$) в общем дизайне. Хотя можно вообще забанить, но бывает, что бан не очень уместный. Можно разрешить таким писать в гостевой или комментировать что-то, а вот на форуме он не нужен пока (можно и группу создать, просто пишу). Каким будет код, наверное уже ясно, а для тем (хотя это уже не очень будет и нужно), в шаблоне вида сообщений пишем, если $UID$ (ID пользователя) такой-то, то вот ему meta http-equiv и он вылетит из любой темы.

    Выкидываем Гостя только из одной конкретной темы.

    Аналогично, но код пишем с помощью <?if($TID$=№темы)?>. Смотрите по ссылке, например тема имеет адрес http://forum.ucoz.ru/forum/63-153-1, значит её номер 153. Будет выглядеть так: <?if($TID$=153)?>, остальное как обычно с meta http-equiv, применили к неавторизованным и вставили в "вид сообщений". Такую тему переносить из подфорума в подфорум не рекомендую.

    Напоминание об ограничении или какая-то информация только в одном подфоруме или теме.

    Для подфорума:
    Из вышеописанного видно как это делается. Это может быть использовано для того, чтобы сообщить в каждом написанном сообщении Пользователя в определенном подфоруме, что например, его сообщение не засчитано (счётчик отключен) или например подобное. Ставим в шаблоне вида сообщений.
    <?if($FID$=11)?>Ваше сообщение не засчитано (счётчик отключен)<?endif?>

    Для тем:
    <?if($TID$=153)?>Спасибо, на ваше сообщение в данной теме скоро ответят.<?endif?>

    В общем, я что-то уже не в ту сторону пошёл. Это уже для другой темы.
    Напомню, что всё, что здесь написано, проверено и надумано мной лично и за все ваши манипуляции о которых я не говорил, я ответственности не несу. В первую очередь, вы должны понимать что именно вы делаете и почему всё так. Я понимаю, что возможно многое можно сделать с помощью скриптов, но я в них не понимаю и поэтому указал, что инструкции для начинающих. Если можно что-то упростить, то тоже пишите, думаю кому-то пригодится.
    Об остальных ограничениях спрашивайте в данной теме.

    Текст мой, для ucoz.ru


    Поделись с друзьями



    Рекомендуем посмотреть ещё:



    Как сделать конференцию в Скайпе разными способами Как сделать из картинки в гиф анимацию

    Как сделать что бы человек добавил в друзья Как сделать что бы человек добавил в друзья Как сделать что бы человек добавил в друзья Как сделать что бы человек добавил в друзья Как сделать что бы человек добавил в друзья Как сделать что бы человек добавил в друзья Как сделать что бы человек добавил в друзья Как сделать что бы человек добавил в друзья Как сделать что бы человек добавил в друзья

    ШОКИРУЮЩИЕ НОВОСТИ