Ты хочешь сказать что она с этим скриптом работает? Шутишь?
Quote (Diana)
ведь,значит как то можно сделать.
Так я и не говорю что нельзя )
Кстати, в скрипте же есть:
Quote (Diana)
forms[f].reason.value='Благодарю за «$ENTRY_TITLE$»'
... Но, блин, как же криво ... И ещё, там капча ... ) ... вроде как, помнится ... Или у тебя закрыта кнопка от гостей? ...
Слушай, а почему не сделано проще? ... Просто ссылкой .... как на форуме? ... зачем эти километровые скрипты? .... (это я уже сходил, глянул ....) Тут же просто:
likbezz, Кнопка работает как есть - тоесть я поставила то что выложила первый раз (не скрипт который в спойлере)а вот это
Quote
<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>
Получилась кнопка под файлом - как на скрине.Можно нажать - и будет окно в котором повышаешь репутацию тому кто выложил файл.Может это и не правильно но работает.Кнопка конечно будет закрыта от гостей - да и пока на тестовом только пытаюсь слепить что нибудь.
Ну вот как подставить чтоб это - Благодарю за «$ENTRY_TITLE$» было тоже?
Добавлено (25.08.2011, 23:12) --------------------------------------------- это для каталога файлов же кнопка - она на форуме наверно не будет работать.
Ссылка на материал, откуда повышена репутация, доступна из ссылки на источник, коменнтарий к материалу несёт название, текстом. Скрипт - 1KB.
Code
function repDo(e,d){var u=window.location.href,a=e.title.split(': ')[1],r='Плюс за данный материал: '+a+'.';new _uWnd('Rd',' ',380,200,{fadespeed:0,fadeclosespeed:0,fadetype:0,fadeclosetype:0,speeds:0,popup:0,autosize:1,closeonesc:1,oncontent:function(){document.ge tElementById('frm981').getElementsByTagName('textarea')[0].value=r;}},{url:'/index/',type:'post',data:{a:'23',s:d,c:u}});return false;};
Код вызова:
Code
<a title="Повысить репутацию «$USER$» за эту новость: «$ENTRY_NAME$»" href="javascript://" rel="nofollow" onclick="repDo(this,'$UID$');return false;">Повысить репутацию $USER$ за эту новость</a>
Для шаблонов «Материал и комментарии к нему» ... Для других - в зависимости от используемых операторов.
Ссылка на материал-источник берётся из «window.location.href», название материала, для комментария из «title» ссылки. Следовательно, «title» обязателен и именно в таком виде, как указано «e.title.split(':')[1]», или нужно будет редактировать скрипт. ...
Скрипт можно модифицировать и под шаблон «Вид материала» - чтобы ссылка была не «window.location.href», а $ENTRY_URL$ ... то бишь, на одной странице к каждому из имеющихся материалов по одной кнопке, как в комментариях - «+За хороший коммент» .... ...
Короче, исходные данные есть - как использовать ... вам решать ) ...
Думаю, тему нужно разделить, и всё грамотно и аккуратно скомпоновать .... ибо это точно к наградам не относится, а “решение”, думаю, путёвое .... Скипт простой и лёгкий ... думаю пригодится ... И уж конечно лучше, чем то, что я видел вчера из выдачи по запросу «Повысить репутацию пользователю скрипт» ... Короче, тему не засоряем, в ближайшее время напишу нормальный пост на данные наработки. Инструкцию в вариантах. ...