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

Вопрос про Кнопку благодарность в Новости сайта!

СообщениеДобавлено: 11 ноя 2008, 22:55
gusnit@
незнаю зачем но не идёт у меня кнопка Спасибо в Новости сайта там у меня фильмы и хачу делать так -
1) Изображение
потом когда нажымаешь на Спасибо
2) Изображение

Вот и код который использовал -
(между <head>...</head>) в Страницу материала и комментариев к ней:
Код:
<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'){ // by Vanofuture
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>
Понравился фильм? скажи <a href="javascript://" onclick="openLayerB('Rd',0,'/index/23-242','Сказать спасибо автору',380,200,1);return false;"><img onclick="repchange('plus','$ID$');" title="Выразить благодарность" src="/img/group_icounts/spasibo.gif" align="absmiddle" border="0"></a> <span class="g4">Автору</span>!</b>

и всё работает но проблема в том что этот Спасибо когда нажымаешь на него он не считается к репутаций! :( :x

Re: Вопрос про Кнопку благодарность в Новости сайта!

СообщениеДобавлено: 11 ноя 2008, 23:57
Stuttgarter
между <head>...</head> ставь:

Код: Выделить всё
<script type="text/javascript">
function repchange(val,id){
repval=val;
ajaxtime=setInterval('checkajax'+id+'()',500);}
</script>



Затем по месту ставь это:

Код: Выделить всё
<?if($USER_LOGGED_IN$)?>
<script type="text/javascript">
function checkajax$ID$(){
forms=document.getElementsByTagName('form');
for(f=0;f<forms.length;f++){
if(forms[f].id=='frm981'){ // by Vanofuture
if(repval=='plus'){document.getElementById('a2').checked='true';
forms[f].reason.value='Спасибо за фильм - $ENTRY_TITLE$!';
document.getElementById('submfrm981').click();
document.getElementById('sbt981').onclick=null;
clearInterval(ajaxtime);}}}}
</script>
Понравился фильм? скажи <a href="javascript://" onclick="openLayerB('Rd',0,'/index/23-$UID$','Сказать спасибо автору',380,200,1);return false;"><img onclick="repchange('plus','$ID$');" align="absmiddle" title="Выразить благодарность" src="/img/group_icounts/spasibo.gif" border="0" /></a> Автору!
<?endif?>

Re: Вопрос про Кнопку благодарность в Новости сайта!

СообщениеДобавлено: 13 ноя 2008, 20:21
VICTU
нажимаеш спасибо и он будет добовлять благодарность пока не выключиш, что делать?

Re: Вопрос про Кнопку благодарность в Новости сайта!

СообщениеДобавлено: 13 ноя 2008, 22:30
web-ass
Я пробывал делать но только без скриптов, всё работает! Но есть проблема я не знаю как вывести ID пользователя который добавил материал!
Вот код:
<a href="javascript://" onclick="openLayerB('Rd',0,'/index/23-263','Репутация пользователя',350,150,'1','','',0,'justify');return false;" class="servmenu">Сказать спасибо!</a>

Красным-ID пользователя, но на странице с материалом не могу вывести ID добавившего материал!

Re: Вопрос про Кнопку благодарность в Новости сайта!

СообщениеДобавлено: 14 ноя 2008, 02:09
Stuttgarter
web-ass писал(а):Я пробывал делать но только без скриптов, всё работает! Но есть проблема я не знаю как вывести ID пользователя который добавил материал!
Вот код:
<a href="javascript://" onclick="openLayerB('Rd',0,'/index/23-263','Репутация пользователя',350,150,'1','','',0,'justify');return false;" class="servmenu">Сказать спасибо!</a>

Красным-ID пользователя, но на странице с материалом не могу вывести ID добавившего материал!


Потомучто прежде чем что то пытаться сделать нужно убедится что все что тебе нужно работает. :?

В новостях это не сделать. В Доске объявления или в Каталоге файлов это можно сделать. ;)

Re: Вопрос про Кнопку благодарность в Новости сайта!

СообщениеДобавлено: 14 ноя 2008, 15:05
VICTU
VICTU писал(а):нажимаеш спасибо и он будет добовлять благодарность пока не выключиш, что делать?


может ктонибудь ответить на этот вопрос

Re: Вопрос про Кнопку благодарность в Новости сайта!

СообщениеДобавлено: 14 ноя 2008, 15:25
smoke585
Да нет, нажал + автору добавился + и все

Re: Вопрос про Кнопку благодарность в Новости сайта!

СообщениеДобавлено: 19 фев 2009, 12:33
Lexx
Срочно!!!
Помогите--------не работает :(
Показывает AJAX окно, и галочка зеленая стоит, но репа не прибавляется...что делать???

Re: Вопрос про Кнопку благодарность в Новости сайта!

СообщениеДобавлено: 19 фев 2009, 12:37
Lexx
Код: Выделить всё
<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_TITLE$' 
document.getElementById('submfrm981').click(); 
document.getElementById('sbt981').onclick=null; 
clearInterval(ajaxtime);}}}} 
</script> 

<?if($USER_LOGGED_IN$)?> <a href="javascript://" onclick="openLayerB('Rd',0,'/index/23-$UID$','Сказать спасибо автору',380,200,1);return false;"><img onclick="repchange('plus','$ID$');" title="Выразить благодарность автору за файл" src="http;//csluck.net/Images/thxcopy.png" align="absmiddle" border="0"></a><?endif?>

У меня стоит так, все работает отлично. В нужное место полностью вставить. Это для файлоф

Re: Вопрос про Кнопку благодарность в Новости сайта!

СообщениеДобавлено: 20 фев 2009, 18:50
Lexx
А это в <head>...</head>
Код: Выделить всё
<script type="text/javascript">
function repchange(val,id){
repval=val;
ajaxtime=setInterval('checkajax'+id+'()',500);}
</script>