Скрипт считалочка...
|
|
Заблокирован
21 сообщениий
Мужчина
|
Есть такой скрипт. При входе на сайте, автоматически отправляется сообщение в определенную тему.
Quote Автоматическая игра-считалочка для форума. Зайдя на главную страницу, мгновенно отправляется сообщение в тему с игрой. Если последнее сообщение уже было отправлено Вами, то повторно оно не отправиться.
Code $.get('/forum/6-14-1', function (a) { if ($('.postUser:last', a).html() != '$USERNAME$') { $.post('/forum/6-14-1', $('form[name="addform"]', a).serialize().replace('&message=', '&message=' + (parseInt($('.postNumberLink:last', a).html()) + 1))); }})
Данный скрипт к сожалению не работает.
Как было написано Quote Если последнее сообщение уже было отправлено Вами, то повторно оно не отправиться. Сообщения как раз таки и отправляются повторно, каждый раз обновляя страницу.
Возможно ли усовершенствовать данный скрипт?
|
|
|
|
|
Бывалый
376 сообщений
Мужчина
|
круто было бы...
|
|
|
|
|
Пользователь
117 сообщений
Мужчина
|
Quote (Caramba) круто было бы... +, скрипт пригодился бы!
|
|
|
|
|
Пользователь
89 сообщений
Мужчина
|
Димыч, это возможно юкоз условиями
|
|
|
|
|
Бывалый
376 сообщений
Мужчина
|
sauke а поподробнее?
|
|
|
|
|
Пользователь
89 сообщений
Мужчина
|
Quote (Caramba) sauke а поподробнее? Ну ...Блин не выходит что то неправильно: Code <?if($LOG_FORM$)?><?else?> <script type="text/javascript"> $.get('/forum/2-5', function (a) { var user_last = $('a.postUser:last', a).text(); if (user_last="$USERNAME$") { new _uWnd('Id','Внимание',500,200,{autosize:1,maxh:300,minh:100},'В теме 1 Вы уже написали число.'); } else{ $.post('/forum/2-5', $('form[name="addform"]', a).serialize().replace('&message=', '&message=' + (parseInt($('.postNumberLink:last', a).html()) + 1))); }}) </script> <?endif?>
|
|
|
|
|
uSite Team
535 сообщений
Мужчина
|
Quote (sauke) <?if($LOG_FORM$)?> Что это? Этим ты собираешься проверять есть ли в теме последнее сообщение от тебя? Это проверка на авторизацию, в частности проверка на наличие формы входа.
|
|
|
|
|
Пользователь
89 сообщений
Мужчина
|
Quote (jQuery) Что это? Этим ты собираешься проверять есть ли в теме последнее сообщение от тебя? Это проверка на авторизацию, в частности проверка на наличие формы входа. Это нужно было для того чтобы не выходило uWnd с этой фигней.
|
|
|
|
|
Бывалый
489 сообщений
Мужчина
|
я конечно извеняюсь,но а смысл данного скрипта? что до того ленивые стали,что даже циферку поставить сложно?О_о
|
|
|
|
|
Бывалый
247 сообщений
Мужчина
|
Insider +1
|
|
|
|
|
Designer
979 сообщений
Мужчина
|
Max_Payne_2010 +2 (Скрипт в действии)
|
|
|
|
|
Пользователь
41 сообщениий
Мужчина
|
Ребят ну попробуйте что нить сделать )))
|
|
|
|
|
Пользователь
82 сообщения
Мужчина
|
Ловите, ребята. Модернизировал скрипт теперь все отлично работает + Добавил уведомление об успешной отправке с выводом текста сообщения + Удобная настройка + Теперь скрипт корректно отправляет числа, берет значение именно последнего поста из темы, а не последнего на странице + Установлен таймаут 1,5 сек на отправку поста во избежание блокировки. В страницы сайта, или туда, где хотите чтобы выполнялся скрипт: Code <script type="text/javascript" src="http://www.ujs.su/JS/forum_autogame.js"></script> <script> var gameforum = '/forum/5-6'; var class_username = '.postUser'; var class_postnumber = '.postNumberLink'; user_current = '$USERNAME$'; $(function () { ujs.getmsg(); }) </script> Теперь о настройке: var gameforum = '/forum/5-6'; // Ссылка на тему игры. (БЕЗ указания страницы!!!) var class_username = '.postUser'; // класс или айди, которым у Вас в виде материалов форума обнесен тег $USERNAME$ (Имя постившего сообщение) var class_postnumber = '.postNumberLink'; // класс или айди порядкового номера сообщения (Такой класс у всех по умолчанию, трогать не нужно) var user_current = '$USERNAME$'; // не трогать
|
|
|
|
|