Страница 1 из 1

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

СообщениеДобавлено: 03 янв 2009, 17:14
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???

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

СообщениеДобавлено: 03 янв 2009, 18:30
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'ом вносить данные при загрузке.

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

СообщениеДобавлено: 03 янв 2009, 18:44
Andreazzz
А идея, я JS мало знаю, ты можеш написать?

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

СообщениеДобавлено: 03 янв 2009, 22:55
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')


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

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

СообщениеДобавлено: 04 янв 2009, 23:54
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