Скрипт для форума оценка сообщения
triuer
Дата: Вторник, 03.08.2010, 12:24 | Сообщение # 1
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Магистр
Группа: Проверенные
Сообщений: 165
Кто нибудь ставил себе такой скрипт Code
http://ucozon.ru/dir/skript_dlja_foruma_ocenka_soobshhenija/10-1-0-2287
Все сделал как написано, а "оценить сообщение" ни как найти не могу. Где оно появится должно?
PrADeN
Дата: Вторник, 03.08.2010, 12:38 | Сообщение # 2
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Модер бывшим не бывает
Группа: Проверенные
Сообщений: 2076
triuer , По идее в конце сообщения перед началом другого! как тут!
triuer
Дата: Вторник, 03.08.2010, 12:50 | Сообщение # 3
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Магистр
Группа: Проверенные
Сообщений: 165
Вот тут есть а у меня нету и не знаю что уже делать. Добавлено (03.08.2010, 12:50) --------------------------------------------- Может это что нибудь в настройках пользователя надо смотреть???
PrADeN
Дата: Среда, 04.08.2010, 09:41 | Сообщение # 4
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Модер бывшим не бывает
Группа: Проверенные
Сообщений: 2076
triuer , По идее в описание скрипта должны написать!Добавлено (04.08.2010, 09:41) --------------------------------------------- Установка:
Панелья управления - Управление дизайном » Редактирование шаблонов - Форум - Вид материала Форума
Ищем
Code
$USER_DETAILS_ICON_BAR$
(он должен быть в самом конце) и ставим сразу после него этот код:
Code
<script type="text/javascript"> function repchange(val,id){ repval=val; ajaxtime=setInterval('checkajax'+id+'()',500);} </script> <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='Благодарю за «$MESSAGE$»' 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', 'Лови награду за «$MESSAGE$»'); 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> <input type="button" class="postSubmit" onclick="megobytenagr();" value="Вручить награду $USER$ за это пост"></div></center>
Вот! это то что тебе надо!
triuer
Дата: Среда, 04.08.2010, 11:51 | Сообщение # 5
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Магистр
Группа: Проверенные
Сообщений: 165
DENgamer, сделал все как ты написал. Нажимаю на "вручить награду " пишет доступ запрещен (Хотя в "установке прав для всех групп" галочка стоит что можно вручать награды: пользователям, провереным и админам), а если нажимать на "повысить репутацию за этот пост" окно открывается пустое и закрывается само.
PrADeN
Дата: Среда, 04.08.2010, 12:01 | Сообщение # 6
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Модер бывшим не бывает
Группа: Проверенные
Сообщений: 2076
triuer , Про награды та наверное модуль не активировал! Входи в ПУ - инструменты - награды потом активируй! А про репу она автоматом повысилась! Проверь у пользователя добавился + или нет
triuer
Дата: Среда, 04.08.2010, 12:14 | Сообщение # 7
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Магистр
Группа: Проверенные
Сообщений: 165
Награды точн не активированные были , а репутация пока не повысилась, уже двоим типа повысил. Ну мне бы все таки вот этот скрип сделать что бы работал http://ucozon.ru/dir....0-2287. Делаю все как написано: Скрипт повышение репутаций по средствам оценки сообщения на форуме, с удобством и новшеством для сайтов системы ucoz Нажав на оценить сообщение можно выбрать + или - и автоматически повысится репутация! Установка: Вставляем в Управление дизайном - Форум - Вид материалов и заменяете этот код: Code
<a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-28-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s28.ucoz.net/img/icon/thumbu.png" width="13" border="0" title="Хороший пост"></a> <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-47-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s28.ucoz.net/img/icon/thumbd.png" width="13" border="0" title="Плохой пост"></a>
на этот: Code
<script>function ajax$UID$(){new _uWnd('Оценка сообщения','Оценка сообщения',250,200,{autosize: 1},' <a href="javascript:plusadin$UID$();" class="pgSwch">Плюс за это сообщение</a> <hr> <a href="javascript:plusadin2$UID$();" class="pgSwch">Минус за это сообщение</a>') }</script><a href="javascript://" onclick="ajax$UID$();return plusadin;">Оценить сообщение</a> <script type="text/javascript">function plusadin$UID$() {if (confirm("Репутация повысится автоматически!\n\nПродолжить?")) {openLayerB('Rd',0,'/index/23-$UID$','Change Reputation',380,200,1); repchange('plus','$UID$');}}</script> <script type="text/javascript">function plusadin2$UID$() {if (confirm("Репутация понизится автоматически!\n\nПродолжить?")) {openLayerB('Rd',0,'/index/23-$UID$','Change Reputation',380,200,1); repchange('minus','39$UID$');}}</script> <script type="text/javascript"> var url = this.href; cur_user='$USERNAME$'; function repchange(val,id){ repval=val; ajaxtime=setInterval('checkajax'+id+'()',500);} </script> <script type="text/javascript"> function checkajax$UID$(){ 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='За сообщение - «$MESSAGE$»' document.getElementById('submfrm981').click(); document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}}}}</script> <script type="text/javascript"> function checkajax39$UID$(){ forms=document.getElementsByTagName('form'); for(f=0;f<forms.length;f++){ if(forms[f].id=='frm981'){ if(repval=='minus'){document.getElementById('a1').checked='true'; forms[f].reason.value='За сообщение - «$MESSAGE$»' document.getElementById('submfrm981').click(); document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}}}}</script>
и ничего!!!
PrADeN
Дата: Среда, 04.08.2010, 12:39 | Сообщение # 8
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Модер бывшим не бывает
Группа: Проверенные
Сообщений: 2076
triuer , Ошибок точно нету?? Ща я у ся на пробнике попробую сделатьДобавлено (04.08.2010, 12:39) ---------------------------------------------triuer , Материал удалён!
triuer
Дата: Среда, 04.08.2010, 12:45 | Сообщение # 9
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Магистр
Группа: Проверенные
Сообщений: 165
DENgamer , что значит Quote (DENgamer )
triuer, Материал удалён!
??? Работать не будет скрип этот?
PrADeN
Дата: Среда, 04.08.2010, 13:32 | Сообщение # 10
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Модер бывшим не бывает
Группа: Проверенные
Сообщений: 2076
triuer , Скорее всего его удалили из-за того что он был не правильно сделан Так что пользуйтесь тем что я дал
triuer
Дата: Среда, 04.08.2010, 13:37 | Сообщение # 11
Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Магистр
Группа: Проверенные
Сообщений: 165
DENgamer , Спасибо за помощь! "Подпись пользователя" выполнил.