Расширение Thanks for Posts

Скрипты и расширения для phpBB 3.1.x
Собственные расширения, допиливание уже существующих.
Свои виды перевода, свои виды стиля расширений под свои нужды.
igorbond

Расширение Thanks for Posts

igorbond 30 окт 2016, 19:01 Сообщение

Убрать благодарность отключена, но ее исчезает все равно. Только если перезагрузить страницу.

Аватара пользователя
CabinetAdmin

Расширение Thanks for Posts

CabinetAdmin 30 окт 2016, 21:10 Сообщение

Ну, я и сказал
CabinetAdmin писал(а):Источник цитаты надо чуть переделывать стили и допиливать addon_for_thanks_for_posts.js в расширении аддона.


А вообще при отключении отмены благодарности, после нажатия аддон её не скрывает, он её меняет на дизлайк. А вот уже после обновления страницы кнопки нет.

Чтобы аддон срабатывал, надо открывать этот скрипт и дописывать.
Грубо говоря. Сначала присвоить блоку свой класс:

Код: Выделить всё

<!-- IF not postrow.S_FIRST_POST_ONLY or postrow.S_ONLY_TOPICSTART --> <!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) --> <div id="thanks-button" style="float: left"> <a id='lnk_thanks_post{postrow.POST_ID}' href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}" class="thanks-button {postrow.THANKS_IMG}"><span>{postrow.THANK_ALT_SHORT}</span></a> </div> <!-- ENDIF --> <!-- ENDIF -->


Далее правки скрипта, найти:

Код: Выделить всё

$("#lnk_thanks_post" + data.POST_ID).removeClass().addClass('button icon-button ' + data.CLASS_ICON).attr('title', data.THANK_ALT).attr('href', data.THANK_PATH);

добавить с новой строки:

Код: Выделить всё

$("#thanks-button #lnk_thanks_post" + data.POST_ID).removeClass().addClass('thanks-button ' + data.CLASS_ICON).attr('title', data.THANK_ALT).attr('href', data.THANK_PATH);


Найти:

Код: Выделить всё

$("#lnk_thanks_post" + data.POST_ID).removeClass().addClass('button icon-button thanks-icon' ).attr('title', data.THANK_ALT).attr('href', data.THANK_PATH);

добавить с новой строки:

Код: Выделить всё

$("#thanks-button #lnk_thanks_post" + data.POST_ID).removeClass().addClass('thanks-button thanks-icon' ).attr('title', data.THANK_ALT).attr('href', data.THANK_PATH);
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

igorbond

Расширение Thanks for Posts

igorbond 30 окт 2016, 21:13 Сообщение

Почему не скрывает? Вот так вот у меня

Изображение

Нажимаю на поблагодарить и оно сразу исчезает

Изображение

Аватара пользователя
CabinetAdmin

Расширение Thanks for Posts

CabinetAdmin 31 окт 2016, 15:39 Сообщение

Я на денвере пробовал, может быть у меня там версия более старая, хз. :unknown
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Jim

Расширение Thanks for Posts

Jim 20 апр 2017, 18:53 Сообщение

CabinetAdmin, Подскажите как в топлисте благодарностей для 3.2 убрать колонку звание, выровнять все записи, и как само название Лист благодарностей покрасить в зеленый?
В thanklist_body.html ковырять?
3.2 версия: https://github.com/rxu/thanks_for_posts ... elop-3.2.x
Вложения
Расширение Thanks for Posts - Лист благодарностей.png
Groooooovvyyyyy!!!

Аватара пользователя
CabinetAdmin

Расширение Thanks for Posts

CabinetAdmin 21 апр 2017, 10:16 Сообщение

В файле thankslist_body.html найти:

Код: Выделить всё

<th class="name" data-dfn="{L_RANK}{L_COMMA_SEPARATOR}{L_USERNAME}"><!-- IF S_THANKS --><span class="rank-img"><a href="{U_SORT_RANK}">{L_RANK}</a></span><a href="{U_SORT_USERNAME}">{L_USERNAME}</a><!-- ENDIF --></th>

и удалить отсюда:

Код: Выделить всё

<span class="rank-img"><a href="{U_SORT_RANK}">{L_RANK}</a></span>


Найти:

Код: Выделить всё

<td><!-- IF memberrow.RANK_IMG --><span class="rank-img">{memberrow.RANK_IMG}</span><!-- ELSE --><span class="rank-img">{memberrow.RANK_TITLE}</span><!-- ENDIF --><!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><input type="checkbox" name="user" value="{memberrow.USERNAME}" /> <!-- ENDIF -->{memberrow.USERNAME_FULL}</td>

и удалить:

Код: Выделить всё

<!-- IF memberrow.RANK_IMG --><span class="rank-img">{memberrow.RANK_IMG}</span><!-- ELSE --><span class="rank-img">{memberrow.RANK_TITLE}</span><!-- ENDIF -->


Jim писал(а):Источник цитаты название Лист благодарностей покрасить в зеленый?

В смысле покрасить в зелёный цвет? Заголовок "Лист благодарностей"?
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Jim

Расширение Thanks for Posts

Jim 21 апр 2017, 10:17 Сообщение

CabinetAdmin, да, на скрине он чёрный. Не сочетаемо со стилем.
Groooooovvyyyyy!!!

Аватара пользователя
CabinetAdmin

Расширение Thanks for Posts

CabinetAdmin 21 апр 2017, 10:26 Сообщение

В стиле заголовки ссылкой зелёные, а просто текстом тёмные. Если бы я делал все заголовки по умолчанию зелёными, то было бы не понятно где ссылка, а где просто текст.
Можно в colours.css после:

Код: Выделить всё

h2 { color: #28313F; }

добавить:

Код: Выделить всё

h2.solo { color: #4d9547; }
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект



Похожие темы

Вернуться в «Расширения для phpBB 3.1.x»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость