• Страница 1 из 1
  • 1
Модератор форума: WOLF  
Home sims форум » Для Web-мастера » Интересные решения для UcoZ » Автоперенос в другую группу
Автоперенос в другую группу
WOLF Дата: Понедельник, 23.07.12, 19:25:53 | Сообщение # 1
Группа Админы Сообщество творчества
Знаток игры Сообщество журналистов Спонсор сайта!
Мэр города
Группа: Админы
Сообщений: 11438
Пол: Мужчина
Симолеоны
« »
« 150 »
Ваше желание:





Quote
Внезапно я обнаружил, что оказывается, несмотря на всяческие настройки в панели управления, капча пользователям всё равно показывается. Непорядок, подумал я, баг какой-то, и написал в службу поддержки. Баг? Берите выше. Фича!


Не буду вдаваться в подробности, описывать то, что я о них думаю, а просто процитирую:

Вопрос

Добрый вечер. Почему для пользователей показывается капча, хотя быть её не должно?

Ответ:

Здравствуйте!
Данная настройка осталась поскольку меры безопасности были усилены между крупными обновлениями и убрать эту опцию не останавливая сервера затруднительно, а останавливать из-за такой мелочи нецелесообразно. Убрать капчу для пользователей нельзя. Это защита от спам-ботов.

Quote
Сказать, что я офонарел - ничего не сказать. Это даже не объяснение, это, скорее, дешёвая отмазка. В ту же минуту у меня в голове созрела идея написать скрипт, исправляющий это недоразумение (сами посудите: капчи у гостей нет, а у пользователей есть?).


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



На следующей странице назначьте побольше баллов за ответ, чтобы путаницы не было:



Далее нажмите кнопку "Закончить ввод вопросов".
На странице результатов в текст результата обязательно включить следующую строку:

Доступно только для пользователей

От неё будет зависеть работоспособность скрипта. Выставьте настройки так, чтобы при любом раскладе пользователь перенёсся в другую группу, какую вам угодно:



Теперь отредактируем тест так, чтобы он стал доступен для просмотра.
Время подключения скрипта. Перейдите на страницу прохождения теста (там, где кнопка "начать тест") и выполните в адресной строке код:

Доступно только для пользователей


Вы получите такое окошко:



Скопируйте куда-нибудь этот текст, он вам пригодится.
Теперь перейдите к какому-нибудь глобальному блоку, присутствующему на всех страницах (желательно в footer), и вставьте туда такой код:

Доступно только для пользователей

Не забудьте заменить
/*Здесь строка, которую вы получили способом выше*/
на ту строку, что вы скопировали из прошлого шага. Вместо /*Success callback*/ и /*Fail callback*/ можно вставить соответствующие скриптовые обработчики.

Всё, скрипт готов и сработает при заходе на любую страницу сайта один раз

[Info]Того же результата можно добиться с помощью PHP. При первом заходе пользователя отправляем на сторонний php-сервер запрос, на сервере выполняется вход в систему от имени модератора, затем с помощью парочки запросов со стороны сервера переносим пользователя. Но в таком случае придётся ещё потратиться на сторонний хостинг или на подключение php на юкозе.[/Info]

Доступно только для пользователей



Прикрепления: 5500444.png(18.3 Kb) · 6592055.png(9.2 Kb) · 2748123.png(16.6 Kb) · 9917036.png(8.8 Kb)




 
Home sims форум » Для Web-мастера » Интересные решения для UcoZ » Автоперенос в другую группу
  • Страница 1 из 1
  • 1
Поиск:
Профиль
Гость !
Мой профиль
Редактировать профиль
Почта
Вход
Список пользователей Мои фотографии Онлайн радио Правила форума
Статистика
    Всего: 31315
    За месяц: 0
    За неделю: 0
    Новых вчера: 0
    Новых сегодня: 0

    Малышей: 29482
    Детишек: 1710
    Подростков: 45
    Взрослых: 45
    Помощников: 7
    Модераторов: 6
    Инквизиторов: 2
    Замов.админа: 1
    V.I.P: 15

    Парней: 9480
    Девушек: 21835
Топ пользователей
Последние ответы
Популярные темы
Мини-чат
Зарегистрируйтесь или Войдите под своим логином!


ВКонтакте