|
Вопрос по Оповещение о новом ЛС (jQ)
|
|
| kubik-rubik | Отредактировал kubik-rubik - Суббота, 29 Августа 2009, 22:36 Дата: 29 Августа 2009, 22:32 | Сообщение # 21 |  ● ● ● ● ● 379 сообщений Статус: Offline | "нет темы" я сказал просто для примера, там другое должно стоять. Главное скажите, как это сделать Добавлено (29 Август 2009, 22:32) --------------------------------------------- Щас попробовал сделать так: Code $('#PMInfo').html('<?if($('#PMInfo b.unread:first').html()='нет темы')?>нет темы<?else?><b>Cообщение</b><br>От: ' + PMFrom + '<br>' + $('#PMAvatar').html() +'<hr>Тема: ' + $('#PMInfo b.unread:first').html() + '<br>Сообщение:<br>' + $('#snewmes', $('#PMText')).parent().html() + '<hr><a href="http://vanja-sim.ucoz.ru/index/14-' + PMFrom + '-0-1">Написать ответ</a>') <?endif?> Всё равно не работает ёщё раз повторяю Quote "нет темы" я сказал просто для примера, там другое должно стоять. | | |
|
| cucYa | Дата: 29 Августа 2009, 22:47 | Сообщение # 22 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | kubik-rubik, ужас... напишите, что вам нужно. | | |
|
| kubik-rubik | Отредактировал kubik-rubik - Воскресенье, 30 Августа 2009, 11:42 Дата: 30 Августа 2009, 22:18 | Сообщение # 23 |  ● ● ● ● ● 379 сообщений Статус: Offline | Хочу изменить скрипт друзья пользователя. Когда юзер нажимает на ссылку добавить в друзья, другому юзеру отправляется лс с темой Друзья Ну а подробности узнаете посмотрев скрипт Code <div id="PMLoading"></div> <div id="PMInfo" style="display:none; text-align:center"></div> <div id="PMAvatar" style="display:none"></div> <div id="PMText" style="display:none"></div> <script> //$('#PMInfo').load('http://vanja-sim.ucoz.ru/index/14 b.unread:first', function(){ $('#PMInfo').load('http://vanja-sim.ucoz.ru/index/14 #PMBody', function(){ if($('b.unread:first', $('#PMInfo')).html()){ PMFrom = $('a', $('#PMInfo b.unread:first').parent().parent()).eq(1).html() //alert(PMFrom) //$('#PMInfo b.unread:first').parent().parent().parent().find('a').html() $('#PMAvatar').load('http://vanja-sim.ucoz.ru/index/8-0-' + PMFrom + ' #Avatar', function () { PMURL = $('a', $('#PMInfo b.unread:first').parent().parent()).eq(0).attr('href') $('#PMText').load(PMURL, function () { $('#PMLoading').hide('normal') $('#snewmes', $('#PMText')).hide() $('#PMInfo').html('<?if($(' + $('#PMInfo b.unread:first').html() + '='Друзья')?>Пользовать ' + PMFrom + ' приглашает вас вступить в его список друзей! <br><input type="button" onclick="location.href=\'javascript://';$.post('/index/',{a:18, s:'' + PMFrom + '', subject:'Заявка на добавления в друзья отклонена', message:'Заявка на добавления в друзья отклонена'});alert('Заявка отклонена');return true;" value="Отклонить" /> <input type="button" onclick="location.href=\'javascript://';add_fr();add_ME();alert('Друг добавлен');return true;" value="Принять приглашение" /><?else?><b>Cообщение</b><br>От: ' + PMFrom + '<br>' + $('#PMAvatar').html() +'<hr>Тема: ' + $('#PMInfo b.unread:first').html() + '<br>Сообщение:<br>' + $('#snewmes', $('#PMText')).parent().html() + '<hr><a href="http://vanja-sim.ucoz.ru/index/14-' + PMFrom + '-0-1">Написать ответ</a>') <?endif?> $('#PMInfo').show('normal') }) }) }else{ $('#PMLoading').hide() $('#PMInfo').html(' ') $('#PMInfo').show('normal') } }) </script> Добавлено (30 Август 2009, 11:43) --------------------------------------------- подскажите уже, где ошибка! 3 день сайт глючит...  Добавлено (30 Август 2009, 13:39) --------------------------------------------- Щас немного изменил код в посте. Поставил этот код в шаблон - сообщение стало отображатся. Отправил другу сообщение с темой Друзья, зашел на сайт через него - просто показывает сообщение которое должно показыватся, если тема лс не называется Друзья. Отправил лс с темой ТЕМА - тут уже правильно показывает сообщение которое должно показыватся если тема не называется Друзья. Вывод: как бы не называл тему, показывается сообщение, которое должно показыватся если тема не называется Друзья(( Добавлено (30 Август 2009, 22:18) --------------------------------------------- Эх...вообщем ни какой от вас помощи не дождёшься...  | | |
|
| YuriT | Дата: 30 Августа 2009, 22:46 | Сообщение # 24 |  ● ● ● ● ● 26 сообщений Статус: Offline | kubik-rubik, такие условия в юкозовских условных операторах работать в принципе не могут. Там могут использоваться только константы и переменные шаблонов, но уж никак не выражения из джаваскриптов. А в чем вообще состоял глубокий смысл замены обычного джаваскриптового условного оператора юкозовским? Лучше от этого уж точно не будет. | | |
|
| kubik-rubik | Отредактировал kubik-rubik - Воскресенье, 30 Августа 2009, 23:26 Дата: 01 Сентября 2009, 16:56 | Сообщение # 25 |  ● ● ● ● ● 379 сообщений Статус: Offline | Ну а как тогда можно сделать? Кодом покажите))Добавлено (31 Август 2009, 13:30) --------------------------------------------- Если делать по скриптовым операторам, то есть вот так Code <div id="PMLoading"></div> <div id="PMInfo" style="display:none; text-align:center"></div> <div id="PMAvatar" style="display:none"></div> <div id="PMText" style="display:none"></div> <script> //$('#PMInfo').load('http://vanja-sim.ucoz.ru/index/14 b.unread:first', function(){ $('#PMInfo').load('http://vanja-sim.ucoz.ru/index/14 #PMBody', function(){ if($('b.unread:first', $('#PMInfo')).html()){ PMFrom = $('a', $('#PMInfo b.unread:first').parent().parent()).eq(1).html() //alert(PMFrom) //$('#PMInfo b.unread:first').parent().parent().parent().find('a').html() $('#PMAvatar').load('http://vanja-sim.ucoz.ru/index/8-0-' + PMFrom + ' #Avatar', function () { PMURL = $('a', $('#PMInfo b.unread:first').parent().parent()).eq(0).attr('href') $('#PMText').load(PMURL, function () { $('#PMLoading').hide('normal') $('#snewmes', $('#PMText')).hide() $('#PMInfo').html('if (' + $('#PMInfo b.unread:first').html() + '=='Друзья') } Пользовать ' + PMFrom + ' приглашает вас вступить в его список друзей! <br><input type="button" onclick="location.href=\'javascript://';$.post('/index/',{a:18, s:'' + PMFrom + '', subject:'Заявка на добавления в друзья отклонена', message:'Заявка на добавления в друзья отклонена'});alert('Заявка отклонена');return true;" value="Отклонить" /> <input type="button" onclick="location.href=\'javascript://';add_fr();add_ME();alert('Друг добавлен');return true;" value="Принять приглашение" /> }else{ <b>Cообщение</b><br>От: ' + PMFrom + '<br>' + $('#PMAvatar').html() +'<hr>Тема: ' + $('#PMInfo b.unread:first').html() + '<br>Сообщение:<br>' + $('#snewmes', $('#PMText')).parent().html() + '<hr><a href="http://vanja-sim.ucoz.ru/index/14-' + PMFrom + '-0-1">Написать ответ</a> }') $('#PMInfo').show('normal') }) }) }else{ $('#PMLoading').hide() $('#PMInfo').html(' ') $('#PMInfo').show('normal') } }) </script> То тож не работает(( Может там ошибка где то??Добавлено (01 Сентябрь 2009, 16:53) --------------------------------------------- Ну скажите мне уже! 5 день мучаюсь!! Добавлено (01 Сентябрь 2009, 16:56) --------------------------------------------- Ну скажите мне уже! 5 день мучаюсь!! | | |
|
| YuriT | Отредактировал YuriT - Вторник, 01 Сентября 2009, 19:44 Дата: 01 Сентября 2009, 19:43 | Сообщение # 26 |  ● ● ● ● ● 26 сообщений Статус: Offline | Не могу гарантировать, что оно заработает - но во всяком случае гораздо ближе к тому, что требуется, будет такой код (для той части, где использовался условный оператор):Code $('#PMInfo').html( $('#PMInfo b.unread:first').html()=='Друзья' ? 'Пользовать ' + PMFrom + ' приглашает вас вступить в его список друзей!<br>' +'<input type="button" onclick="location.href=\'javascript://';$.post('/index/',{a:18, s:'' + PMFrom + '', subject:'Заявка на добавления в друзья отклонена', message:'Заявка на добавления в друзья отклонена'});alert('Заявка отклонена');return true;" value="Отклонить" /> ' +'<input type="button" onclick="location.href=\'javascript://';add_fr();add_ME();alert('Друг добавлен');return true;" value="Принять приглашение" />' : '<b>Cообщение</b><br>От: ' + PMFrom + '<br>' + $('#PMAvatar').html() +'<hr>Тема: ' + $('#PMInfo b.unread:first').html() + '<br>Сообщение:<br>' + $('#snewmes', $('#PMText')).parent().html() + '<hr><a href="http://vanja-sim.ucoz.ru/index/14-' + PMFrom + '-0-1">Написать ответ</a>' ); | | |
|
| kubik-rubik | Дата: 01 Сентября 2009, 22:00 | Сообщение # 27 |  ● ● ● ● ● 379 сообщений Статус: Offline | Code $('#PMInfo').html( if($('#PMInfo b.unread:first').html()=='Друзья'){ 'Пользовать ' + PMFrom + ' приглашает вас вступить в его список друзей!<br>' +'<input type="button" onclick="location.href=\'javascript://';$.post('/index/',{a:18, s:'' + PMFrom + '', subject:'Заявка на добавления в друзья отклонена', message:'Заявка на добавления в друзья отклонена'});alert('Заявка отклонена');return true;" value="Отклонить" /> ' +'<input type="button" onclick="location.href=\'javascript://';add_fr();add_ME();alert('Друг добавлен');return true;" value="Принять приглашение" />' }else{ '<b>Cообщение</b><br>От: ' + PMFrom + '<br>' + $('#PMAvatar').html() +'<hr>Тема: ' + $('#PMInfo b.unread:first').html() + '<br>Сообщение:<br>' + $('#snewmes', $('#PMText')).parent().html() + '<hr><a href="http://vanja-sim.ucoz.ru/index/14-' + PMFrom + '-0-1">Написать ответ</a>' }) не работает может я чего то не так делаю??  | | |
|
| Vanofuture | Дата: 01 Сентября 2009, 22:08 | Сообщение # 28 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Нельзя в значении ставить условия. | | |
|
| kubik-rubik | Дата: 01 Сентября 2009, 22:27 | Сообщение # 29 |  ● ● ● ● ● 379 сообщений Статус: Offline | | | |
|
| Gaara | Дата: 02 Сентября 2009, 13:28 | Сообщение # 30 |  ● ● ● ● ● 1312 сообщений Статус: Offline | Quote (Vanofuture) Нельзя в значении ставить условия. (bool ? val1 : val2)  | | |
|
| Vanofuture | Дата: 02 Сентября 2009, 14:04 | Сообщение # 31 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Gaara, это тернарный оператор, а не условное выражение.  | | |
|
| uWeb | Дата: 02 Сентября 2009, 14:54 | Сообщение # 32 | ● ● ● ● ● 1135 сообщений Статус: Offline | Code if($('#PMInfo b.unread:first').html()=='Друзья'){ $('#PMInfo').html('Пользовать ' + PMFrom + ' приглашает вас вступить в его список друзей!<br><input type=\"button\" onclick=\"location.href=\'javascript://\"');$.post('/index/',{a:18, s:'' + PMFrom + '', subject:'Заявка на добавления в друзья отклонена', message:'Заявка на добавления в друзья отклонена'});alert('Заявка отклонена');return true;" value="Отклонить" /> ' +'<input type="button" onclick="location.href=\'javascript://';add_fr();add_ME();alert('Друг добавлен');return true;" value="Принять приглашение" />'}); }else{ '<b>Cообщение</b><br>От: ' + PMFrom + '<br>' + $('#PMAvatar').html() +'<hr>Тема: ' + $('#PMInfo b.unread:first').html() + '<br>Сообщение:<br>' + $('#snewmes', $('#PMText')).parent().html() + '<hr><a href="http://vanja-sim.ucoz.ru/index/14-' + PMFrom + '-0-1">Написать ответ</a>' }) жесть  | | |
|
| kubik-rubik | Отредактировал kubik-rubik - Суббота, 05 Сентября 2009, 15:37 Дата: 05 Сентября 2009, 13:24 | Сообщение # 33 |  ● ● ● ● ● 379 сообщений Статус: Offline | uWeb, а в конце оператор разве не должен закрыватся?? | | |
|
| cucYa | Дата: 05 Сентября 2009, 23:02 | Сообщение # 34 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | kubik-rubik, да забейте вы писать чистой воды - бред. Предложите кому-нибудь пару баксов, сразу помогут. | | |
|
| kubik-rubik | Дата: 05 Сентября 2009, 23:12 | Сообщение # 35 |  ● ● ● ● ● 379 сообщений Статус: Offline | У меня зарплаты нет Мне 13 лет Откуда я деньги возьму Свои личные тратить жалко)))
| | |
|
| cucYa | Дата: 05 Сентября 2009, 23:25 | Сообщение # 36 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | | | |
|
| kubik-rubik | Дата: 06 Сентября 2009, 10:07 | Сообщение # 37 |  ● ● ● ● ● 379 сообщений Статус: Offline | Нет)) | | |
|
| cucYa | Дата: 06 Сентября 2009, 11:35 | Сообщение # 38 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Quote (cucYa) Предложите кому-нибудь пару баксов | | |
|
| kubik-rubik | Дата: 06 Сентября 2009, 11:51 | Сообщение # 39 |  ● ● ● ● ● 379 сообщений Статус: Offline | Эх.. 100р достаточно будет?? | | |
|
| NecroProger | Отредактировал NecroProger - Воскресенье, 06 Сентября 2009, 11:55 Дата: 06 Сентября 2009, 11:55 | Сообщение # 40 |  ● ● ● ● ● 1024 сообщения Статус: Offline | [spoiler=Оффтоп] Quote (kubik-rubik) У меня зарплаты нет Мне 13 лет Откуда я деньги возьму Свои личные тратить жалко))) Жесть! [/spoiler] | | |
|