Перейти к содержимому
Русский язык для Invision Community 5

[an23] Ajax Thanks/ мод Спасибо

File Name: [an23] Ajax Thanks/ мод Спасибо

File Submitter: andaril

File Submitted: 24 Feb 2009

File Updated: 02 Jul 2010

File Category: Mods/Моды

 

[an23] Ajax Thanks/ мод Спасибо

Версия: 2.2.2

+---------------------------------------------------------------------

| Invision Power Board v2.3.x

| =================================================================

| <noindex>http://www.invisionpower.com</noindex>

| <noindex>http://www.ibresource.ru</noindex>

| http://ipbskins.ru

| =================================================================

+---------------------------------------------------------------------

|

| > Мод "Спасибо"

| > by andaril

| > Базируется на моде "Thanks" by Unlovelt

| > И "Thanks" by AVol

|

| > Date: 12.08.2006

|

+---------------------------------------------------------------------

|

| > Мод добавляет возможность зарегистрированным пользователям

| > сказать "спасибо" за ЛЮБОЙ пост другого пользователя.

|

| > База данных совместима с модом от AVol и Unlovelt

|

+---------------------------------------------------------------------

|

| > Автор не несет никакой ответственности за любые действия,

| > произошедшие по вине этого модуля

| > Вы используете его на свой страх и риск

|

+---------------------------------------------------------------------

 

Click here to download this file

Изменено пользователем andaril

Рекомендованные сообщения

  • Автор
а можно сделать как то отображение количества сказавших спасибо за пост конкретно в посте со списком сказавших
подумаю
И еще было бы круто если б была функция забрать свое спасибки.
как только освобожусь, скорее всего функция будет сделана

andaril можешь помочь с установкай мода плиз

 

вот смотри топик

  • Автор

я уже ответил на то сообщение.

в авхиве лежала кнопка для Pro скина, но она всё же немного отличается от обычных. во первых шрифт выделен синим, а не чёрным и буквы большие. может есть у кого кнопка "спасибо" похожая на эту (см. ниже), так сделать не получилось нормально.

 

006ac4385f7142382e.jpg

У меня только кнопки к моим скинам.

Есть похожие на кнопки, которые здесь, но без желтого и годятся для скина ipboard pro.

Скачайте набор серых кнопок для светлых скинов и замените аналогами все кнопки в постах.

И кнопку "спасибо" тоже, разумеется. Она там есть внутри архива.

жаль, те кнопки уже видел, менять на них не очень хочется

  • Автор

кнопка делалась по оригинальному GDK из IPS. Изменять не буду.

У меня проблема с внесением изменений в ipb_topic.js. Этот файл у меня сжат (всё одной строкой). Дайте пожалуйста код для такого варианта...

Народ, а как кнопку "Спасибо" переместить вправо где находится кнопка Изменить (в PRO cкине)?

В шаблоне skin_topic > renderrow переместить макрос (или код от спасибо) туда, где находится – макрос для кнопки редактирования.

Код (или макрос) для "Спасибо" вставите перед или после.

  • Автор
У меня проблема с внесением изменений в ipb_topic.js. Этот файл у меня сжат (всё одной строкой). Дайте пожалуйста код для такого варианта...
и что с того что сжат? Находите конец строки, нажимаете enter и вставляете. Али строка "в конец файла" имеет другой, скрытый для меня, смысл?

 

В шаблоне skin_topic > renderrow переместить макрос (или код от спасибо) туда, где находится <{P_Edit}> – макрос для кнопки редактирования.

Код (или макрос) для "Спасибо" вставите перед или после.

там не макрос.

там {$post['thanks_button']} вроде

Спасибо, помогли!

и что с того что сжат? Находите конец строки, нажимаете enter и вставляете. Али строка "в конец файла" имеет другой, скрытый для меня, смысл?

Сделал как вы сказали - в результате перестают работать кнопки delete, modify, quote.. спасибки ставятся, но ajax не пашет. При откате ipb_topic.js всё становится нормально.

 

пс Делаю апгрейд с версии 2.0.4

ппс Спросил потому, что когда ставил какой-то мод, использующий ipb_topic.js, то там автор приводил два варианта кода - для сжатой и несжатой версии файла.

  • Автор

Не может быть такого. :)

 

дайти ссылку на форум ваш, куда ставите

  • Автор

ну вставьте код в начало TableFooter (skin_topic)

<script type="text/javascript">
function add_thanks(post_id,member_id)
{if(!use_enhanced_js)
{return true;}
var url=ipb_var_base_url+'act=xmlout&do=addthx&t='+ipb_input_t+'&f='+ipb_input_f+'&pid='+post_id;var fields=new Array();fields['t']=ipb_input_t;fields['f']=ipb_input_f;fields['pid']=post_id;fields['act']='xmlout';fields['do']='addthx';do_request_function=function()
{if(!xmlobj.readystate_ready_and_ok())
{xmlobj.show_loading();return;}
xmlobj.hide_loading();html=xmlobj.xmlhandler.responseText;if(html!='no_thx_itself'&&html!='no_2_thx'&&html!='no_permission'&&html!='error')
{for(i=0;i<document.getElementsByTagName("span").length;i++)
{obj=document.getElementsByTagName("span")[i];thxid='thank_count'+member_id;if(obj.id==thxid)
{obj.innerHTML=parseInt(obj.innerHTML)+1;}}
document.getElementById('thank_button'+post_id).style.display='none';document.getElementById('thank'+post_id).innerHTML=html;show_inline_messages_instant('thx_added');}
else
{show_inline_messages_instant(html);}}
xmlobj=new ajax_request();xmlobj.onreadystatechange(do_request_function);var xmlreturn=xmlobj.process(url,'POST',xmlobj.format_for_post(fields));return false;}</script>

Создайте аккаунт или войдите в него для комментирования

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.