Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
Скрипт считалочка...
Отправлено 21.09.2011 - 17:571
Нет аватара
Заблокирован
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
Если последнее сообщение уже было отправлено Вами, то повторно оно не отправиться.

Сообщения как раз таки и отправляются повторно, каждый раз обновляя страницу.

Возможно ли усовершенствовать данный скрипт?
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 22.09.2011 - 08:462
Нет аватара
Бывалый
376 сообщений
Мужчина
круто было бы...
Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 22.09.2011 - 13:163
Нет аватара
Пользователь
117 сообщений
Мужчина
Quote (Caramba)
круто было бы...

+, скрипт пригодился бы!
Профиль Личное сообщение Дом. страница icq Skype
14
Отправлено 23.09.2011 - 17:304
Нет аватара
Пользователь
89 сообщений
Мужчина
Димыч, это возможно юкоз условиями
Профиль Личное сообщение Дом. страница icq Skype
13
Отправлено 23.09.2011 - 22:245
Нет аватара
Бывалый
376 сообщений
Мужчина
sauke а поподробнее?
Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 24.09.2011 - 07:396
Нет аватара
Пользователь
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?>

Профиль Личное сообщение Дом. страница icq Skype
13
Отправлено 24.09.2011 - 10:447
Нет аватара
uSite Team
535 сообщений
Мужчина
Quote (sauke)
<?if($LOG_FORM$)?>

Что это?
Этим ты собираешься проверять есть ли в теме последнее сообщение от тебя?
Это проверка на авторизацию, в частности проверка на наличие формы входа.
Профиль Личное сообщение Дом. страница icq Skype
114
Отправлено 24.09.2011 - 14:568
Нет аватара
Пользователь
89 сообщений
Мужчина
Quote (jQuery)
Что это?
Этим ты собираешься проверять есть ли в теме последнее сообщение от тебя?
Это проверка на авторизацию, в частности проверка на наличие формы входа.

Это нужно было для того чтобы не выходило uWnd с этой фигней.
Профиль Личное сообщение Дом. страница icq Skype
13
Отправлено 25.09.2011 - 01:219
Нет аватара
Бывалый
489 сообщений
Мужчина
я конечно извеняюсь,но а смысл данного скрипта? что до того ленивые стали,что даже циферку поставить сложно?О_о
Профиль Личное сообщение Дом. страница icq Skype
30
Отправлено 02.10.2011 - 18:1910
Нет аватара
Бывалый
247 сообщений
Мужчина
Insider +1
Профиль Личное сообщение Дом. страница icq Skype
109
Отправлено 07.02.2012 - 02:5811
Нет аватара
Designer
979 сообщений
Мужчина
Max_Payne_2010 +2
(Скрипт в действии)
Профиль Личное сообщение Дом. страница icq Skype
18
Отправлено 07.02.2012 - 05:1112
Нет аватара
Пользователь
41 сообщениий
Мужчина
Ребят ну попробуйте что нить сделать )))
Профиль Личное сообщение Дом. страница icq Skype
21
Отправлено 13.02.2012 - 22:5313
Нет аватара
Пользователь
82 сообщения
Мужчина
Ловите, ребята. Модернизировал скрипт теперь все отлично работает yes
+ Добавил уведомление об успешной отправке с выводом текста сообщения
+ Удобная настройка
+ Теперь скрипт корректно отправляет числа, берет значение именно последнего поста из темы, а не последнего на странице
+ Установлен таймаут 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$'; // не трогать
Профиль Личное сообщение Дом. страница icq Skype
21
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2025
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация