А как подключить собесвенные формы на AJAX к uCoz???

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
Ответить
Andreazzz
Сообщения: 6
Зарегистрирован: 03 янв 2009, 15:50

А как подключить собесвенные формы на AJAX к uCoz???

Сообщение Andreazzz »

Сделал такую форму на AJAX по мативам ПМ как в DLE:

Код: Выделить всё

 <?xml version="1.0" encoding="UTF-8"?>
<ajax>
<cmd t="layerContentPmList" p="innerHTML"><![CDATA[
   <p align="left"><img src="/email.png" align="left" border="0">Здравствуйте <b>$USERNAME$</b>, с момента вашего отсутствия на сайте вам было прислано $UNREAD_PM$ новых персональных сообщений.</p>
   <div style="overflow:auto;">
   <div align="center">
   <a href="javascript://" onClick="window.open('/index/14','upp','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350') || alert('Отключите блокировку всплывающих окон!');  return false;">Читать Сообщения</a></div>
   </div>
   <br>
   </div>
]]></cmd>
</ajax>

Но вопрос?: как подключить переменные $USERNAME$, $UNREAD_PM$ к AJAX???
Vanofuture
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36

Re: А как подключить собесвенные формы на AJAX к uCoz???

Сообщение Vanofuture »

Andreazzz писал(а):Сделал такую форму на AJAX по мативам ПМ как в DLE:

Код: Выделить всё

 <?xml version="1.0" encoding="UTF-8"?>
<ajax>
<cmd t="layerContentPmList" p="innerHTML"><![CDATA[
   <p align="left"><img src="/email.png" align="left" border="0">Здравствуйте <b>$USERNAME$</b>, с момента вашего отсутствия на сайте вам было прислано $UNREAD_PM$ новых персональных сообщений.</p>
   <div style="overflow:auto;">
   <div align="center">
   <a href="javascript://" onClick="window.open('/index/14','upp','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350') || alert('Отключите блокировку всплывающих окон!');  return false;">Читать Сообщения</a></div>
   </div>
   <br>
   </div>
]]></cmd>
</ajax>

Но вопрос?: как подключить переменные $USERNAME$, $UNREAD_PM$ к AJAX???

Никак. Можно только javascript'ом вносить данные при загрузке.
Andreazzz
Сообщения: 6
Зарегистрирован: 03 янв 2009, 15:50

Re: А как подключить собесвенные формы на AJAX к uCoz???

Сообщение Andreazzz »

А идея, я JS мало знаю, ты можеш написать?
Andreazzz
Сообщения: 6
Зарегистрирован: 03 янв 2009, 15:50

Re: А как подключить собесвенные формы на AJAX к uCoz???

Сообщение Andreazzz »

Я прочитав статью http://helper.ucoz.ru/faq#7 решил сделать так:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<ajax>
<cmd t="layerContentPmList" p="innerHTML"><![CDATA[
   <p align="left"><img src="/email.png" align="left" border="0">Здравствуйте <div id="PmUserName"></div> с момента вашего отсутствия на сайте вам было прислано персональных сообщений: <div id="PmUnreadCount"></div></p>
   <div style="overflow:auto;">
   <div align="center">
   <a href="javascript://" onClick="window.open('/index/14','upp','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350') || alert('Отключите блокировку всплывающих окон!');  return false;">Читать Личные Сообщения</a></div>
   </div>
   <br>
   </div>
]]></cmd>

<cmd t="PmList" p="jsa"><![CDATA[
http://Мой_Сайт/newpm.js
]]></cmd>
</ajax>


а файл newpm.js:

Код: Выделить всё

$('#PmUserName').load('http://Мой_Сайт/ #PmUserName')
$('#PmUnreadCount').load('http://Мой_Сайт/ #PmUnreadCount')


ВЧЁМ ПРОБЛЕМА???
Аватара пользователя
symbian9
Сообщения: 184
Зарегистрирован: 22 апр 2008, 09:08

Re: А как подключить собесвенные формы на AJAX к uCoz???

Сообщение symbian9 »

Andreazzz писал(а):Я прочитав статью http://helper.ucoz.ru/faq#7 решил сделать так:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<ajax>
<cmd t="layerContentPmList" p="innerHTML"><![CDATA[
   <p align="left"><img src="/email.png" align="left" border="0">Здравствуйте <div id="PmUserName"></div> с момента вашего отсутствия на сайте вам было прислано персональных сообщений: <div id="PmUnreadCount"></div></p>
   <div style="overflow:auto;">
   <div align="center">
   <a href="javascript://" onClick="window.open('/index/14','upp','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350') || alert('Отключите блокировку всплывающих окон!');  return false;">Читать Личные Сообщения</a></div>
   </div>
   <br>
   </div>
]]></cmd>

<cmd t="PmList" p="jsa"><![CDATA[
http://Мой_Сайт/newpm.js
]]></cmd>
</ajax>


а файл newpm.js:

Код: Выделить всё

$('#PmUserName').load('http://Мой_Сайт/ #PmUserName')
$('#PmUnreadCount').load('http://Мой_Сайт/ #PmUnreadCount')


ВЧЁМ ПРОБЛЕМА???

подключите jquery
Работаю над новым проектом
uWeb - Media Services
Ответить